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

5.4.1

26 Mar 2026

Fixes

  • 9463 Missing policies on ingress will return 500

Dependencies

  • 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

Upgrade

Supported Platforms

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.

5.4.0

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 Policy introduces CORS configuration that works seamlessly with both Ingress and VirtualServer resources, giving users a flexible, native way to manage cross-origin policies.

  • Expanded Annotation support: This release adds compatibility with a broader set of ingress-nginx annotations, reducing the friction of migrating existing workloads without requiring immediate resource rewrites.

  • Access control for Ingress resources: Access control policies are now compatible with kind: Ingress, bringing parity with VirtualServer and 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 VirtualServerRoute selection: VirtualServers can now select VirtualServerRoutes using label selectors instead of explicit references, enabling more dynamic and scalable routing configurations without tight coupling between resources

Features

  • 8656 Add nginx.org/ssl-redirect annotation support
  • 8711 Add nginx.org/http-redirect-code annotation and configmap support
  • 8720 Add nginx.org/app-root annotation 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-upstream directives 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

Fixes

  • 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

Dependencies

Upgrade

Supported platforms

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.

5.3.4

17 Feb 2026

Dependencies

Upgrade

Supported platforms

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.

5.3.3

06 Feb 2026

Dependencies

Upgrade

Supported platforms

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.

5.3.2

27 Jan 2026

Dependencies

Upgrade

Supported platforms

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.