From e9791e9d46e7d6c711918063265f33bc6c186197 Mon Sep 17 00:00:00 2001 From: Yaroslav Zhuravlev Date: Thu, 29 May 2025 10:40:01 +0100 Subject: [PATCH 1/4] Removed span tag in Release Notes. --- content/nginx/releases.md | 252 ++++++++++++++++++-------------------- 1 file changed, 119 insertions(+), 133 deletions(-) diff --git a/content/nginx/releases.md b/content/nginx/releases.md index e3568d55d..4ace03232 100644 --- a/content/nginx/releases.md +++ b/content/nginx/releases.md @@ -9,15 +9,14 @@ type: - concept --- - -### Software Development Policy +### Software Development Policy {#support} Each F5 NGINX Plus release reaches End of Software Development (EoSD) on the release date of the next version. For NGINX Plus, EoSD means no additional features or routine bug fixes will be applied to that version. Critical bug patches and security updates are applied to the two (2) most recent releases of NGINX Plus. {{}} | NGINX Plus Release | Release Date | End of Software Development | End of Security Updates | End of Technical Support | -|---------------------|--------------|-----------------------------|-------------------------|--------------------------| +|--------------------|--------------|-----------------------------|-------------------------|--------------------------| | R34 | 1st April 2025 | R35 release date | R36 release date | 31st March 2027 | | R33 | 19th Nov 2024 | 1st April 2025 | R35 release date | 18th Nov 2026 | | R32 | 29th May 2024 | 19th Nov 2024 | 1st April 2025 | 28th May 2026 | @@ -31,11 +30,10 @@ We strongly recommend running the latest version of NGINX Plus in production to ### Technical Support Services -F5 offers 24 months of technical support for each F5 NGINX Plus release. The 24-month support period begins on the initial release date for each version of NGINX Plus, as noted in the table. The release of a patch (for example, `NGINX Plus R33p2`) does not reset the 24-month technical support period for the impacted release. +F5 offers 24 months of technical support for each F5 NGINX Plus release. The 24-month support period begins on the initial release date for each version of NGINX Plus, as noted in the table. The release of a patch (for example, `NGINX Plus R34p1`) does not reset the 24-month technical support period for the impacted release. - -## NGINX Plus Release 34 (R34) +## NGINX Plus Release 34 (R34) {#r34} _01 April 2025_
_Based on NGINX Open Source 1.27.4_ @@ -62,11 +60,11 @@ NGINX Plus R34 is supported on: |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | | Alpine Linux | 3.18, 3.19, 3.20, 3.21 | -| Amazon Linux | 2 LTS, 2023 | +| Amazon Linux | 2 LTS, 2023 | | Debian | 11, 12 | | FreeBSD | 13, 14 | | Oracle Linux | 8.1+, 9 | -| RHEL | 8.1+, 9.0+ | +| RHEL | 8.1+, 9.0+ | | Rocky Linux | 8, 9 | | SUSE Linux Enterprise Server | 15 SP5+ | | Ubuntu | 20.04 LTS, 22.04 LTS, 24.04 LTS | @@ -94,8 +92,7 @@ This is a bugfix release for NGINX Plus R34. - Fixed license expiration warning issue in the NGINX Plus live activity monitoring dashboard specifically for deployments utilizing marketplace images of NGINX Plus. - -## NGINX Plus Release 33 (R33) +## NGINX Plus Release 33 (R33) {#r33} _19 November 2024_
_Based on NGINX Open Source 1.27.2_ @@ -134,11 +131,11 @@ The argument is a file name in the `SSLKEYLOGFILE` format compatible with Wiresh |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | | Alpine Linux | 3.17, 3.18, 3.19, 3.20 | -| Amazon Linux | 2 LTS, 2023 | +| Amazon Linux | 2 LTS, 2023 | | Debian | 11, 12 | | FreeBSD | 13, 14 | | Oracle Linux | 8.1+, 9 | -| RHEL | 8.1+, 9.0+ | +| RHEL | 8.1+, 9.0+ | | Rocky Linux | 8, 9 | | SUSE Linux Enterprise Server | 12, 15 SP5+ | | Ubuntu | 20.04 LTS, 22.04 LTS, 24.04 LTS | @@ -160,8 +157,7 @@ The argument is a file name in the `SSLKEYLOGFILE` format compatible with Wiresh More information: [Announcing NGINX Plus R33](https://community.f5.com/kb/technicalarticles/announcing-nginx-plus-r33-release/336403) - -### NGINX Plus R33 Updates +### NGINX Plus R33 Updates {#r33_p1} NGINX Plus R33 P1
_4 December 2024_ @@ -178,8 +174,8 @@ This is a security release for NGINX Plus R33. - Security Fix [CVE-2025-23419](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-23419) in SNI that adds a restriction for TLSv1.3 cross-SNI session resumption. - -## NGINX Plus Release 32 (R32) + +## NGINX Plus Release 32 (R32) {#r32} _29 May 2024_
_Based on NGINX Open Source 1.25.5_ @@ -262,8 +258,7 @@ NGINX Plus R32 is supported on: More information: [Announcing NGINX Plus R32](https://www.f5.com/company/blog/nginx/announcing-NGINX-plus-R32) - -### NGINX Plus R32 Updates +### NGINX Plus R32 Updates {#r32_p1} These are security releases for NGINX Plus R32. @@ -286,8 +281,8 @@ _5 February 2025_ - Regression issue fix in SSL Certificate Caching. - -## NGINX Plus Release 31 (R31) + +## NGINX Plus Release 31 (R31) {#r31} _19 December 2023_
_Based on NGINX Open Source 1.25.3_ @@ -373,8 +368,7 @@ NGINX Plus R31 is supported on: More information: [Announcing NGINX Plus R31](https://www.nginx.com/blog/nginx-plus-r31-released/) - -### NGINX Plus R31 Update +### NGINX Plus R31 Update {#r31_p1} This is an improvement release for NGINX Plus R31. @@ -387,8 +381,8 @@ _14 February 2024_ More information: [Updating NGINX for the Vulnerabilities in the HTTP/3 Module](https://www.nginx.com/blog/updating-nginx-for-the-vulnerabilities-in-the-http-3-module/) - -NGINX Plus R31 P2
+ +NGINX Plus R31 P2
{#r31_p2} _29 May 2024_ - Security: @@ -401,8 +395,8 @@ _29 May 2024_ - Memory Disclosure during QUIC handshake ([CVE-2024-34161](https://my.f5.com/manage/s/article/K000139627)): When the network infrastructure supports a Maximum Transmission Unit (MTU) of 4096 or greater without fragmentation, undisclosed QUIC messages can cause NGINX worker processes to terminate or cause leakage of previously freed memory - -NGINX Plus R31 P3
+ +NGINX Plus R31 P3
{#r31_p3} _14 August 2024_ - Security: @@ -412,9 +406,7 @@ _14 August 2024_ - In the [MP4](https://nginx.org/en/docs/http/ngx_http_mp4_module.html) module, a specially crafted `mp4` file can cause NGINX worker memory over-read resulting in its termination by using a specially crafted `mp4` file ([CVE-2024-7347](https://my.f5.com/manage/s/article/K000140529)) - - -## NGINX Plus Release 30 (R30) +## NGINX Plus Release 30 (R30) {#r30} _15 August 2023_
_Based on NGINX Open Source 1.25.1_ @@ -461,7 +453,7 @@ NGINX Plus R30 is supported on: |-----------------------------------|-------------------------------| | AlmaLinux | 8, 9 | | Alpine Linux | 3.16, 3.17, 3.18 | -| Amazon Linux | 2 LTS, 2023 | +| Amazon Linux | 2 LTS, 2023 | | CentOS | 7.4+ | | Debian | 11, 12 | | FreeBSD | 12.1+, 13 | @@ -485,8 +477,7 @@ NGINX Plus R30 is supported on: More information: [Announcing NGINX Plus R30](https://www.nginx.com/blog/nginx-plus-r30-released/) - -### NGINX Plus R30 Update +### NGINX Plus R30 Update {#r30_p1} This is an improvement release for NGINX Plus R30. @@ -498,8 +489,7 @@ _11 October 2023_ More information: [HTTP/2 Rapid Reset Attack Impacting NGINX Products](https://www.nginx.com/blog/http-2-rapid-reset-attack-impacting-f5-nginx-products/) - -NGINX Plus R30 P2
+NGINX Plus R30 P2
{#r30_p2} _14 February 2024_ - Security: a segmentation fault might occur in a worker process if HTTP/3 was used ([CVE-2024-24990](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24990)) @@ -507,8 +497,7 @@ _14 February 2024_ More information: [Updating NGINX for the Vulnerabilities in the HTTP/3 Module](https://www.nginx.com/blog/updating-nginx-for-the-vulnerabilities-in-the-http-3-module/) - -## NGINX Plus Release 29 (R29) +## NGINX Plus Release 29 (R29) {#r29} _02 May 2023_
_Based on NGINX Open Source 1.23.4_ @@ -561,8 +550,7 @@ NGINX Plus R29 is supported on: More information: [Announcing NGINX Plus R29](https://www.nginx.com/blog/nginx-plus-r29-released/) - -### NGINX Plus R29 Update +### NGINX Plus R29 Update {#r29_p1} This is an improvement release for NGINX Plus R29. @@ -574,8 +562,7 @@ _11 October 2023_ More information: [HTTP/2 Rapid Reset Attack Impacting NGINX Products](https://www.nginx.com/blog/http-2-rapid-reset-attack-impacting-f5-nginx-products/) - -## NGINX Plus Release 28 (R28) +## NGINX Plus Release 28 (R28) {#r28} _29 November 2022_
_Based on NGINX Open Source 1.23.2_ @@ -610,7 +597,7 @@ NGINX Plus R28 is a feature release: NGINX Plus R28 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------| | AlmaLinux | 8, 9 | | Alpine Linux | 3.13, 3.14, 3.15, 3.16, 3.17 | @@ -637,8 +624,7 @@ NGINX Plus R28 is supported on: More information: [Announcing NGINX Plus R28](https://www.nginx.com/blog/nginx-plus-r28-released/) - -## NGINX Plus Release 27 (R27) +## NGINX Plus Release 27 (R27) {#r27} _28 June 2022_
_Based on NGINX Open Source 1.21.6_ @@ -664,7 +650,7 @@ during which requests can be processed through one keepalive connection NGINX Plus R27 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.13, 3.14, 3.15, 3.16 | | Amazon Linux | 2 LTS | @@ -689,8 +675,8 @@ NGINX Plus R27 is supported on: More information: [Announcing NGINX Plus R27](https://www.nginx.com/blog/nginx-plus-r27-released/) - -### NGINX Plus R27 Update + +### NGINX Plus R27 Update {#r27_p1} This is a bug‑fix release for NGINX Plus R27. @@ -699,8 +685,8 @@ _19 October 2022_ - In HLS ([CVE-2022-41743](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41743)) and MP4 ([CVE-2022-41741](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41741)) modules when processing specially crafted video files a memory corruption, or a memory disclosure in MP4 module ([CVE-2022-41742](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41742)) could happen. - -## NGINX Plus Release 26 (R26) + +## NGINX Plus Release 26 (R26) {#r26} _15 February 2022_
_Based on NGINX Open Source 1.21.5_ @@ -721,7 +707,7 @@ NGINX Plus R26 is a feature release: NGINX Plus R26 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.12, 3.13, 3.14, 3.15 | | Amazon Linux | 2 LTS | @@ -751,8 +737,8 @@ NGINX Plus R26 is supported on: More information: [Announcing NGINX Plus R26](https://www.nginx.com/blog/nginx-plus-r26-released/) - -### NGINX Plus R26 Update + +### NGINX Plus R26 Update {#r26_p1} This is a bug‑fix release for NGINX Plus R26. @@ -761,8 +747,8 @@ _19 October 2022_ - In HLS ([CVE-2022-41743](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41743)) and MP4 ([CVE-2022-41741](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41741)) modules when processing specially crafted video files a memory corruption, or a memory disclosure in MP4 module ([CVE-2022-41742](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41742)) could happen. - -## NGINX Plus Release 25 (R25) + +## NGINX Plus Release 25 (R25) {#r25} _28 September 2021_
_Based on NGINX Open Source 1.21.3_ @@ -811,7 +797,7 @@ NGINX Plus R25 is a feature release: NGINX Plus R25 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.11, 3.12, 3.13, 3.14 | | Amazon Linux | 2 LTS | @@ -835,8 +821,8 @@ NGINX Plus R25 is supported on: More information: [Announcing NGINX Plus R25](https://www.nginx.com/blog/nginx-plus-r25-released/) - -### NGINX Plus R25 Update + +### NGINX Plus R25 Update {#r25_p1} This is a bug‑fix release for NGINX Plus R25. @@ -846,8 +832,8 @@ _14 December 2021_ - Swagger UI updated to version 4.1.2 - Fixed a crash that might happen when an upstream server was updated via the API - -## NGINX Plus Release 24 (R24) + +## NGINX Plus Release 24 (R24) {#r24} _27 April 2021_
_Based on NGINX Open Source 1.19.10_ @@ -871,7 +857,7 @@ NGINX Plus R24 is a feature release: NGINX Plus R24 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|------------------------------------------| | Alpine Linux | 3.10, 3.11, 3.12, 3.13 | | Amazon Linux | 2018.03+, 2 LTS | @@ -902,8 +888,8 @@ NGINX Plus repositories have been separated into individual repositories based More information: [Announcing NGINX Plus R24](https://www.nginx.com/blog/nginx-plus-r24-released/) - -### NGINX Plus R24 Updates + +### NGINX Plus R24 Updates {#r24_p1} These are bug‑fix releases for NGINX Plus R24. NGINX Plus R24 P1
@@ -916,8 +902,8 @@ _14 December 2021_ - Swagger UI updated to version 4.1.2 - -## NGINX Plus Release 23 (R23) + +## NGINX Plus Release 23 (R23) {#r23} _8 December 2020_
_Based on NGINX Open Source 1.19.5_ @@ -946,7 +932,7 @@ NGINX Plus R23 is a feature release: NGINX Plus R23 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|------------------------------------------| | Alpine Linux | 3.10, 3.11, 3.12 | | Amazon Linux | 2018.03+, 2 LTS | @@ -969,8 +955,8 @@ NGINX Plus R23 is supported on: More information: [Announcing NGINX Plus R23](https://www.nginx.com/blog/nginx-plus-r23-released/) - -### NGINX Plus R23 Update + +### NGINX Plus R23 Update {#r23_p1} This is a bug‑fix release for NGINX Plus R23. @@ -979,8 +965,8 @@ _18 May 2021_ - Resolver: an [issue](https://support.f5.com/csp/article/K12331123) in NGINX resolver may allow an attacker who is able to forge UDP packets from the specified DNS server to cause a 1-byte memory overwrite, resulting in a worker process interruption or other unspecified impact ([CVE-2021-23017](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23017)) - -## NGINX Plus Release 22 (R22) + +## NGINX Plus Release 22 (R22) {#r22} _9 June 2020_
_Based on NGINX Open Source 1.19.0_ @@ -993,7 +979,7 @@ NGINX Plus R22 is a feature release: NGINX Plus R22 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.9, 3.10, 3.11 | | Amazon Linux | 2018.03+, 2 LTS | @@ -1012,8 +998,8 @@ NGINX Plus R22 is supported on: More information: [Announcing NGINX Plus R22](https://www.nginx.com/blog/nginx-plus-r22-released/) - -## NGINX Plus Release 21 (R21) + +## NGINX Plus Release 21 (R21) {#r21} _7 April 2020_
_Based on NGINX Open Source 1.17.9_ @@ -1024,7 +1010,7 @@ NGINX Plus R21 is a feature release: NGINX Plus R21 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10, 3.11 | | Amazon Linux | 2018.03+, 2 LTS | @@ -1049,8 +1035,8 @@ NGINX Plus R21 is supported on: More information: [Announcing NGINX Plus R21](https://www.nginx.com/blog/nginx-plus-r21-released/) - -## NGINX Plus Release 20 (R20) + +## NGINX Plus Release 20 (R20) {#r20} _3 December 2019_
_Based on NGINX Open Source 1.17.6_ @@ -1066,7 +1052,7 @@ NGINX Plus R20 is a feature release: NGINX Plus R20 R20 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10 | | Amazon Linux | 2018.03+, 2 LTS | @@ -1088,8 +1074,8 @@ NGINX Plus R20 R20 is supported on: More information: [Announcing NGINX Plus R20](https://www.nginx.com/blog/nginx-plus-r20-released/) - -## NGINX Plus Release 19 (R19) + +## NGINX Plus Release 19 (R19) {#r19} _13 August 2019_
_Based on NGINX Open Source 1.17.3_ @@ -1106,7 +1092,7 @@ NGINX Plus R19 is a feature release: NGINX Plus R19 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10 | | Amazon Linux | 2018.03+, 2 LTS | @@ -1129,8 +1115,8 @@ NGINX Plus R19 is supported on: More information: [Announcing NGINX Plus R19](https://www.nginx.com/blog/nginx-plus-r19-released/) - -## NGINX Plus Release 18 (R18) + +## NGINX Plus Release 18 (R18) {#r18} _9 April 2019_
_Based on NGINX Open Source 1.15.10_ @@ -1152,7 +1138,7 @@ NGINX Plus R18 is a feature release: NGINX Plus R18 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9 | | Amazon Linux | 2018.03+, 2 LTS | @@ -1183,8 +1169,8 @@ _6 August 2019_ - Security patch: When using HTTP/2 a client might cause excessive memory consumption and CPU usage ([CVE-2019-9511](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9511), [CVE-2019-9513](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9513), [CVE-2019-9516](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9516)) - -## NGINX Plus Release 17 (R17) + +## NGINX Plus Release 17 (R17) {#r17} _11 December 2018_
_Based on NGINX Open Source 1.15.7_ @@ -1208,7 +1194,7 @@ NGINX Plus R17 is a feature release: NGINX Plus R17 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9 | | Amazon Linux | 2017.09, 2 LTS | @@ -1231,8 +1217,8 @@ NGINX Plus R17 is supported on: More information: [Announcing NGINX Plus R17](https://www.nginx.com/blog/nginx-plus-r17-released/) - -## NGINX Plus Release 16 (R16) + +## NGINX Plus Release 16 (R16) {#r16} _5 September 2018_
_Based on NGINX Open Source 1.15.2_ @@ -1255,7 +1241,7 @@ NGINX Plus R16 is a feature release: NGINX Plus R16 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2017.09, 2 LTS | | CentOS | 6.5+, 7.0+ | @@ -1287,8 +1273,8 @@ _30 October 2018_ - Security patch: When using HTTP/2 a client might cause excessive memory consumption ([CVE-2018-16843](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16843)) and CPU usage ([CVE-2018-16844](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16844)) - Security patch: Processing of a specially crafted MP4 file with the ngx\_http\_mp4\_module might result in worker process memory disclosure ([CVE-2018-16845](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16845)) - -## NGINX Plus Release 15 (R15) + +## NGINX Plus Release 15 (R15) {#r15} _10 April 2018_
_Based on NGINX Open Source 1.13.10_ @@ -1311,7 +1297,7 @@ NGINX Plus R15 is a feature release: NGINX Plus R15 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2017.09, 2 LTS | | CentOS | 6.5+, 7.0+ | @@ -1347,8 +1333,8 @@ _12 April 2018_ - Third‑party modules might not be loaded due to signature incompatibility - -## NGINX Plus Release 14 (R14) + +## NGINX Plus Release 14 (R14) {#r14} _12 December 2017_ _NGINX Open Source build 1.13.7_ @@ -1368,7 +1354,7 @@ NGINX Plus R14 is a feature release: NGINX Plus R14 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2016.09, 2 (2017.12) | | CentOS | 6.5+, 7.0+ | @@ -1398,8 +1384,8 @@ _25 January 2018_ - Live activity monitoring: Reinstated some missing tooltips for the dashboard - NGINX Plus API: HTTP Basic Authentication support for read‑write mode - -## NGINX Plus Release 13 (R13) + +## NGINX Plus Release 13 (R13) {#r13} _29 August 2017_
_Based on NGINX Open Source 1.13.4_ @@ -1417,7 +1403,7 @@ NGINX Plus R13 is a feature release: NGINX Plus R13 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------| | Amazon Linux | 2016.09+ | | CentOS | 6.5+, 7.0+ | @@ -1438,8 +1424,8 @@ NGINX Plus R13 is supported on: More information: [Announcing NGINX Plus R13](https://www.nginx.com/blog/nginx-plus-r13-released) - -## NGINX Plus Release 12 (R12) + +## NGINX Plus Release 12 (R12) {#r12} _14 March 2017_
_Based on NGINX Open Source 1.11.10_ @@ -1466,7 +1452,7 @@ NGINX Plus R12 is a feature release: NGINX Plus R12 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.09+ | | CentOS | 5.10+, 6.5+, 7.0+ | @@ -1506,8 +1492,8 @@ _14 March 2017_ - Live activity monitoring: Dashboard might hang with certain configurations - -## NGINX Plus Release 11 (R11) + +## NGINX Plus Release 11 (R11) {#r11} _25 October 2016_
_Based on NGINX Open Source 1.11.5_ @@ -1523,7 +1509,7 @@ NGINX Plus R11 is a feature release: NGINX Plus R11 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | | CentOS | 5.10+, 6.5+, 7.0+ | @@ -1543,8 +1529,8 @@ NGINX Plus R11 is supported on: More information: [Announcing NGINX Plus R11](https://www.nginx.com/blog/nginx-plus-r11-released/) - -## NGINX Plus Release 10 (R10) + +## NGINX Plus Release 10 (R10) {#r10} _23 August 2016_
_Based on NGINX Open Source 1.11.3_ @@ -1569,7 +1555,7 @@ NGINX Plus R10 is a feature release: NGINX Plus R10 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | | CentOS | 5.10+, 6.5+, 7.0+ | @@ -1588,8 +1574,8 @@ NGINX Plus R10 is supported on: More information: [Announcing NGINX Plus R10](https://www.nginx.com/blog/nginx-plus-r10-released/) - -## NGINX Plus Release 9 (R9) + +## NGINX Plus Release 9 (R9) {#r9} _12 April 2016_
_Based on NGINX Open Source 1.9.13_ @@ -1626,7 +1612,7 @@ NGINX Plus R9 is a feature release: NGINX Plus R9 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | | CentOS | 5.10+, 6.5+, 7.0+ | @@ -1654,8 +1640,8 @@ _25 May 2016_ - Segmentation fault might occur when writing a client request body to a temporary file - Specially crafted request might cause NGINX worker process to crash due to a NULL pointer dereference ([CVE-2016-4450](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-4450)) - -## NGINX Plus Release 8 (R8) + +## NGINX Plus Release 8 (R8) {#r8} _19 January 2016_
_Based on NGINX Open Source 1.9.9_ @@ -1678,7 +1664,7 @@ NGINX Plus R8 is a feature release: NGINX Plus R8 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | | | CentOS | 5.10+, 6.5+, 7.0 | @@ -1714,8 +1700,8 @@ _26 January 2016_ - Resolver: Limit `CNAME` resolutions to prevent remote attackers from causing a denial of service ([CVE-2016-0747](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0747)) - -## NGINX Plus Release 7 (R7) + +## NGINX Plus Release 7 (R7) {#r7} _15 September 2015_
_Based on NGINX Open Source 1.9.4_ @@ -1752,7 +1738,7 @@ NGINX Plus R7 is a feature release: NGINX Plus R7 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|-------------------------------------------| | CentOS | 5.10+, 6.5+, 7.0+ | | Debian | 7.0, 8.0 | @@ -1773,8 +1759,8 @@ NGINX Plus R7 is supported on: More information and important upgrade information for users of the Phusion Passenger Open Source module: [Announcing NGINX Plus Release 7](https://www.nginx.com/blog/nginx-plus-r7-released/) - -## NGINX Plus Release 6 (R6) + +## NGINX Plus Release 6 (R6) {#r6} _14 April 2015_
_Based on NGINX Open Source 1.7.11_ @@ -1796,7 +1782,7 @@ NGINX Plus R6 is a feature release: NGINX Plus R6 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | CentOS | 5.10+, 6.5+, 7.0 | | Debian | 6.0, 7.0, 8.0 | @@ -1811,8 +1797,8 @@ The `nginx-plus-extras` package has additional dependencies. More information: [Announcing NGINX Plus Release 6 with Enhanced Load Balancing, High Availability, and Monitoring Features](https://www.nginx.com/blog/nginx-plus-r6-released/) - -## NGINX Plus Release 5 (R5) + +## NGINX Plus Release 5 (R5) {#r5} _2 December 2014_
_Based on NGINX Open Source 1.7.7_ @@ -1828,13 +1814,13 @@ NGINX Plus R5 is a feature release: - In the `nginx-plus-extras` package: - [Lua](https://github.com/openresty/lua-nginx-module) module updated to version 0.9.13 - [Phusion Passenger Open Source](https://blog.phusion.nl/tag/passenger-releases/) module updated to version 4.0.53 -- In the nginx-plus-lua package: +- In the `nginx-plus-lua` package: - [Lua](https://github.com/openresty/lua-nginx-module) module updated to version 0.9.13 NGINX Plus R5 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------------| | CentOS | 5.9, 6.5, 7.0 | | Debian | 6.0, 7.0 | @@ -1849,8 +1835,8 @@ The `nginx-plus-extras` and `nginx-plus-lua` packages have additional dependenci More information: [NGINX Plus R5 Released](https://www.nginx.com/blog/nginx-plus-r5-released/) - -## NGINX Plus Release 4 (R4) + +## NGINX Plus Release 4 (R4) {#r4} _24 July 2014_
_Based on NGINX Open Source 1.7.3_ @@ -1868,13 +1854,13 @@ NGINX Plus R4 is a feature release: - In the `nginx-plus-extras` package: - [Lua](https://github.com/openresty/lua-nginx-module) module updated to version 0.9.10 - [Phusion Passenger Open Source](https://blog.phusion.nl/tag/passenger-releases/) module updated to version 4.0.45 -- In the nginx-plus-lua package: +- In the `nginx-plus-lua` package: - [Lua](https://github.com/openresty/lua-nginx-module) module updated to version 0.9.10 NGINX Plus R4 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------| | CentOS | 5.9, 6.5, 7.0 | | Debian | 6.0, 7.0 | @@ -1889,8 +1875,8 @@ The `nginx-plus-extras` and `nginx-plus-lua` packages have additional dependenc More information: [NGINX Plus R4 Released](https://www.nginx.com/blog/nginx-plus-r4-released/) - -## NGINX Plus Release 3 (R3) + +## NGINX Plus Release 3 (R3) {#r3} _2 April 2014_
_Based on NGINX Open Source 1.5.12‑1_ @@ -1906,7 +1892,7 @@ NGINX Plus R3 is a feature release: NGINX Plus R3 is supported on: {{}} -| OS Distribution | Versions | +| OS Distribution | Versions | |------------------------|------------------------------------------------| | CentOS | 5.9, 6.5 | | Debian | 6.0, 7.0 | @@ -1921,8 +1907,8 @@ The `nginx-plus-extras` and `nginx-plus-lua` packages have additional dependenci More information: [NGINX Plus R3 Released](https://www.nginx.com/blog/nginx-plus-r3-released/) - -## NGINX Plus Release 2 (R2) + +## NGINX Plus Release 2 (R2) {#r2} _12 December 2013_
_Based on NGINX Open Source 1.5.7‑1_ @@ -1957,8 +1943,8 @@ _Based on NGINX Open Source 1.5.7‑2_ - Updates to implementation of SPDY/2 - Added **status.html** file for live activity monitoring, missing from some packages - -## NGINX Plus Initial Release (R1) + +## NGINX Plus Initial Release (R1) {#r1} _22 August 2013_
_Based on NGINX Open Source 1.5.3‑1_ @@ -1967,7 +1953,7 @@ NGINX Plus is the fully supported, commercial version of NGINX. It includes mos - Application health checks - Live activity monitoring (implemented in the Extended Status module) - Advanced load balancing -- On‑the‑fly reconfiguration of load‑balanced upstream groups +- On‑the‑fly reconfiguration of load‑balanced upstream groups - Extended logging capabilities - High availability setup - Adaptive media streaming From 87a4045afba00415fc233866fa309fe7f7f85b7e Mon Sep 17 00:00:00 2001 From: Yaroslav Zhuravlev Date: Thu, 29 May 2025 11:05:34 +0100 Subject: [PATCH 2/4] Fixed table size and border. --- content/nginx/releases.md | 79 +++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/content/nginx/releases.md b/content/nginx/releases.md index 4ace03232..d64cb3611 100644 --- a/content/nginx/releases.md +++ b/content/nginx/releases.md @@ -14,16 +14,15 @@ type: Each F5 NGINX Plus release reaches End of Software Development (EoSD) on the release date of the next version. For NGINX Plus, EoSD means no additional features or routine bug fixes will be applied to that version. Critical bug patches and security updates are applied to the two (2) most recent releases of NGINX Plus. -{{}} +{{}} | NGINX Plus Release | Release Date | End of Software Development | End of Security Updates | End of Technical Support | |--------------------|--------------|-----------------------------|-------------------------|--------------------------| -| R34 | 1st April 2025 | R35 release date | R36 release date | 31st March 2027 | -| R33 | 19th Nov 2024 | 1st April 2025 | R35 release date | 18th Nov 2026 | -| R32 | 29th May 2024 | 19th Nov 2024 | 1st April 2025 | 28th May 2026 | -| R31 | 19th Dec 2023 | 29th May 2024 | 18th Nov 2024 | 18th Dec 2025 | -| R30 | 15th Aug 2023 | 19th Dec 2023 | 28th May 2024 | 14th Aug 2025 | -| R29 | 2nd May 2023 | 15th Aug 2023 | 18th Dec 2023 | 1st May 2025 | - +| [R34](#r34) | Apr 1, 2025 | R35 release date | R36 release date | Mar 31, 2027 | +| [R33](#r33) | Nov 19, 2024 | Apr 1, 2025 | R35 release date | Nov 18, 2026 | +| [R32](#r32) | May 29, 2024 | Nov 19, 2024 | Apr 1, 2025 | May 28, 2026 | +| [R31](#r31) | Dec 19, 2023 | May 29, 2024 | Nov 18, 2024 | Dec 18, 2025 | +| [R30](#r30) | Aug 15, 2023 | Dec 19, 2023 | May 28, 2024 | Aug 14, 2025 | +| [R29](#r29) | May 2, 2023 | Aug 15, 2023 | Dec 18, 2023 | May 1, 2025 | {{< /bootstrap-table >}} We strongly recommend running the latest version of NGINX Plus in production to ensure you have the latest features, security updates, and critical patches. @@ -55,7 +54,7 @@ NGINX Plus R34 is a feature release: NGINX Plus R34 is supported on: -{{< bootstrap-table "table table-striped table-bordered" >}} +{{}} | Distribution | Versions | |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | @@ -126,7 +125,7 @@ The argument is a file name in the `SSLKEYLOGFILE` format compatible with Wiresh - Added initial support for Post Quantum Cryptography. -{{< bootstrap-table "table table-striped table-bordered" >}} +{{}} | Distribution | Versions | |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | @@ -229,7 +228,7 @@ NGINX Plus R32 is a feature release: NGINX Plus R32 is supported on: -{{< bootstrap-table "table table-striped table-bordered" >}} +{{}} | Distribution | Versions | |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | @@ -341,7 +340,7 @@ of NGINX Plus installations to [NGINX Instance Manager](https://docs.nginx.com/n NGINX Plus R31 is supported on: -{{< bootstrap-table "table table-striped table-bordered" >}} +{{}} | Distribution | Versions | |----------------------------------|-----------------------------------| | AlmaLinux | 8, 9 | @@ -448,7 +447,7 @@ required for troubleshooting are available as a separate download package NGINX Plus R30 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------| | AlmaLinux | 8, 9 | @@ -523,7 +522,7 @@ NGINX Plus R29 is a feature release: NGINX Plus R29 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------| | AlmaLinux | 8, 9 | @@ -596,7 +595,7 @@ NGINX Plus R28 is a feature release: NGINX Plus R28 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------| | AlmaLinux | 8, 9 | @@ -649,7 +648,7 @@ during which requests can be processed through one keepalive connection NGINX Plus R27 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.13, 3.14, 3.15, 3.16 | @@ -706,7 +705,7 @@ NGINX Plus R26 is a feature release: NGINX Plus R26 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.12, 3.13, 3.14, 3.15 | @@ -796,7 +795,7 @@ NGINX Plus R25 is a feature release: NGINX Plus R25 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------| | Alpine Linux | 3.11, 3.12, 3.13, 3.14 | @@ -856,7 +855,7 @@ NGINX Plus R24 is a feature release: NGINX Plus R24 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|------------------------------------------| | Alpine Linux | 3.10, 3.11, 3.12, 3.13 | @@ -931,7 +930,7 @@ NGINX Plus R23 is a feature release: NGINX Plus R23 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|------------------------------------------| | Alpine Linux | 3.10, 3.11, 3.12 | @@ -978,7 +977,7 @@ NGINX Plus R22 is a feature release: NGINX Plus R22 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.9, 3.10, 3.11 | @@ -1009,7 +1008,7 @@ NGINX Plus R21 is a feature release: NGINX Plus R21 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10, 3.11 | @@ -1051,7 +1050,7 @@ NGINX Plus R20 is a feature release: NGINX Plus R20 R20 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10 | @@ -1091,7 +1090,7 @@ NGINX Plus R19 is a feature release: NGINX Plus R19 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9, 3.10 | @@ -1137,7 +1136,7 @@ NGINX Plus R18 is a feature release: NGINX Plus R18 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9 | @@ -1193,7 +1192,7 @@ NGINX Plus R17 is a feature release: NGINX Plus R17 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|-------------------------------------------------| | Alpine Linux | 3.8, 3.9 | @@ -1240,7 +1239,7 @@ NGINX Plus R16 is a feature release: NGINX Plus R16 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2017.09, 2 LTS | @@ -1296,7 +1295,7 @@ NGINX Plus R15 is a feature release: NGINX Plus R15 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2017.09, 2 LTS | @@ -1353,7 +1352,7 @@ NGINX Plus R14 is a feature release: NGINX Plus R14 is supported on: -{{}} +{{}} | OS Distribution | Versions | |-----------------------------------|------------------------------------------------| | Amazon Linux | 2016.09, 2 (2017.12) | @@ -1402,7 +1401,7 @@ NGINX Plus R13 is a feature release: NGINX Plus R13 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------| | Amazon Linux | 2016.09+ | @@ -1451,7 +1450,7 @@ NGINX Plus R12 is a feature release: NGINX Plus R12 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.09+ | @@ -1508,7 +1507,7 @@ NGINX Plus R11 is a feature release: NGINX Plus R11 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | @@ -1554,7 +1553,7 @@ NGINX Plus R10 is a feature release: NGINX Plus R10 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | @@ -1611,7 +1610,7 @@ NGINX Plus R9 is a feature release: NGINX Plus R9 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | 2016.03+ | @@ -1663,7 +1662,7 @@ NGINX Plus R8 is a feature release: NGINX Plus R8 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | Amazon Linux | | @@ -1737,7 +1736,7 @@ NGINX Plus R7 is a feature release: NGINX Plus R7 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|-------------------------------------------| | CentOS | 5.10+, 6.5+, 7.0+ | @@ -1781,7 +1780,7 @@ NGINX Plus R6 is a feature release: NGINX Plus R6 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | CentOS | 5.10+, 6.5+, 7.0 | @@ -1819,7 +1818,7 @@ NGINX Plus R5 is a feature release: NGINX Plus R5 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------------| | CentOS | 5.9, 6.5, 7.0 | @@ -1859,7 +1858,7 @@ NGINX Plus R4 is a feature release: NGINX Plus R4 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------| | CentOS | 5.9, 6.5, 7.0 | @@ -1891,7 +1890,7 @@ NGINX Plus R3 is a feature release: NGINX Plus R3 is supported on: -{{}} +{{}} | OS Distribution | Versions | |------------------------|------------------------------------------------| | CentOS | 5.9, 6.5 | From 79fca9351a422d37b34a012f6ea38e93452b11e6 Mon Sep 17 00:00:00 2001 From: Yaroslav Zhuravlev Date: Thu, 29 May 2025 11:27:58 +0100 Subject: [PATCH 3/4] Updated date timestamp --- content/nginx/releases.md | 137 +++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 70 deletions(-) diff --git a/content/nginx/releases.md b/content/nginx/releases.md index d64cb3611..975518a42 100644 --- a/content/nginx/releases.md +++ b/content/nginx/releases.md @@ -33,7 +33,7 @@ F5 offers 24 months of technical support for each F5 NGINX Plus release. The 24- ## NGINX Plus Release 34 (R34) {#r34} -_01 April 2025_
+_April 01, 2025_
_Based on NGINX Open Source 1.27.4_ NGINX Plus R34 is a feature release: @@ -84,7 +84,7 @@ More information: [Announcing NGINX Plus R34](https://community.f5.com/kb/techni ### NGINX Plus R34 Update {#r34_p1} NGINX Plus R34 P1
-_28 May 2025_ +_May 28, 2025_ This is a bugfix release for NGINX Plus R34. @@ -92,7 +92,7 @@ This is a bugfix release for NGINX Plus R34. ## NGINX Plus Release 33 (R33) {#r33} -_19 November 2024_
+_November 19, 2024_
_Based on NGINX Open Source 1.27.2_ NGINX Plus R33 is a feature release: @@ -159,7 +159,7 @@ More information: [Announcing NGINX Plus R33](https://community.f5.com/kb/techni ### NGINX Plus R33 Updates {#r33_p1} NGINX Plus R33 P1
-_4 December 2024_ +_December 4, 2024_ This is a bugfix release for NGINX Plus R33. @@ -167,7 +167,7 @@ This is a bugfix release for NGINX Plus R33. NGINX Plus R33 P2
-_5 February 2025_ +_February 5, 2025_ This is a security release for NGINX Plus R33. @@ -175,7 +175,7 @@ This is a security release for NGINX Plus R33. ## NGINX Plus Release 32 (R32) {#r32} -_29 May 2024_
+_May 29, 2024_
_Based on NGINX Open Source 1.25.5_ NGINX Plus R32 is a feature release: @@ -262,7 +262,7 @@ More information: [Announcing NGINX Plus R32](https://www.f5.com/company/blog/ng These are security releases for NGINX Plus R32. NGINX Plus R32 P1
-_14 August 2024_ +_August 14, 2024_ - Security: @@ -274,7 +274,7 @@ _14 August 2024_ NGINX Plus R32 P2
-_5 February 2025_ +_February 5, 2025_ - Security Fix [CVE-2025-23419](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-23419) in SNI that adds a restriction for TLSv1.3 cross-SNI session resumption. @@ -282,7 +282,7 @@ _5 February 2025_ ## NGINX Plus Release 31 (R31) {#r31} -_19 December 2023_
+_December 19, 2023_
_Based on NGINX Open Source 1.25.3_ NGINX Plus R31 is a feature release: @@ -356,7 +356,6 @@ NGINX Plus R31 is supported on: | Ubuntu | 20.04 LTS, 22.04 LTS | {{< /bootstrap-table >}} - **Notes:** - Alpine Linux 3.19 is new in this release @@ -367,12 +366,13 @@ NGINX Plus R31 is supported on: More information: [Announcing NGINX Plus R31](https://www.nginx.com/blog/nginx-plus-r31-released/) + ### NGINX Plus R31 Update {#r31_p1} This is an improvement release for NGINX Plus R31. NGINX Plus R31 P1
-_14 February 2024_ +_February 14, 2024_ - Security: a segmentation fault might occur in a worker process if HTTP/3 was used ([CVE-2024-24989](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24989), [CVE-2024-24990](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24990)) @@ -382,7 +382,7 @@ More information: [Updating NGINX for the Vulnerabilities in the HTTP/3 Module]( NGINX Plus R31 P2
{#r31_p2} -_29 May 2024_ +_May 29, 2024_ - Security: @@ -396,7 +396,7 @@ _29 May 2024_ NGINX Plus R31 P3
{#r31_p3} -_14 August 2024_ +_August 14, 2024_ - Security: @@ -406,7 +406,7 @@ _14 August 2024_ ## NGINX Plus Release 30 (R30) {#r30} -_15 August 2023_
+_August 15, 2023_
_Based on NGINX Open Source 1.25.1_ NGINX Plus R30 is a feature release: @@ -463,7 +463,6 @@ NGINX Plus R30 is supported on: | Ubuntu | 20.04 LTS, 22.04 LTS | {{
}} - **Notes:** - Alpine Linux 3.18 is new in this release @@ -481,7 +480,7 @@ More information: [Announcing NGINX Plus R30](https://www.nginx.com/blog/nginx-p This is an improvement release for NGINX Plus R30. NGINX Plus R30 P1
-_11 October 2023_ +_October 11, 2023_ - Additional protection against HTTP/2 Rapid Reset Attack vulnerability ([CVE-2023-44487](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-44487)) that may affect NGINX only when it is configured with the [keepalive requests](https://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests) value substantially higher than the default value. Limitations in HTTP/2 protocol allow clients to produce a higher RPS rate than expected from a configured HTTP/2 [max concurrent streams](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_max_concurrent_streams) setting which can be exploited to trigger a Denial-of-Service attack. @@ -489,7 +488,7 @@ More information: [HTTP/2 Rapid Reset Attack Impacting NGINX Products](https://w NGINX Plus R30 P2
{#r30_p2} -_14 February 2024_ +_February 14, 2024_ - Security: a segmentation fault might occur in a worker process if HTTP/3 was used ([CVE-2024-24990](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-24990)) @@ -497,7 +496,7 @@ More information: [Updating NGINX for the Vulnerabilities in the HTTP/3 Module]( ## NGINX Plus Release 29 (R29) {#r29} -_02 May 2023_
+_May 2, 2023_
_Based on NGINX Open Source 1.23.4_ NGINX Plus R29 is a feature release: @@ -554,7 +553,7 @@ More information: [Announcing NGINX Plus R29](https://www.nginx.com/blog/nginx-p This is an improvement release for NGINX Plus R29. NGINX Plus R29 P1
-_11 October 2023_ +_October 11, 2023_ - Additional protection against HTTP/2 Rapid Reset Attack vulnerability ([CVE-2023-44487](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-44487)) that may affect NGINX only when it is configured with the [keepalive requests](https://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests) value substantially higher than the default value. Limitations in HTTP/2 protocol allow clients to produce a higher RPS rate than expected from a configured HTTP/2 [max concurrent streams](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_max_concurrent_streams) setting which can be exploited to trigger a Denial-of-Service attack. @@ -562,7 +561,7 @@ More information: [HTTP/2 Rapid Reset Attack Impacting NGINX Products](https://w ## NGINX Plus Release 28 (R28) {#r28} -_29 November 2022_
+_November 29, 2022_
_Based on NGINX Open Source 1.23.2_ NGINX Plus R28 is a feature release: @@ -624,7 +623,7 @@ More information: [Announcing NGINX Plus R28](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 27 (R27) {#r27} -_28 June 2022_
+_June 28, 2022_
_Based on NGINX Open Source 1.21.6_ NGINX Plus R27 is a feature release: @@ -680,13 +679,13 @@ More information: [Announcing NGINX Plus R27](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R27. NGINX Plus R27 P1
-_19 October 2022_ +_October 19, 2022_ - In HLS ([CVE-2022-41743](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41743)) and MP4 ([CVE-2022-41741](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41741)) modules when processing specially crafted video files a memory corruption, or a memory disclosure in MP4 module ([CVE-2022-41742](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41742)) could happen. ## NGINX Plus Release 26 (R26) {#r26} -_15 February 2022_
+_February 15, 2022_
_Based on NGINX Open Source 1.21.5_ NGINX Plus R26 is a feature release: @@ -742,13 +741,13 @@ More information: [Announcing NGINX Plus R26](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R26. NGINX Plus R26 P1
-_19 October 2022_ +_October 19, 2022_ - In HLS ([CVE-2022-41743](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41743)) and MP4 ([CVE-2022-41741](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41741)) modules when processing specially crafted video files a memory corruption, or a memory disclosure in MP4 module ([CVE-2022-41742](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41742)) could happen. ## NGINX Plus Release 25 (R25) {#r25} -_28 September 2021_
+_September 28, 2021_
_Based on NGINX Open Source 1.21.3_ NGINX Plus R25 is a feature release: @@ -826,14 +825,14 @@ More information: [Announcing NGINX Plus R25](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R25. NGINX Plus R25 P1
-_14 December 2021_ +_December 14, 2021_ - Swagger UI updated to version 4.1.2 - Fixed a crash that might happen when an upstream server was updated via the API ## NGINX Plus Release 24 (R24) {#r24} -_27 April 2021_
+_April 27, 2021_
_Based on NGINX Open Source 1.19.10_ NGINX Plus R24 is a feature release: @@ -892,18 +891,18 @@ More information: [Announcing NGINX Plus R24](https://www.nginx.com/blog/nginx-p These are bug‑fix releases for NGINX Plus R24. NGINX Plus R24 P1
-_18 May 2021_ +_May 18, 2021_ - Resolver: an [issue](https://support.f5.com/csp/article/K12331123) in NGINX resolver may allow an attacker who is able to forge UDP packets from the specified DNS server to cause a 1-byte memory overwrite, resulting in a worker process interruption or other unspecified impact ([CVE-2021-23017](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23017)) NGINX Plus R24 P2
-_14 December 2021_ +_December 14, 2021_ - Swagger UI updated to version 4.1.2 ## NGINX Plus Release 23 (R23) {#r23} -_8 December 2020_
+_December 8, 2020_
_Based on NGINX Open Source 1.19.5_ NGINX Plus R23 is a feature release: @@ -960,13 +959,13 @@ More information: [Announcing NGINX Plus R23](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R23. NGINX Plus R23 P1
-_18 May 2021_ +_May 18, 2021_ - Resolver: an [issue](https://support.f5.com/csp/article/K12331123) in NGINX resolver may allow an attacker who is able to forge UDP packets from the specified DNS server to cause a 1-byte memory overwrite, resulting in a worker process interruption or other unspecified impact ([CVE-2021-23017](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23017)) ## NGINX Plus Release 22 (R22) {#r22} -_9 June 2020_
+_June 9, 2020_
_Based on NGINX Open Source 1.19.0_ NGINX Plus R22 is a feature release: @@ -999,7 +998,7 @@ More information: [Announcing NGINX Plus R22](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 21 (R21) {#r21} -_7 April 2020_
+_April 7, 2020_
_Based on NGINX Open Source 1.17.9_ NGINX Plus R21 is a feature release: @@ -1036,7 +1035,7 @@ More information: [Announcing NGINX Plus R21](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 20 (R20) {#r20} -_3 December 2019_
+_December 3, 2019_
_Based on NGINX Open Source 1.17.6_ NGINX Plus R20 is a feature release: @@ -1075,7 +1074,7 @@ More information: [Announcing NGINX Plus R20](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 19 (R19) {#r19} -_13 August 2019_
+_August 13, 2019_
_Based on NGINX Open Source 1.17.3_ NGINX Plus R19 is a feature release: @@ -1116,7 +1115,7 @@ More information: [Announcing NGINX Plus R19](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 18 (R18) {#r18} -_9 April 2019_
+_April 9, 2019_
_Based on NGINX Open Source 1.15.10_ NGINX Plus R18 is a feature release: @@ -1164,13 +1163,13 @@ More information: [Announcing NGINX Plus R18](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R18. NGINX Plus R18 P1
-_6 August 2019_ +_August 6, 2019_ - Security patch: When using HTTP/2 a client might cause excessive memory consumption and CPU usage ([CVE-2019-9511](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9511), [CVE-2019-9513](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9513), [CVE-2019-9516](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9516)) ## NGINX Plus Release 17 (R17) {#r17} -_11 December 2018_
+_December 11, 2018_
_Based on NGINX Open Source 1.15.7_ NGINX Plus R17 is a feature release: @@ -1218,7 +1217,7 @@ More information: [Announcing NGINX Plus R17](https://www.nginx.com/blog/nginx-p ## NGINX Plus Release 16 (R16) {#r16} -_5 September 2018_
+_September 5, 2018_
_Based on NGINX Open Source 1.15.2_ NGINX Plus R16 is a feature release: @@ -1267,14 +1266,14 @@ More information: [Announcing NGINX Plus R16](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R16. NGINX Plus R16 P1
-_30 October 2018_ +_October 30, 2018_ - Security patch: When using HTTP/2 a client might cause excessive memory consumption ([CVE-2018-16843](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16843)) and CPU usage ([CVE-2018-16844](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16844)) - Security patch: Processing of a specially crafted MP4 file with the ngx\_http\_mp4\_module might result in worker process memory disclosure ([CVE-2018-16845](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16845)) ## NGINX Plus Release 15 (R15) {#r15} -_10 April 2018_
+_April 10, 2018_
_Based on NGINX Open Source 1.13.10_ NGINX Plus R15 is a feature release: @@ -1322,19 +1321,19 @@ More information: [Announcing NGINX Plus R15](https://www.nginx.com/blog/nginx-p These are bug‑fix releases for NGINX Plus R15. NGINX Plus R15 P2
-_30 October 2018_ +_October 30, 2018_ - Security patch: When using HTTP/2 a client might cause excessive memory consumption ([CVE-2018-16843](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16843)) and CPU usage ([CVE-2018-16844](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16844)) - Security patch: Processing of a specially crafted mp4 file with the ngx_http_mp4_module might result in worker process memory disclosure ([CVE-2018-16845](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-16845)) NGINX Plus R15 P1
-_12 April 2018_ +_April 12, 2018_ - Third‑party modules might not be loaded due to signature incompatibility ## NGINX Plus Release 14 (R14) {#r14} -_12 December 2017_ +_December 12, 2017_ _NGINX Open Source build 1.13.7_ NGINX Plus R14 is a feature release: @@ -1348,8 +1347,6 @@ NGINX Plus R14 is a feature release: - Enhanced DNS resolver that preserves the list of upstream IP addresses across a reload of the NGINX Plus configuration - Ability to drain upstream servers extended to file‑based configurations with the [drain](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#server) parameter to the upstream `server` directive - - NGINX Plus R14 is supported on: {{}} @@ -1378,14 +1375,14 @@ More information: [Announcing NGINX Plus R14](https://www.nginx.com/blog/nginx-p This is a bug‑fix release for NGINX Plus R14. NGINX Plus R14 P1
-_25 January 2018_ +_January 25, 2018_ - Live activity monitoring: Reinstated some missing tooltips for the dashboard - NGINX Plus API: HTTP Basic Authentication support for read‑write mode ## NGINX Plus Release 13 (R13) {#r13} -_29 August 2017_
+_August 29, 2017_
_Based on NGINX Open Source 1.13.4_ NGINX Plus R13 is a feature release: @@ -1425,7 +1422,7 @@ More information: [Announcing NGINX Plus R13](https://www.nginx.com/blog/nginx- ## NGINX Plus Release 12 (R12) {#r12} -_14 March 2017_
+_March 14, 2017_
_Based on NGINX Open Source 1.11.10_ NGINX Plus R12 is a feature release: @@ -1477,23 +1474,23 @@ More information: [Announcing NGINX Plus R12](https://www.nginx.com/blog/nginx These are bug‑fix releases for NGINX Plus R12. NGINX Plus R12 P3
-_29 June 2017_ +_June 29, 2017_ - Content caching: Cache response might contain additional internal cache header data NGINX Plus R12 P2
-_30 March 2017_ +_March 30, 2017_ - Live activity monitoring: Response time metric was miscalculated under certain conditions NGINX Plus R12 P1
-_14 March 2017_ +_March 14, 2017_ - Live activity monitoring: Dashboard might hang with certain configurations ## NGINX Plus Release 11 (R11) {#r11} -_25 October 2016_
+_October 25, 2016_
_Based on NGINX Open Source 1.11.5_ NGINX Plus R11 is a feature release: @@ -1530,7 +1527,7 @@ More information: [Announcing NGINX Plus R11](https://www.nginx.com/blog/nginx- ## NGINX Plus Release 10 (R10) {#r10} -_23 August 2016_
+_August 23, 2016_
_Based on NGINX Open Source 1.11.3_ NGINX Plus R10 is a feature release: @@ -1575,7 +1572,7 @@ More information: [Announcing NGINX Plus R10](https://www.nginx.com/blog/nginx- ## NGINX Plus Release 9 (R9) {#r9} -_12 April 2016_
+_April 12, 2016_
_Based on NGINX Open Source 1.9.13_ NGINX Plus R9 is a feature release: @@ -1634,14 +1631,14 @@ More information: [Announcing NGINX Plus R9](https://www.nginx.com/blog/nginx- This is a bug‑fix release for NGINX Plus R9. NGINX Plus R9 P1
-_25 May 2016_ +_May 25, 2016_ - Segmentation fault might occur when writing a client request body to a temporary file - Specially crafted request might cause NGINX worker process to crash due to a NULL pointer dereference ([CVE-2016-4450](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-4450)) ## NGINX Plus Release 8 (R8) {#r8} -_19 January 2016_
+_January 19, 2016_
_Based on NGINX Open Source 1.9.9_ NGINX Plus R8 is a feature release: @@ -1684,24 +1681,24 @@ More information: [Announcing NGINX Plus R8](https://www.nginx.com/blog/nginx- These are bug‑fix releases for NGINX Plus R8. NGINX Plus R8 P3
-_24 February 2016_ +_February 24, 2016_ - HTTP/2: `client_body_timeout` directive was not handled correctly NGINX Plus R8 P2
-_11 February 2016_ +_February 11, 2016_ - Logging: Buffer over‑read might occur while logging invalid request headers - HTTP/2: Various fixes NGINX Plus R8 P1
-_26 January 2016_ +_January 26, 2016_ - Resolver: Limit `CNAME` resolutions to prevent remote attackers from causing a denial of service ([CVE-2016-0747](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0747)) ## NGINX Plus Release 7 (R7) {#r7} -_15 September 2015_
+_September 15, 2015_
_Based on NGINX Open Source 1.9.4_ NGINX Plus R7 is a feature release: @@ -1760,7 +1757,7 @@ More information and important upgrade information for users of the Phusion Pass ## NGINX Plus Release 6 (R6) {#r6} -_14 April 2015_
+_April 14, 2015_
_Based on NGINX Open Source 1.7.11_ NGINX Plus R6 is a feature release: @@ -1798,7 +1795,7 @@ More information: [Announcing NGINX Plus Release 6 with Enhanced Load Balancin ## NGINX Plus Release 5 (R5) {#r5} -_2 December 2014_
+_December 2, 2014_
_Based on NGINX Open Source 1.7.7_ NGINX Plus R5 is a feature release: @@ -1836,7 +1833,7 @@ More information: [NGINX Plus R5 Released](https://www.nginx.com/blog/nginx-pl ## NGINX Plus Release 4 (R4) {#r4} -_24 July 2014_
+_July 24, 2014_
_Based on NGINX Open Source 1.7.3_ NGINX Plus R4 is a feature release: @@ -1876,7 +1873,7 @@ More information: [NGINX Plus R4 Released](https://www.nginx.com/blog/nginx-pl ## NGINX Plus Release 3 (R3) {#r3} -_2 April 2014_
+_April 2, 2014_
_Based on NGINX Open Source 1.5.12‑1_ NGINX Plus R3 is a feature release: @@ -1908,7 +1905,7 @@ More information: [NGINX Plus R3 Released](https://www.nginx.com/blog/nginx-plu ## NGINX Plus Release 2 (R2) {#r2} -_12 December 2013_
+_December 12, 2013_
_Based on NGINX Open Source 1.5.7‑1_ NGINX Plus R2 is a feature release: @@ -1922,19 +1919,19 @@ NGINX Plus R2 is a feature release: ### NGINX Plus R2 Updates Security Update to NGINX Plus Release R2 -_21 March 2014_
+_March 21, 2014_
_Based on NGINX Open Source 1.5.7‑4_ - Fixes vulnerability in experimental SPDY implementation in NGINX Open Source 1.5.7‑3 and earlier. Functional Update to NGINX Plus R2 -_5 March 2014_
+_March 5, 2014_
_Based on NGINX Open Source 1.5.7‑3_ - NGINX Plus now correctly applies the value set with the [client_max_body_size](https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size) directive when processing HTTP requests that contain chunk‑encoded body data. Functional Update to NGINX Plus R2 -_13 February 2014_
+_February 13, 2014_
_Based on NGINX Open Source 1.5.7‑2_ - Updates to MP4 and HLS streaming functionality @@ -1944,7 +1941,7 @@ _Based on NGINX Open Source 1.5.7‑2_ ## NGINX Plus Initial Release (R1) {#r1} -_22 August 2013_
+_August 22, 2013_
_Based on NGINX Open Source 1.5.3‑1_ NGINX Plus is the fully supported, commercial version of NGINX. It includes most NGINX open source modules and adds further features: From 9c583cc23188d552565f4751f265b6c105b3f735 Mon Sep 17 00:00:00 2001 From: Yaroslav Zhuravlev Date: Thu, 29 May 2025 14:00:26 +0100 Subject: [PATCH 4/4] Links conversion from https:// to ref. --- content/nginx/releases.md | 52 ++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/content/nginx/releases.md b/content/nginx/releases.md index 975518a42..6533b24dd 100644 --- a/content/nginx/releases.md +++ b/content/nginx/releases.md @@ -38,7 +38,7 @@ _Based on NGINX Open Source 1.27.4_ NGINX Plus R34 is a feature release: -- [OIDC authentication support]({{< ref "nginx/admin-guide/security-controls/configuring-oidc.md" >}}) via native [ngx_http_oidc_module](https://nginx.org/en/docs/http/ngx_http_oidc_module.html) module. +- [OIDC authentication support]({{< ref "/nginx/admin-guide/security-controls/configuring-oidc.md" >}}) via native [ngx_http_oidc_module](https://nginx.org/en/docs/http/ngx_http_oidc_module.html) module. - NGINX usage reporting: [proxy](https://nginx.org/en/docs/ngx_mgmt_module.html#proxy) support. - [Caching](https://blog.nginx.org/blog/optimizing-resource-usage-for-complex-ssl-configurations) of SSL certificates and secret keys with variables for [http](https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_certificate_cache) and [stream](https://nginx.org/en/docs/stream/ngx_stream_ssl_module.html#ssl_certificate_cache). @@ -76,7 +76,7 @@ NGINX Plus R34 is supported on: - Alpine Linux 3.21 is new in this release - SUSE Linux Enterprise Server 12 is removed - Ubuntu 20.04 is deprecated -- the [OpenTracing]({{< ref "nginx/admin-guide/dynamic-modules/opentracing.md" >}}) dynamic module is no longer available. It is recommended to use the [OpenTelemetry Distributed Tracing]({{< ref "nginx/admin-guide/dynamic-modules/opentelemetry.md" >}}) module, which incorporates all the features of the OpenTracing module. +- the [OpenTracing]({{< ref "/nginx/admin-guide/dynamic-modules/opentracing.md" >}}) dynamic module is no longer available. It is recommended to use the [OpenTelemetry Distributed Tracing]({{< ref "/nginx/admin-guide/dynamic-modules/opentelemetry.md" >}}) module, which incorporates all the features of the OpenTracing module. More information: [Announcing NGINX Plus R34](https://community.f5.com/kb/technicalarticles/f5-nginx-plus-r34-release-now-available/340300) @@ -121,7 +121,7 @@ The argument is a file name in the `SSLKEYLOGFILE` format compatible with Wiresh - Response trailers support in proxy with the [`proxy_pass_trailers`](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass_trailers) directive that allows passing trailer fields from a proxied server to a client. -- The [NGINX JavaScript]({{< ref "nginx/admin-guide/dynamic-modules/nginscript.md" >}}) module was updated to version [0.8.7](https://nginx.org/en/docs/njs/changes.html#njs0.8.7), featuring QuickJS [runtime support](https://nginx.org/en/docs/njs/engine.html). +- The [NGINX JavaScript]({{< ref "/nginx/admin-guide/dynamic-modules/nginscript.md" >}}) module was updated to version [0.8.7](https://nginx.org/en/docs/njs/changes.html#njs0.8.7), featuring QuickJS [runtime support](https://nginx.org/en/docs/njs/engine.html). - Added initial support for Post Quantum Cryptography. @@ -151,7 +151,7 @@ The argument is a file name in the `SSLKEYLOGFILE` format compatible with Wiresh - Oracle Linux 7.4+ is removed - SUSE Linux Enterprise Server 12 is deprecated - support for s390x architecture removed -- the [Lua]({{< ref "nginx/admin-guide/dynamic-modules/lua.md" >}}) module is no longer available for SUSE Linux Enterprise Server 12 +- the [Lua]({{< ref "/nginx/admin-guide/dynamic-modules/lua.md" >}}) module is no longer available for SUSE Linux Enterprise Server 12 More information: [Announcing NGINX Plus R33](https://community.f5.com/kb/technicalarticles/announcing-nginx-plus-r33-release/336403) @@ -184,7 +184,7 @@ NGINX Plus R32 is a feature release: - The [`stream_pass`](https://nginx.org/en/docs/stream/ngx_stream_pass_module.html) module that allows passing the accepted connection directly to any configured listening socket in `http`, `stream`, `mail`, and other similar modules -- NGINX Plus [official container images](https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-docker/) +- NGINX Plus [official container images]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-docker.md" >}}) - [Virtual servers](https://nginx.org/en/docs/stream/ngx_stream_core_module.html#server_name) in the [`stream`](https://nginx.org/en/docs/stream/ngx_stream_core_module.html) module @@ -251,8 +251,8 @@ NGINX Plus R32 is supported on: - RHEL 7 is deprecated - Oracle Linux 7 is deprecated - FreeBSD 12 is removed -- [OpenTracing dynamic module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/opentracing/) (package name is `nginx-plus-module-opentracing-module`) is deprecated -- [ModSecurity WAF dynamic module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/nginx-waf/) (package name is `nginx-plus-module-modsecurity`) reached end of support and is no longer available +- [OpenTracing dynamic module]({{< ref "/nginx/admin-guide/dynamic-modules/opentracing.md" >}}) (package name is `nginx-plus-module-opentracing-module`) is deprecated +- [ModSecurity WAF dynamic module]({{< ref "/nginx/admin-guide/dynamic-modules/nginx-waf.md" >}}) (package name is `nginx-plus-module-modsecurity`) reached end of support and is no longer available More information: [Announcing NGINX Plus R32](https://www.f5.com/company/blog/nginx/announcing-NGINX-plus-R32) @@ -288,7 +288,7 @@ _Based on NGINX Open Source 1.25.3_ NGINX Plus R31 is a feature release: - [Native usage reporting](https://nginx.org/en/docs/ngx_mgmt_module.html) -of NGINX Plus installations to [NGINX Instance Manager](https://docs.nginx.com/nginx-management-suite/nim/) +of NGINX Plus installations to [NGINX Instance Manager]({{< ref "/nim/" >}}) - The [$upstream_last_server_name](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#var_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 @@ -336,7 +336,7 @@ of NGINX Plus installations to [NGINX Instance Manager](https://docs.nginx.com/n - improved detection of misbehaving clients when using HTTP/2 -- The [OpenTracing](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/opentracing/) module introduced in NGINX Plus [R18](#r18) is deprecated, it recommended to use the [OpenTelemetry Distributed Tracing](https://nginx.org/en/docs/ngx_otel_module.html) module that incorporates all the features of the OpenTracing module. +- The [OpenTracing]({{< ref "/nginx/admin-guide/dynamic-modules/opentracing.md" >}}) module introduced in NGINX Plus [R18](#r18) is deprecated, it recommended to use the [OpenTelemetry Distributed Tracing](https://nginx.org/en/docs/ngx_otel_module.html) module that incorporates all the features of the OpenTracing module. NGINX Plus R31 is supported on: @@ -417,7 +417,7 @@ NGINX Plus R30 is a feature release: - Per-worker connection statistics including accepted, dropped, active and idle connections, total and current requests -- The [Prometheus-njs module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/prometheus-njs/) now supports version [`9`](https://nginx.org/en/docs/http/ngx_http_api_module.html) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html) +- The [Prometheus-njs module]({{< ref "/nginx/admin-guide/dynamic-modules/prometheus-njs.md" >}}) now supports version [`9`](https://nginx.org/en/docs/http/ngx_http_api_module.html) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html) - DNS reload optimization: now DNS name expiry time for dynamically-resolved upstream hosts is preserved across reloads @@ -505,7 +505,7 @@ NGINX Plus R29 is a feature release: - [SAML Authentication reference implementation](https://github.com/nginxinc/nginx-saml) based on native njs [XML support](http://nginx.org/en/docs/njs/reference.html#xml) -- OpenTelemetry Distributed Tracing [module](https://nginx.org/en/docs/ngx_otel_module.html), distributed in NGINX Plus packages (package name is `nginx-plus-module-otel`) and is available as a [dynamic module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/opentelemetry/) +- OpenTelemetry Distributed Tracing [module](https://nginx.org/en/docs/ngx_otel_module.html), distributed in NGINX Plus packages (package name is `nginx-plus-module-otel`) and is available as a [dynamic module]({{< ref "/nginx/admin-guide/dynamic-modules/opentelemetry.md" >}}) - Experimental support for [HTTP/3 and QUIC](https://nginx.org/en/docs/http/ngx_http_v3_module.html), distributed in NGINX Plus packages (package name is `nginx-plus-quic`) @@ -515,9 +515,9 @@ NGINX Plus R29 is a feature release: - New feature in [OpenID Connect reference implementation](https://github.com/nginxinc/nginx-openid-connect): support for access token -- The [Prometheus-njs module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/prometheus-njs/) now supports version [`8`](https://nginx.org/en/docs/http/ngx_http_api_module.html#compatibility) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html), including SSL extended statistics for each HTTP [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream) and stream [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_upstream), SSL extended statistics for each HTTP [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone) and stream [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_server_zone), and extended statistics for [SSL](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_ssl_object) +- The [Prometheus-njs module]({{< ref "/nginx/admin-guide/dynamic-modules/prometheus-njs.md" >}}) now supports version [`8`](https://nginx.org/en/docs/http/ngx_http_api_module.html#compatibility) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html), including SSL extended statistics for each HTTP [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream) and stream [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_upstream), SSL extended statistics for each HTTP [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone) and stream [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_server_zone), and extended statistics for [SSL](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_ssl_object) -- The NGINX JavaScript ([njs](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/nginscript/)) module for NGINX Plus was updated to version [0.7.12](http://nginx.org/en/docs/njs/changes.html#njs0.7.12), featuring extended [Fetch API](https://nginx.org/en/docs/njs/reference.html#ngx_fetch) and [WebCrypto API](http://nginx.org/en/docs/njs/reference.html#builtin_crypto), [XML module](https://nginx.org/en/docs/njs/reference.html#xml_node) to parse and modify XML documents, [Zlib module](https://nginx.org/en/docs/njs/reference.html#zlib) to support compression +- The NGINX JavaScript ([njs]({{< ref "/nginx/admin-guide/dynamic-modules/nginscript.md" >}}) module for NGINX Plus was updated to version [0.7.12](http://nginx.org/en/docs/njs/changes.html#njs0.7.12), featuring extended [Fetch API](https://nginx.org/en/docs/njs/reference.html#ngx_fetch) and [WebCrypto API](http://nginx.org/en/docs/njs/reference.html#builtin_crypto), [XML module](https://nginx.org/en/docs/njs/reference.html#xml_node) to parse and modify XML documents, [Zlib module](https://nginx.org/en/docs/njs/reference.html#zlib) to support compression NGINX Plus R29 is supported on: @@ -640,7 +640,7 @@ NGINX Plus R27 is a feature release: that enables keepalive connections for health checks and specifies the time during which requests can be processed through one keepalive connection -- The [Prometheus-njs module](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/prometheus-njs/) now supports version [`7`](https://nginx.org/en/docs/http/ngx_http_api_module.html#compatibility) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html), including `/stream/limit_conns/`, `/http/limit_conns/`, `/http/limit_req/` data, and HTTP status code statistics for [upstreams](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream), [server zones](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone) and [location zones](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_location_zone) +- The [Prometheus-njs module]({{< ref "/nginx/admin-guide/dynamic-modules/prometheus-njs.md" >}}) now supports version [`7`](https://nginx.org/en/docs/http/ngx_http_api_module.html#compatibility) of the [API](https://nginx.org/en/docs/http/ngx_http_api_module.html), including `/stream/limit_conns/`, `/http/limit_conns/`, `/http/limit_req/` data, and HTTP status code statistics for [upstreams](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream), [server zones](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone) and [location zones](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_location_zone) - [kTLS](https://www.nginx.com/blog/improving-nginx-performance-with-kernel-tls/) is now also available on RHEL 9.0 and Ubuntu 22.04 @@ -731,7 +731,7 @@ NGINX Plus R26 is supported on: - The [`js_include`](https://nginx.org/en/docs/http/ngx_http_js_module.html#js_include) directive was removed, the [`js_import`](http://nginx.org/en/docs/http/ngx_http_js_module.html#js_import) directive should be used instead - The [`aio sendfile`](https://nginx.org/en/docs/http/ngx_http_core_module.html#aio) directive was removed, the [`sendfile`](https://nginx.org/en/docs/http/ngx_http_core_module.html#sendfile) directive should be used instead - The third-party `Cookie‑Flag` was removed from the dynamic modules repository, the [`proxy_cookie_flags`](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_flags) directive should be used instead -- Swagger UI with REST API YAML specification is not included into NGINX Plus packages by default any more and now is a part of [docs.nginx.com](https://docs.nginx.com/nginx/admin-guide/monitoring/live-activity-monitoring/#the-swagger-ui) +- Swagger UI with REST API YAML specification is not included into NGINX Plus packages by default any more and now is a part of [docs.nginx.com]({{< ref "/nginx/admin-guide/monitoring/live-activity-monitoring.md#the-swagger-ui" >}}) More information: [Announcing NGINX Plus R26](https://www.nginx.com/blog/nginx-plus-r26-released/) @@ -882,7 +882,9 @@ NGINX Plus R24 is supported on: **Upgrade Note:** -NGINX Plus repositories have been separated into individual repositories based on operating system distribution and license subscription. Before upgrading from previous NGINX Plus versions, you must first reconfigure your repositories to point to the correct location. To reconfigure your repository, follow the [installation instructions](http://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-plus/) for your operating system. +NGINX Plus repositories have been separated into individual repositories based on operating system distribution and license subscription. Before upgrading from previous NGINX Plus versions, you must first reconfigure your repositories to point to the correct location. To reconfigure your repository, follow the [installation instructions]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md" >}}). + + for your operating system. More information: [Announcing NGINX Plus R24](https://www.nginx.com/blog/nginx-plus-r24-released/) @@ -913,7 +915,7 @@ NGINX Plus R23 is a feature release: - Support for cookie flags with the [proxy_cookie_flags](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_flags) and [userid_flags](https://nginx.org/en/docs/http/ngx_http_userid_module.html#userid_flags) directives -- Introduced script that performs [unprivileged installation](https://docs.nginx.com/nginx/admin-guide/installing-nginx#unpriv_install) of NGINX Plus +- Introduced script that performs [unprivileged installation]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#unpriv_install" >}}) of NGINX Plus - New command-line switch to redefine an error log file: [-e](https://nginx.org/en/docs/switches.html) @@ -1128,10 +1130,10 @@ NGINX Plus R18 is a feature release: - For TCP/UDP, existing connections to proxied upstream server can be explicitly closed after server is removed from upstream group due to health check failure, API call, or re-resolve action (new [proxy_session_drop](https://nginx.org/en/docs/stream/ngx_stream_proxy_module.html#proxy_session_drop) directive) - New variable, [$upstream_bytes_sent](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#var_upstream_bytes_sent), contains number of bytes sent to an upstream server - New or updated dynamic modules: - - [Brotli](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/brotli/) (New): General‑purpose, lossless data compression algorithm - - [OpenTracing](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/opentracing/) (New): Ability to instrument NGINX Plus with OpenTracing‑compliant requests for a range of distributed tracing services, such as Datadog, Jaeger, and Zipkin - - [Lua](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/lua//) (Updated): Scripting language for NGINX Plus, updated to use LuaJIT 2.1 - - [NGINX JavaScript](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/nginscript/) (Updated): JavaScript module for NGINX Plus, updated to version [0.3.0](https://nginx.org/en/docs/njs/changes.html#njs0.3.0) + - [Brotli]({{< ref "/nginx/admin-guide/dynamic-modules/brotli.md" >}}) (New): General‑purpose, lossless data compression algorithm + - [OpenTracing]({{< ref "/nginx/admin-guide/dynamic-modules/opentracing.md" >}}) (New): Ability to instrument NGINX Plus with OpenTracing‑compliant requests for a range of distributed tracing services, such as Datadog, Jaeger, and Zipkin + - [Lua]({{< ref "/nginx/admin-guide/dynamic-modules/lua.md" >}}) (Updated): Scripting language for NGINX Plus, updated to use LuaJIT 2.1 + - [NGINX JavaScript]({{< ref "/nginx/admin-guide/dynamic-modules/nginscript.md" >}}) (Updated): JavaScript module for NGINX Plus, updated to version [0.3.0](https://nginx.org/en/docs/njs/changes.html#njs0.3.0) NGINX Plus R18 is supported on: @@ -1231,7 +1233,7 @@ NGINX Plus R16 is a feature release: - Support for [AWS PrivateLink](https://aws.amazon.com/privatelink/), Amazon's technology for creating secure tunnels into a VPC - opaque session token support in the [OpenID Connect reference implementation](https://github.com/nginxinc/nginx-openid-connect) - New [$ssl_preread_protocol](https://nginx.org/en/docs/stream/ngx_stream_ssl_preread_module.html#var_ssl_preread_protocol) variable to distinguish between SSL/TLS and other protocols when forwarding traffic using a TCP ([stream](https://nginx.org/en/docs/stream/ngx_stream_core_module.html)) proxy -- New [Encrypted Session](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/encrypted-session/) dynamic module +- New [Encrypted Session]({{< ref "/nginx/admin-guide/dynamic-modules/encrypted-session.md" >}}) dynamic module - The NGINX JavaScript module has been updated: - Single object (`r`) is used to access both request and response attributes associated with each HTTP request - New language support: `bytesFrom()`, `padStart()`, `padEnd()`, `getrandom()`, `getentropy()`, and binary literals @@ -1290,7 +1292,7 @@ NGINX Plus R15 is a feature release: - Updates to [LDAP authentication reference implementation](https://github.com/nginxinc/nginx-ldap-auth) - New [$upstream_queue_time](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#var_upstream_queue_time) variable to hold the amount of time a request spends in the [upstream queue](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#queue) - New [$ssl_preread_alpn_protocols](https://nginx.org/en/docs/stream/ngx_stream_ssl_preread_module.html#var_ssl_preread_alpn_protocols) variable to hold the Application Layer Protocol Negotiation (ALPN) protocols presented by client -- New [Cookie-Flag](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/cookie-flag/) dynamic module +- New [Cookie-Flag]({{< ref "/nginx/admin-guide/dynamic-modules/cookie-flag.md" >}}) dynamic module NGINX Plus R15 is supported on: @@ -1521,7 +1523,7 @@ NGINX Plus R11 is supported on: - FreeBSD 11.0 is new in this release - Ubuntu 16.10 is new in this release -- The `nginx-plus-extras` package is no longer provided; migrate to the `nginx-plus` package and then install the needed [dynamic modules](https://www.nginx.com/products/dynamic-modules) +- The `nginx-plus-extras` package is no longer provided; migrate to the `nginx-plus` package and then install the needed [dynamic modules][Cookie-Flag]({{< ref "/nginx/admin-guide/dynamic-modules/dynamic-modules.md" >}}) More information: [Announcing NGINX Plus R11](https://www.nginx.com/blog/nginx-plus-r11-released/) @@ -1566,7 +1568,7 @@ NGINX Plus R10 is supported on: **Notes:** - Ubuntu 15.10 is no longer supported -- NGINX Plus R10 is the last release to include the `nginx-plus-extras` package; if using this package, migrate to the `nginx-plus` package and then install the needed [dynamic modules](https://www.nginx.com/products/dynamic-modules) +- NGINX Plus R10 is the last release to include the `nginx-plus-extras` package; if using this package, migrate to the `nginx-plus` package and then install the needed [dynamic modules]({{< ref "/nginx/admin-guide/dynamic-modules/dynamic-modules.md" >}}) More information: [Announcing NGINX Plus R10](https://www.nginx.com/blog/nginx-plus-r10-released/)