NGINX Plus R31 is a feature release:
Native usage reporting of NGINX Plus installations to NGINX Instance Manager
The $upstream_last_server_name variable that keeps the name of the last selected upstream server and allows passing it to the proxied server through SNI
Notable startup speedup when using a large number of locations
HTTP/3 and QUIC features and bugfixes:
Path MTU Discovery (PMTUD) feature
support for
TLS_AES_128_CCM_SHA256cipher suitesupport for
server_tokenswith variablesbugfixes and improvements
New features in njs:
MQTT bugfixes and improvements:
the
CONNECTmessage was rejected when a password was not providedthe
CONNECTmessage parsing is stopped when the message length is less than the number of bytes receivedadded the
Willtopic andWillpayload for MQTT Version 3.1.1 if theCONNECTmessage is rewritten
Various bugfixes and improvements:
the
Statusresponse header line with an empty reason phrase from the backend was handled incorrectlymemory leak during reconfiguration when using the PCRE2 library
improved detection of misbehaving clients when using HTTP/2
The OpenTracing module introduced in NGINX Plus R18 is deprecated, it recommended to use the OpenTelemetry Distributed Tracing module that incorporates all the features of the OpenTracing module.
NGINX Plus R31 is supported on:
- AlmaLinux 8, 9
- Alpine Linux 3.16, 3.17, 3.18, 3.19
- Amazon Linux 2 LTS, 2023
- CentOS 7.4+
- Debian 11, 12
- FreeBSD 12.1+, 13, 14
- Oracle Linux 7.4+, 8.1+, 9
- RHEL 7.4+, 8.1+, 9.0+
- Rocky Linux 8, 9
- SUSE Linux Enterprise Server 12 SP5, 15 SP2
- Ubuntu 20.04 LTS, 22.04 LTS
Notes:
- Alpine Linux 3.19 is new in this release
- FreeBSD 14 is new in this release
- Alpine Linux 3.15 is removed
- FreeBSD 12 is deprecated
- OpenTracing dynamic module (package name is
nginx-plus-module-opentracing-module) is deprecated