# changelog

author: Konstantin Pavlov <thresh@nginx.com> - 1.2.24-1
changelog:
  - Updated keepalived to 1.2.24.
  - Fixed check scripts error handling, backported from git master:
    - ca955a7c1a6af324428ff04e24be68a180be127f
    - 46121a8b7e4af439c5ad9e4589fb80d414e0eefc
    - f5d9202b1d473823686a934e38d16ead9de84fbd


author: Konstantin Pavlov <thresh@nginx.com> - 1.3.6-1
changelog:
  - Updated keepalived to 1.3.6.
  - Backported the following patches from upstream to fix issues with VRRPv3:
   + 67275d2
   + eb64954
   + bcf2936
   + 0d52573
  -  Updated README for the upgrade path to the new VRRPv3 checksums.


author: Andrei Belov <defan@nginx.com>
changelog:
  - 2.0.0
  - refactored from previous Ruby-based version to Python
  - provides more metrics for N+ (server zones, caches)


author: Andrei Belov <defan@nginx.com>
changelog:
  - 2.0.0_9
  - fixed handling of caches configured without the "max_size" parameter
  - added support for HTTPS proxy


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.4-1 (nginx-plus-r7)
  - TCP proxy: access control, connection limiting, bandwidth control
  - TCP proxy: client-side proxy protocol, proxy_bind, listen backlog, tcp_nodelay
  - more efficient connections distribution ("reuseport" parameter in listen)
  - thread pools for reading/sending files without blocking worker processes
  - sub_filter: multiple filters support, variables support
  - HLS: "start", "end" and "offset" arguments support
  - upstream: proxying NTLM authentication requests support
  - dumping entire confgiuration to stdout support ("-T" command-line switch)
  - new metrics in status dataset (incl. SSL handshakes, upstream queue overflows)
  - updated status dashboard


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.4-2 (nginx-plus-r7-p1)
  - bugfix: sub_filter initialization in http{} level
  - bugfix: accidental SSL connection drop in stream proxy
  - updated status dashboard


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.4-3 (nginx-plus-r7-p2)
  - fixed possible segmentation fault on DNS format error
  - fixed PROXY protocol on IPv6 sockets (trac ticket #858)


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.9-1 (nginx-plus-r8)
  - introduced HTTP/2 support
  - caching improvements: proxy_cache_convert_head, slice module
  - dynamic upstreams: ability to keep states between reloads
  - healthchecks: support for arbitrary ports
  - realip module: $realip_remote_addr variable
  - syslog logging: "nohostname" parameter
  - updated status dashboard


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.9-3 (nginx-plus-r8-p2)
  - fixed buffer over-read while logging invalid request headers
  - various fixes in the HTTP/2 protocol support


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.9.13-1 (nginx-plus-r9)
  - introduced standalone packages with dynamic modules
  - UDP proxy support added to the stream module
  - upstream: retrieving servers configuration via DNS SRV records
  - resolver: TCP fallback on retrieving large DNS responses
  - proxy: changed handling of non-idempotent requests (POST, LOCK, PATCH)
  - cache: improved meta-data accounting
  - core: support for automatic binding of worker processes to available CPUs
  - core: the "aio_write" directive (offload write operations to thread pools)
  - added support for setting custom "server_tokens" string
  - updated status dashboard


author: Andrei Belov <defan@nginx.com>
changelog:
  - 1.11.3-1 (nginx-plus-r10)
  - new dynamic modules available: ModSecurity, nginScript
  - support for client authorization using the JSON Web Token (JWT)
  - stream: variables, resolver, map/geo/geo_ip/split_clients modules
  - support for multiple SSL certificate types per server/SNI name
  - transparent proxy mode support
  - IP_BIND_ADDRESS_NO_PORT socket option for upstream connections
  - HTTP/2: unbuffered upload support, general bugfixes
  - new variables: $request_id, $proxy_protocol_port, $realip_remote_port


