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_SHA256
cipher suitesupport for
server_tokens
with variablesbugfixes and improvements
New features in njs:
MQTT bugfixes and improvements:
the
CONNECT
message was rejected when a password was not providedthe
CONNECT
message parsing is stopped when the message length is less than the number of bytes receivedadded the
Will
topic andWill
payload for MQTT Version 3.1.1 if theCONNECT
message is rewritten
Various bugfixes and improvements:
the
Status
response 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