Changelog
This changelog lists all of the information for F5 NGINX Ingress Controller releases in 2026.
For older releases, check the changelogs for previous years: 2025, 2024, 2023, 2022, 2021, 2020, 2019.
NGINX Ingress Controller compatibility matrix
NGINX Ingress Controller supports the following versions of NGINX Plus and Kubernetes:
| NIC version | Kubernetes versions tested | NIC Helm Chart version | NIC Operator version | NGINX / NGINX Plus version | End of Technical Support |
|---|---|---|---|---|---|
| 5.4.1 | 1.28 - 1.35 | 2.5.1 | 3.5.2 | 1.29.7 / R36 P3 | - |
| 5.3.4 | 1.27 - 1.35 | 2.4.4 | 3.4.4 | 1.29.5 / R36 P2 | Feb 17, 2028 |
| 5.2.1 | 1.27 - 1.34 | 2.3.1 | 3.3.1 | 1.29.1 / R35 | Oct 10, 2027 |
| 5.1.1 | 1.25 - 1.33 | 2.2.2 | 3.2.3 | 1.29.1 / R35 | Aug 15, 2027 |
| 5.0.0 | 1.25 - 1.32 | 2.1.0 | 3.1.0 | 1.27.4 / R34 | Apr 16, 2027 |
| 4.0.1 | 1.25 - 1.32 | 2.0.1 | 3.0.1 | 1.27.4 / R33 P2 | Feb 7, 2027 |
| 3.7.2 | 1.25 - 1.31 | 1.4.2 | 2.4.2 | 1.27.2 / R32 P1 | Nov 25, 2026 |
| 3.6.2 | 1.25 - 1.31 | 1.3.2 | 2.3.2 | 1.27.1 / R32 P1 | Aug 19, 2026 |
| 3.5.2 | 1.23 - 1.30 | 1.2.2 | 2.2.2 | 1.27.0 / R32 | May 31, 2026 |
| 3.4.3 | 1.23 - 1.29 | 1.1.3 | 2.1.2 | 1.25.4 / R31 P1 | Feb 19, 2026 |
| 3.3.2 | 1.22 - 1.28 | 1.0.2 | 2.0.2 | 1.25.3 / R30 | Nov 1, 2025 |
To use F5 WAF for NGINX with NGINX Ingress Controller, you must have NGINX Plus.
NGINX Ingress Controller supports the following versions of F5 WAF for NGINX:
| NIC Version | NAP-WAF Version | Config Manager | Enforcer |
|---|---|---|---|
| 5.4.1 | 36+5.607.0 | 5.12.0 | 5.12.0 |
| 5.3.4 | 35+5.527.0 | 5.11.2 | 5.11.2 |
| 5.2.1 | 35+5.527.0 | 5.9.0 | 5.9.0 |
| 5.1.1 | 35+5.498 | 5.8.0 | 5.8.0 |
| 5.0.0 | 34+5.342 | 5.6.0 | 5.6.0 |
| 4.0.1 | 33+5.264 | 5.5.0 | 5.5.0 |
| 3.7.2 | 32+5.1 | 5.3.0 | 5.3.0 |
| 3.6.2 | 32+5.48 | 5.2.0 | 5.2.0 |
26 Mar 2026
- 9463 Missing policies on ingress will return 500
- 9456 Update NGINX OSS to 1.29.7, NGINX Plus to R36 P3 & WAF to 5.12
- 9438 Update NGINX Agent to 3.8
- 9441 Bump Go dependencies
- 9397, 9442, 9467 & 9395 Bump Docker dependencies
- For NGINX, use the 5.4.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.4.1 images from the F5 Container registry or build your own image using the 5.4.1 source code.
- For Helm, use version 2.5.1 of the chart.
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes versions: 1.28-1.35.
20 Mar 2026
Release 5.4.0 focuses on making migrations from ingress-nginx easier by providing key features users need most when transitioning to NGINX Ingress Controller:
-
CORS support: A new
Policyintroduces CORS configuration that works seamlessly with bothIngressandVirtualServerresources, giving users a flexible, native way to manage cross-origin policies. -
Expanded
Annotationsupport: This release adds compatibility with a broader set ofingress-nginxannotations, reducing the friction of migrating existing workloads without requiring immediate resource rewrites. -
Access control for
Ingressresources: Access control policies are now compatible withkind: Ingress, bringing parity withVirtualServerand allowing teams to enforce consistent access policies across resource types during migration. -
Configuration resilience and validation: Improved configuration validation and resilience mechanisms help catch misconfigurations early and ensure more stable reloads, reducing downtime risk.
-
Label-based
VirtualServerRouteselection:VirtualServerscan now selectVirtualServerRoutesusing label selectors instead of explicit references, enabling more dynamic and scalable routing configurations without tight coupling between resources
- 8656 Add nginx.org/ssl-redirect annotation support
- 8711 Add nginx.org/http-redirect-code annotation and configmap support
- 8720 Add
nginx.org/app-rootannotation support - 8861 Initialise the $service variable early in the server block
- 8168 Add custom time format to json and text logging
- 8936 Add routeselector labels to virtualserver and virtualserverroutes
- 8972 Add
proxy-next-upstreamdirectives to ingress annotations - 8555 Support loadbalancerclass in helm chart
- 9209 Add framework to attach policy cr's to ingress with annotations
- 9148 Add CORS policy to VirtualServer/VirtualServerRoute
- 9280 Add AccessControl to ingress via policy
- 9292 Add CORS to ingress via policy
- 9316 Enable session persistence for nginx oss config
- 9288 Config rollback manager
- 8831 Implement zone size templates in configmap for oidc templates
- 8689 Update stub_status client path
- 8722 Update service template for ipfamilies
- 8740 Add more validation on rewrite-target
- 8869 Refactor getvalidtarget to return a list of items
- 8949 Ensure NGINX metric show up in NGINX One console
- 9140 Invalid vs with oidc policy applied at vs spec with trusted cert
- 9213 Remove
unexpected ";"using zone-sync in the configmap while disabling ipv6
- 9059 Update nginx agent to 3.7
- 9176 Update go to v1.26
- 9218, 9404, 9344, 9240, 9350, 9159, 9005, 8963, 9111, 8951, 9095, 9158, 9157, 8850, 9121, 9221, 9305, 9112, 9039, 9267, 9359 & 8622 Bump Go dependencies
- 9322, 9349, 9345, 9301, 9303, 9294, 9243, 9115, 9103, 8877, 9002, 9298, 8821, 9043, 8881, 8748, 9142, 9365, 8658, 9318, 9193, 9323, 9304, 9026, 9312, 9027, 9302, 9028, 9336, 9105, 9297 & 9093 Bump Docker dependencies
- For NGINX, use the 5.4.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.4.0 images from the F5 Container registry or build your own image using the 5.4.0 source code.
- For Helm, use version 2.5.0 of the chart.
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes versions: 1.28-1.35.
17 Feb 2026
- 9177 Update go to v1.26
- 9131,9163,9162,9164,9114,9099,9104 & 9101 Bump Go dependencies
- 9161,9130,9136,9133,9143, 9113,9100, 9098, 9129, 9152, 9180,9097, 9128 & 9151 Bump Docker dependencies
- For NGINX, use the 5.3.4 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.3.4 images from the F5 Container registry or build your own image using the 5.3.4 source code.
- For Helm, use version 2.4.4 of the chart.
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes versions: 1.27-1.35.
06 Feb 2026
- 9049, 9074, 9050, 9047, 9035, 9031, 9071, 9036, 9034, 9006, 8997, 9030, 9048, 9068, 9007, 9069, 9008 & 9019 Bump Docker dependencies
- 9072, 9040, 9037 & 9009 Bump Go dependencies
- 9075 Update nginx versions 1.29.5 & R36 P2
- For NGINX, use the 5.3.3 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.3.3 images from the F5 Container registry or build your own image using the 5.3.3 source code.
- For Helm, use version 2.4.3 of the chart.
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes versions: 1.27-1.35.
27 Jan 2026
- 8895, 8894, 8886, 8769, 8864, 8954, 8855, 8752, 8804, & 8766 Bump Go dependencies
- 8955, 8833, 8885, 8967, 8824, 8845, 8906, 8754, 8753, 8765, 8893, 8911, 8778, 8843, 8927, 8983, 8786, 8822, 8926, 8982, 8768, 8924, 8980, 8798, 8863, 8884, 8799, 8806, 8873, 8943, 8793, 8853, 8784, 8851, 8905, 8931, 8964, 8785, 8791, 8852, 8767, 8779, & 8854 Bump Docker dependencies
- 8879, 8875, 8865, & 8839 Update F5 WAF components
- For NGINX, use the 5.3.2 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.3.2 images from the F5 Container registry or build your own image using the 5.3.2 source code.
- For Helm, use version 2.4.2 of the chart.
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes versions: 1.27-1.35.