Feature: The ability to specify a file in the proxy_cache_path directive, where the contents of the shared memory zone with the cache index will be saved between server startups; this eliminates the need to reload the cache after a restart and allows the server to come back online almost immediately.
Feature: Support of TLS 1.3 Early Data (0-RTT) in the stream
module using the ssl_early_data directive.
Feature: New busy
state for upstream peers in the statistics API, indicating that a peer has reached the limit configured by the max_conns
option.
Feature: The uri=
parameter in the acme_hook directive allows redefining the hook request URI and supports variables.
FeatureThe renew_on_load
parameter of the acme_client directive allows forcing certificate renewal on config load.
FeatureBuild time is now displayed via the build_time
field of the /status/angie
statistics API object and in the output of the -V
command-line option.
FeatureAll functionality of nginx 1.27.4, except for the keepalive_min_timeout
directive (a similar feature has existed since version 1.8.0).
Change: The enabled=off
parameter in the acme_client directive now disables only certificate renewal for the given client while preserving all other functionality; the key and certificate (if available) can be accessed via the $acme_cert_*
variables, while the use of $acme_hook_*
variables and the acme directives doesn't cause errors.
Change: The no valid domain name defined for ACME client
error is now issued only if no valid (i.e., ACME-compliant) domain name is found in the server
block that references an ACME client using the acme directive.
Bugfix: If built with NTLS support, inheritance of the proxy_ssl_certificate
and proxy_ssl_certificate_key
directives with variables did not work properly.