·
3 commits
to release-5.1
since this release
What's Changed
🚀 Features
- Add ConfigMapKeys & MGMTConfigMapKeys to Telemetry by @AlexFenlon in #7695
- Add Context to logging for JSON and TEXT formats by @AlexFenlon in #7705
- Add request_method to rate-limit Policy by @vepatel in #7832
- Add OpenTelemetry support by @haywoodsh in #7642
- Add OIDC PKCE configuration through Policy by @javorszky in #7765
- Add support for Agent V3 by @AlexFenlon in #7916
- Tiered rate limits with variables by @pdabelf5 in #7884
🐛 Bug Fixes
- Use pod labels as headless selector labels by @pdabelf5 in #7651
- Avoid applying updates on Ingress Controller shutdown by @vepatel in #7691
- Add ; in oidc files by @vepatel in #7748
- Correct namespace for mgmt secrets by @pdabelf5 in #7786
- Update template for custom redirect URI by @vepatel in #7853
- Maintain HeadlessService on upgrade by @vepatel in #7865
📦 Helm Chart
- Release 5.1.0 by @github-actions in #7940
🧪 Tests
- Add retries to test logic by @vepatel in #7643
- Docker image update a48c8357 by @github-actions in #7980
🔨 Maintenance
- Remove community slack notification by @pdabelf5 in #7663
- Add separator to the end of the new release notes by @pdabelf5 in #7676
- Update OIDC files with reference implementation by @vepatel in #7722
- Update ci files to build on oidc conf changes by @vepatel in #7753
- Add oidc refactor commit from ref impl by @vepatel in #7762
- Remove s390x, arm/7 and ppc64le by @AlexFenlon in #7784
- Clean up Agent values file and tests by @AlexFenlon in #7758
- Add pull policy to Minikube local tests by @AlexFenlon in #7759
- Replace archive.builds with .ids in goreleaser by @javorszky in #7801
- Fix markdown linter issues by @jjngx in #7822
- Trigger an image rebuild if the js or conf files change by @pdabelf5 in #7843
- Reference main mend job by @jjngx in #7834
- Run codeql from referenced workflow by @jjngx in #7837
- Update mend and codeql versions to commit at v0.2 by @javorszky in #7851
- Pin NGINX App Protect images to use NGINX Agent V2 by @AlexFenlon in #7858
- Update agent test marker in regression matrix by @vepatel in #7863
- Tidy NGINX PAT usage by @pdabelf5 in #7886
- Add BUILD OS & Arch to rhel system registration host name by @pdabelf5 in #7895
- Move internal docs folder outside of website docs folder by @ADubhlaoich in #7892
- Add dev docs exception by @vepatel in #7908
- Run mend workflow on main and release branches by @jjngx in #7881
- Disable release note generation by @pdabelf5 in #7921
- Pin mvdan/gofumpt in github workflow ci and fix bash variable quoting by @javorszky in #7923
- Remove arm, s390x & ppc64le references by @pdabelf5 in #7924
- Use GITHUB_TOKEN for auto merge by @pdabelf5 in #7928
- Update release process by @pdabelf5 in #7922
- Update Dockerfile syntax version to 1.16 by @pdabelf5 in #7898
- Update references to migrated nginxinc projects by @pdabelf5 in #7936
- Pin OSS version in Dockerfile by @github-actions in #7990
📝 Documentation
- Update the
zone-sync
ConfigMap key note by @AlexFenlon in #7641 - Update OpenTracing ConfigMap docs by @vepatel in #7652
- Remove extra characters in zone-sync note by @AlexFenlon in #7658
- Update tech spec with supported versions by @vepatel in #7674
- Update the ConfigMap Zone Sync documentation by @ADubhlaoich in #7681
- Adds installation guide for NIC and NGINX App Protect WAF by @javorszky in #7688
- Update all self-referential Release links from production URLs by @ADubhlaoich in #7708
- Removed unused configurations parameters for helm installation by @cdxker in #7729
- Formatted example clone repo command as codeblock by @travisamartin in #7728
- Update docs for watch-secret-namespace by @vepatel in #7744
- Update NIC about page by @vepatel in #7755
- NIC+NAP wafv5 install guide perm fix by @javorszky in #7760
- Add note to the Tech Specs about removal of archs by @AlexFenlon in #7782
- Update AWS LB doc by @vepatel in #7818
- Remove release page links to marketplaces by @ADubhlaoich in #7871
- Remove 3.1.1 from tech specs by @vepatel in #7894
- Remove documentation website files by @ADubhlaoich in #7915
⬆️ Dependencies
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/marketplacemetering from 1.28.2 to 1.29.0 in the go group by @dependabot in #7647
- chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in the go_modules group by @dependabot in #7666
- Docker image update c1e42434 by @nginx-bot in #7714
- chore(deps): bump the go group across 1 directory with 8 updates by @dependabot in #7711
- chore(deps): bump the go group with 2 updates by @dependabot in #7767
- Docker image update 78a6243e by @nginx-bot in #7788
- chore(deps): bump the go group with 4 updates by @dependabot in #7798
- Update kubernetes version to v1.33.1 in helm schema by @nginx-bot in #7808
- chore(deps): bump the go group with 2 updates by @dependabot in #7824
- Docker image update 5b83e3f7 by @nginx-bot in #7825
- Docker image update 1de54b35 by @nginx-bot in #7855
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.11 to 0.5.12 in the go group by @dependabot in #7854
- Update NGINX OSS to 1.27.5 by @pdabelf5 in #7890
- Update go version to 1.24.4 by @pdabelf5 in #7896
- Docker image update 61b675bc by @github-actions in #7888
- Update UBI9 version to 9.6 as 9.5 is no longer updated by @pdabelf5 in #7893
- chore(deps): bump the go group across 1 directory with 5 updates by @dependabot in #7900
- Docker image update 6913142a by @github-actions in #7903
- chore(deps): bump the go group with 3 updates by @dependabot in #7918
- chore(deps): bump the go group with 4 updates by @dependabot in #7926
- Docker image update 1e04714a by @github-actions in #7948
- Docker image update 79d70b3a by @github-actions in #7963
- chore(deps): bump the go group with 2 updates (#7959) by @pdabelf5 in #7964
- Docker image update 8660c8ed by @github-actions in #7997
Other Changes
- Add VersionCheck and Metadata to Agent labels by @AlexFenlon in #7737
- Rename Agent Deployment metadata to match N1C requirements by @AlexFenlon in #7827
- Add
control-id
label to Agent as required for N1C by @AlexFenlon in #7849 - Add additional validation to otel endpoint by @javorszky in #7909
- Remove duplicate Dockerfile syntax hint by @pdabelf5 in #7933
- add namespaced secret to example by @github-actions in #7942
- update WAFv5 version by @vepatel in #7967
New Contributors
Full Changelog: v5.0.0...v5.1.0
Upgrade
- For NGINX, use the v5.1.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v5.1.0 images from the F5 Container registry or build your own image using the v5.1.0 source code.
- For Helm, use version 2.2.0 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginx/kubernetes-ingress/tree/v5.1.0/examples
- Helm Chart -- https://github.com/nginx/kubernetes-ingress/tree/v5.1.0/deployments/helm-chart
- Operator -- https://github.com/nginx/nginx-ingress-helm-operator