master
The "multipath" parameter of the "listen" directive.
Fixed undefined behaviour with IPv4-mapped IPv6 addresses.
Format specifier fixes in error logging
Stream: virtual servers.
Limit conn: added shared context.
Access log: buffer overrun protection.
Map: the "volatile" parameter.
Stream pass: disabled passing from or to udp.
Stream: proxy_socket_sndbuf and proxy_socket_rcvbuf directives
Core: moved PROXY protocol fields out of ngx_connection_t.
Stream: filters.
Script: avoid garbage at the end of the result string
Script: buffer overrun protection.
Stream: set module.
Split clients: improved calculation of range boundaries
SSL: add $ssl_sigalgs variable
Add basic ECH shared-mode via OpenSSL.
Stream ssl_preread: do not reallocate a parsed SNI host.
Upstream: introduced a new macro for down value.
Stream: least_time balancer module
Upstream: re-resolvable servers.
Style
Upstream: copy upstream zone DNS valid time during config reload.
Stream: $server_name.
Variables: macros for null variables.
HTTP/2: made it possible to flush response headers (ticket #1743).