Changelog
This changelog lists all of the information for F5 NGINX Ingress Controller releases in 2025.
For older releases, check the changelogs for previous years: 2024, 2023, 2022, 2021, 2020, 2019.
10 Oct 2025
- 8302 Remove type field for objects with schema ref
- 8321, 8330, 8352 & 8358 Bump Go dependencies
- 8280, 8291, 8331 & 8320 Bump Docker dependencies
- 8348 Update F5 WAF for NGINX 5.9.0
- 8273 Update dependencies
- For NGINX, use the 5.2.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.2.1 images from the F5 Container registry or build your own image using the 5.2.1 source code.
- For Helm, use version 2.3.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.27-1.34.
15 Sept 2025
This NGINX Ingress Controller release focuses on enhancing performance, simplifying configurations, and improving security to better support modern application needs. The highlights of this release are as follows:
- NGINX Content Cache using policies: This new feature introduces policy configurations that enable proxy caching.
- Support for Kubernetes
StatefulSetObjects: Added support for KubernetesStatefulSetobjects, which can also be used to provide persistent storage for cached content. - Auto-Adjusting incompatible proxy buffer directive values: A new
-enable-directive-autoadjustparameter has been added. When enabled, this feature automatically resolves common proxy buffer configuration dependencies that could cause issues during NGINX reloads. - Server Name Indication (SNI) support in JWT Policies: Users can now configure sniName and sniEnabled for scenarios where the remote server requires SNI to present the correct certificate
- 8005 Add nginx content cache as NIC cache policy
- 8159 Statefulset support
- 8133 Add support for automatic adjustment of buffer related directives
- 8011 Allow startupprobe to be configured via helm
- 7993 Add sni to NIC jwt policy
- 8093 Add viol_bot_client and viol_geolocation violations support
- 8229 Add N+ license expiry to prometheus metrics
- 8142 Add globalconfigurationcustomname parameter
- 8195 Add support for fips 140-3 compliance
- 8208 Update Nginx agent to 3.3
- 7959, 7983, 8037, 8057, 8083, 8096, 8126, 8143, 8183, 8186, 8200, 8231 Bump Go dependencies
- 7946, 7961, 7977, 7979, 7978, 7984, 7996, 8012, 8036, 8044, 8063, 8085, 8107, 8114, 8128, 8134, 8147, 8154, 8173, 8188, 8228, 8239, 8235, 8246 Bump Docker dependencies
- For NGINX, use the 5.2.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.2.0 images from the F5 Container registry or build your own image using the 5.2.0 source code.
- For Helm, use version 2.3.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.26-1.34.
15 Aug 2025
- 8046 Update interval checks for mgmt directive
- 8079 Status updates for vs endpoints
- 8125 Don’t send request headers & body to jwks uri
- 8115 & 8131 Bump Go dependencies
- 8030, 8080 & 8112 Bump Docker dependencies
- 8139 Update to NGINX OSS 1.29.1, NGINX Plus r35, NGINX Agent v3.2, NGINX App Protect 4.16.0 & 5.8.0, and Alpine Linux 3.22
- For NGINX, use the 5.1.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.1.1 images from the F5 Container registry or build your own image using the 5.1.1 source code.
- For Helm, use version 2.2.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.25-1.33.
08 Jul 2025
This NGINX Ingress Controller release brings initial connectivity to the NGINX One Console! You can now use NGINX One Console to monitor NGINX instances that are part of your NGINX Ingress Controller cluster. See here to configure NGINX One Console with NGINX Ingress Controller.
This release also includes the ability to configure Rate Limiting for your APIs based on a specific NGINX variable and its value. This allows you more granular control over how frequently specific users access your resources.
Lastly, in our previous v5.0.0 release, we removed support for OpenTracing. This release replaces that observability capability with native NGINX OpenTelemetry traces, allowing you to monitor the traffic of your applications.
- 7642 Add OpenTelemetry support
- 7916 Add support for NGINX Agent version 3 and NGINX One Console
- 7884 Tiered rate limits with variables
- 7765 Add OIDC PKCE configuration through Policy
- 7832 Add request_method to rate-limit Policy
- 7695 Add ConfigMapKeys & MGMTConfigMapKeys to Telemetry
- 7705 Add Context to logging for JSON and TEXT formats
- 7651 Use pod labels as headless selector labels
- 7691 Avoid applying updates on Ingress Controller shutdown
- 7748 Add ; in oidc files
- 7786 Correct namespace for mgmt secrets
- 7853 Update template for custom redirect URI
- 7865 Maintain HeadlessService on upgrade
- 7647, 7666, 7711, 7767, 7798, 7824, 7854, 7900, 7918, 7926 Bump Go dependancies
- 7714, 7788, 7825, 7855, 7890, 7888, 7893, 7903 Bump Docker dependencies
- 7808 Update kubernetes version to v1.33.1 in helm schema
- 7896 Update go version to 1.24.4
- For NGINX, use the 5.1.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.1.0 images from the F5 Container registry or build your own image using the 5.1.0 source code
- For Helm, use version 2.2.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.25-1.33.
16 Apr 2025
Added support for NGINX Plus R34, users needing to use a forward proxy for license verification are now able to make use of the proxy directives available in F5 NGINX Plus.
WarningWith the removal of the OpenTracing dynamic module from NGINX Plus R34, NGINX Ingress Controller also removes full OpenTracing support. This will affect users making use of OpenTracing with the ConfigMap,server-snippets&location-snippetsparameters. Support for tracing with OpenTelemetry will come in a future release.
We have extended the rate-limit Policy to allow tiered rate limit groups with JWT claims. This will also allow users to apply different rate limits to their VirtualServer or VirtualServerRoutes with the value of a JWT claim. See here for a working example.
We introduced NGINX Plus Zone Sync as a managed service within NGINX Ingress Controller in this release. In previous releases, we had examples using stream-snippets for OIDC support, users can now enable zone-sync without the need for snippets. NGINX Plus Zone Sync is available when utilising two or more replicas, it supports OIDC & rate limiting.
For users who have previously installed OIDC or used thezone_syncdirective withstream-snippets, please see the note in the Configmap resources topic to use the newzone-syncConfigMap option.
Open Source NGINX Ingress Controller architectures armv7, s390x & ppc64le are deprecated and will be removed in the next minor release.
- 7054 Increase port number range
- 7175 Ratelimit based on JWT claim
- 7205, 7238, 7390 & 7393 Tiered Rate limit groups with JWT claim
- 7239, 7347, 7445, 7468, 7521 & 7654 Zone Sync support
- 7560 Add forward proxy support for NGINX Plus licensing connectivity
- 7299 & 7597 Add support for NGINX OSS 1.27.4, NGINX Plus R34 & F5 WAF for NGINX 4.13 & 5.6
- 7121 Clean up and fix for NIC Pod failing to bind when NGINX exits unexpectedly
- 7185 Correct typo in helm lease annotations template
- 7400 Add tracking.info and copy into plus images
- 7519 Add NGINX state directory for ReadOnlyRootFilesystem
- 7318 Allow customization of service http and https port names through helm
- 6964, 6970, 6978, 6992, 7017, 7052, 7105, 7131, 7122, 7138, 7149, 7162, 7225, 7240, 7262, 7290, 7312, 7345, 7362, 7375, 7385, 7415, 7403, 7435, 7459, 7472, 7483, 7505, 7501, 7522, 7543, 7594, 7619, 7635 & 7650 Bump Go dependencies
- 7607 Bump Go version to 1.24.2
- 7006, 7016, 7020, 7045, 7069, 7080, 7099, 7115, 7132, 7140, 7150, 7173, 7243, 7256, 7288, 7293, 7306, 7309, 7319, 7376, 7409, 7404, 7452, 7454, 7461, 7474, 7490, 7511, 7523, 7527, 7534, 7539, 7551, 7564, 7590, 7631 & 7467 Bump Docker dependencies
- For NGINX Open Source, use the 5.0.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 5.0.0 images from the F5 Container registry or build your own image using the 5.0.0 source code
- For Helm, use version 2.1.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.25-1.32.
07 Feb 2025
- 7295 Clean up and fix for NIC Pod failing to bind when NGINX exits unexpectedly
WarningFrom this release onwards, the Helm chart location has changed fromoci://ghcr.io/nginxinc/charts/nginx-ingresstooci://ghcr.io/nginx/charts/nginx-ingress.
- 7188 Correct typo in helm lease annotations template
- 7301, 7307 & 7310 Update to nginx 1.27.4
- 7163 Bump Go version to 1.23.5
- 7024, 7061, 7113, 7145, 7148, 7154, 7164, 7229, 7265, 7250, 7296 & 7321 Bump Go dependencies
- 7012, 7022, 7028, 7144, 7152, 7155, 7181, 7267, 7302, 7304 & 7320 Bump Docker dependencies
- For NGINX, use the 4.0.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the 4.0.1 images from the F5 Container registry or build your own image using the 4.0.1 source code
- For Helm, use version 2.0.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.25-1.32.