v3.7.0
版本发布时间: 2024-09-30 20:52:54
nginxinc/kubernetes-ingress最新发布版本:v3.7.0(2024-09-30 20:52:54)
[!IMPORTANT]
FIPS compliant images are currently impacted by compatibility issues with a dependent library. We recommend against:
- Patching older FIPS images, which could re-introduce the incompatible dependency.
- Building new custom FIPS images.
What's Changed
🚀 Features
- Add BUILD_OS to Telemetry by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/5968
- Sync oidc repo by @haywoodsh in https://github.com/nginxinc/kubernetes-ingress/pull/6014
- Support End Session Endpoint for OIDC and allow customizable Post-logout Redirect URI by @haywoodsh and @llomgui in https://github.com/nginxinc/kubernetes-ingress/pull/6092
- Make access_log in http context configurable by @hafe in https://github.com/nginxinc/kubernetes-ingress/pull/5648
- Add
ip
as an option to listeners forVirtualServer
by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/6180 - Add
ip
as an option to listeners forTransportServer
by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6367
🐛 Bug Fixes
- Change log level, to Info and above, before calling prometheus exporter functions by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5786
- Fix api key policy undefined routes by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5838
- Add default telemetry endpoint by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5885
- GRPC healthcheck should not have keepalive time by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5899
- Don't log errors for not implemented grpc metrics by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6125
- Fix panic when creating VirtualServer by @hafe in https://github.com/nginxinc/kubernetes-ingress/pull/6232
- Create unique lease obj for each NIC installed via Helm by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6372
- Fix udp/http listener validation logic by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6406
- Disable batch reload when batch finishes by @dareste in https://github.com/nginxinc/kubernetes-ingress/pull/6446
- grafana template update that works with grafana v11.2.0 (#6511) by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6526
📦 Helm Chart
- Remove
include-year
andincludeYear
flag by @harsha-mangena in https://github.com/nginxinc/kubernetes-ingress/pull/5817 - Choose NodePort values for controller.service.type = LoadBalancer by @Falltrades in https://github.com/nginxinc/kubernetes-ingress/pull/5335
- Update helm docs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6235
- [cherry-pick] WAFv5 update to 5.3/alpine update by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6510
- Release 3.7.0 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6480
🧪 Tests
- Check for non 50x 404 response by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5851
- Chore/python clean up, and unused variable check to pre commit by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5866
- Split VSR matrix in 3 by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5883
- Move some python tests from vs1 to vs2 by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5888
- Pod logs in tests when startup fails by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5901
- Make markers strict, and add project.toml to local python tests, by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5911
- Add flaky label to some flaky tests by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5955
- Dos - Allow list by @pasmant in https://github.com/nginxinc/kubernetes-ingress/pull/5824
- Reduce NAP CI time by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5999
- Add test to check for agent by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6111
- Move test to correct directory by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6114
- Assert version from log and chart by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6307
- Add NIC+WAFv5 tests by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6456
- Add retry to version check in logs by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6504
🔨 Maintenance
129 changes
- Add name to image promotion and always run promotion by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5793
- Add 'needs cherry pick' label to auto-create cherrypick PRs by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5796
- Bump the actions group across 1 directory with 12 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5798
- add addiitional pr tag to images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5799
- Enable auto-merge for dependabot by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5801
- Bump docker/build-push-action from 6.0.1 to 6.0.2 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5805
- add regression workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5809
- Test splitting smoke tests by dependency by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5803
- Re-order docker builds by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5812
- consolidate image generation matrices by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5815
- Run Trivy & DockerScout on main & release branches by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5818
- Skip upload test results on skipped tests by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5827
- Change test upload logic to match test run logic by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5829
- Fix branch prefix for docker sha updates by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5830
- add permissions to update released images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5831
- Forked workflow build by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5835
- Bump the actions group across 1 directory with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5825
- Add actionlint pre commit plugin by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5839
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/5841
- remove sarif artifact upload for images in feature branches by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5850
- ensure example versions are updated by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5853
- add permissions for gcr login to base image build by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5860
- Bump docker/build-push-action from 6.1.0 to 6.2.0 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5871
- Exclude files from stable tag which don't impact build or test by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5875
- add run-name to ci & update docker sha workflows by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5876
- add nap-v5 images to image patch workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5894
- Change always references to not cancelled by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5898
- ensure release draft occurs by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5900
- remove fips from tests, image patching & release by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5912
- Delete netlify.toml by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5915
- Bump the actions group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5904
- Mount pyproject.toml in smoke tests by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5932
- Add missing write permission for release draft by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5945
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5948
- OT dependency build by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5919
- test single image workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5969
- pull test image by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5971
- Add missing opentracing build action SHAs by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5970
- Shortcode for NIC version in docs by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5953
- Update description for k8s version in single image regression by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5986
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/5984
- Workflow to build ppc64le binary for ubi by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/6005
- Bump the actions group across 1 directory with 11 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6024
- Bump docker/build-push-action from 6.4.0 to 6.4.1 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6035
- Bump the actions group across 1 directory with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6045
- ensure scan results directory is unique by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6050
- Add GitHub workflow for docs deployments by @danielledeleo in https://github.com/nginxinc/kubernetes-ingress/pull/6027
- move docs workflow to workflow directory by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6063
- Bump github/codeql-action from 3.25.13 to 3.25.14 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6072
- fix: ensure subsequent calls of "make clean" succeed by @defanator in https://github.com/nginxinc/kubernetes-ingress/pull/5057
- temporarily remove fips images from release registry by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6080
- set ic-version parameter when building images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6075
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6076
- build single image by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6069
- Add govulncheck action to linting workflow by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6007
- remove unused aws marketplace images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6085
- Fix govluncheck sarif upload by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6086
- Bump the actions group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6088
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/6091
- Add permission to allow PR comments for preview urls by @nginx-jack in https://github.com/nginxinc/kubernetes-ingress/pull/6082
- be explicit where images are tagged by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6104
- ensure nginx-agent is installed on WAF images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6107
- add AWS login to marketplace publish by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6100
- inherit secrets on force image promotion call by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6110
- Bump the actions group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6108
- add appprotect and agent to regression suite by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6116
- only run docs review on internal PR's by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6123
- Bump actions/upload-artifact from 4.3.4 to 4.3.5 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6128
- add plus credentials to single image build by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6099
- add workflow to update the helm k8s schema version by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6119
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/6133
- Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6144
- Bump the actions group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6155
- Bump docker/build-push-action from 6.6.0 to 6.6.1 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6163
- pin wafv5 module by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6167
- operator release updates by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6168
- Bump the actions group across 1 directory with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6185
- add unit-tests to regression pipeline by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6152
- Bump github/codeql-action from 3.26.0 to 3.26.2 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6202
- add workflow to for an update to the release draft by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6198
- correct base workflow permissions by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6213
- fix typo: Scount -> Scout by @puneetsarna in https://github.com/nginxinc/kubernetes-ingress/pull/6230
- use PR author gh handle by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6237
- add user email by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6249
- use nginx-bot as author for cp by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6254
- exclude image build on docs only fork workflows by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6253
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/6245
- Bump github/codeql-action from 3.26.2 to 3.26.3 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6244
- fix broken sha generation in docker update by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6227
- update dos ubi image to v9 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6207
- Bump the actions group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6272
- ignore generated go files for codecov report by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6265
- tag and release ubi8 waf images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6271
- fix typo in ubi8 image promotion by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6276
- Bump github/codeql-action from 3.26.3 to 3.26.4 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6277
- Chore/ensure telemetry generation up to date by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6280
- Update bug report template to use issue form fields by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/6269
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/6289
- Bump github/codeql-action from 3.26.4 to 3.26.5 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6288
- trigger mend workflow from release by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6298
- include version.txt by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6301
- update runners to ubuntu-24.04 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6308
- Bump github/codeql-action from 3.26.5 to 3.26.6 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6311
- update tech specs and regression k8s matrix by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6316
- images to patch sourced from json file by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6326
- Image patching fix by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6335
- Bump the actions group across 1 directory with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6332
- Bump the actions group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6363
- Bump docker/scout-action from 1.13.0 to 1.14.0 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6370
- Update docs-actions by @nginx-jack in https://github.com/nginxinc/kubernetes-ingress/pull/6351
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/6381
- Add CLA bot workflow by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/6383
- Add make docs to code gen by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6360
- don't publish images we don't update on the Marketplace by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6393
- Bump DavidAnson/markdownlint-cli2-action from 16.0.0 to 17.0.0 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6398
- add 1.25 to regression by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6402
- Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6411
- Bump github/codeql-action from 3.26.6 to 3.26.7 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6425
- Update bug issue template to use
needs triage
label by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/6441 - Bump docs-action to v1.0.5 by @nginx-jack in https://github.com/nginxinc/kubernetes-ingress/pull/6442
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6432
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6460
- disable Trivy until SBOM 3.0 review by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6464
- Bump github/codeql-action from 3.26.7 to 3.26.8 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6466
- Bump contributor-assistant/github-action from 2.5.1 to 2.5.2 in the actions group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6472
- [cherry-pick] [pre-commit.ci] pre-commit autoupdate by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6488
- [cherry-pick] Bump contributor-assistant/github-action from 2.5.2 to 2.6.0 in the actions group by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6487
- [cherry-pick] prevent final result from succeeding if any image builds fail by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6517
- [cherry-pick] Bump the actions group with 3 updates by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6528
📝 Documentation
- WAF v5 docs update by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/5719
- fix path by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5847
- change telemetry to telemetryReporting in docs by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5855
- Remove enable preview policies flag from docs by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5891
- Add transportserver-template config by @ssrahul96 in https://github.com/nginxinc/kubernetes-ingress/pull/5194
- remove reference to auth_request off by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5925
- add scc and update deployment by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5934
- Update readme to show the regression workflow results by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5966
- change supported version order by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5989
- update WAF v5 documentation by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6018
- Fix: Add security note about JWT and passwords in shell history by @mjang in https://github.com/nginxinc/kubernetes-ingress/pull/6011
- Update custom http listener example readme by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/6036
- Update plain Markdown callouts to Hugo callouts by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6038
- bump versions of alpine fips modules by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5905
- update keycloak version in OIDC example by @haywoodsh in https://github.com/nginxinc/kubernetes-ingress/pull/6049
- remove link to ingress example by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6101
- Documentation style changes for the "Installation" section by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6015
- Add WAF policy compile instructions by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/5886
- Update to v0.14.2 of externaldns in examples & docs by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6127
- Change ExternalDNS link to be non-versioned by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6140
- Fixed broken link by @fabriziofiorucci in https://github.com/nginxinc/kubernetes-ingress/pull/6149
- Docs/wafv5 cfgmgr enfrcr by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6169
- update example for WAF v5 by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6188
- Fix manifest CRD documentation by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6197
- Fix: broken links by @mjang in https://github.com/nginxinc/kubernetes-ingress/pull/6216
- remove extended body from curl examples by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6238
- add ap wafv5 options in docs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6241
- move fips note to top of release notes by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6252
- Chore: Fix broken links in docs by @nginx-aoife in https://github.com/nginxinc/kubernetes-ingress/pull/6248
- fix wafv5 docs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6261
- Update max_message_size to reflect nap behavior change - https://docs.nginx.com/nginx-app-protect-waf/releases/release-notes-4.7/#resolved-issues by @jnewfield in https://github.com/nginxinc/kubernetes-ingress/pull/5209
- Remove deprecated use cases from Helm installation documentation by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6279
- Add docs for proxy-set-header by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6317
- Fix NAP WAF v5 example link, minor style issues by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6294
- Update documentation Makefile and README by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6339
- remove extra endifs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6352
- update waf v5 docs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6407
- Fix typo, feedback by @mjang in https://github.com/nginxinc/kubernetes-ingress/pull/6419
- Change dos doc for dosAccessLogDest and dosSecurityLog.dosLogDest by @pasmant in https://github.com/nginxinc/kubernetes-ingress/pull/6429
- Aws mktpl docs updates by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6444
- update aws deployment docs with helm instructions by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6457
- update release description by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6461
- Docs: Update broken URL is docs by @nginx-aoife in https://github.com/nginxinc/kubernetes-ingress/pull/6462
- [cherry-pick] Update community call dates by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6508
- Docs: Added Support page (#6467) by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6515
⬆️ Dependencies
90 changes
- Bump the go group across 1 directory with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5789
- Bump urllib3 from 2.2.1 to 2.2.2 in /tests in the python group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5768
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5808
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5804
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5822
- Bump nginx from
d68d230
to5c0c227
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5819 - Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5821
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5870
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5881
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5880
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5910
- Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5908
- Bump Go version - fix vulnerability in the std lib by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/5929
- Bump the go group across 1 directory with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5907
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5928
- Bump kindest/node from v1.30.0 to v1.30.2 in /tests in the docker-tests group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5927
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5944
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5949
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5959
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5965
- Bump certifi from 2024.6.2 to 2024.7.4 in /tests by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5977
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/5985
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in the go_modules group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5993
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6003
- Bump the go group across 1 directory with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6010
- Bump google-auth from 2.31.0 to 2.32.0 in /tests in the python group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6023
- Bump skopeo/stable from v1.15.1 to v1.15.2 in /tests in the docker-tests group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6029
- Bump the python group in /tests with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6046
- replace promlog with go-kit by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6052
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6066
- Bump the go group across 1 directory with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6071
- Bump pytest from 8.3.1 to 8.3.2 in /tests in the python group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6090
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6093
- Bump the go group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6105
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6122
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6131
- Bump the go group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6132
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6130
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6156
- Bump the python group in /tests with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6173
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6174
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6187
- Bump the go group across 1 directory with 11 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6186
- update telemetry exporter to v0.1.1 by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6195
- Bump kindest/node from v1.30.2 to v1.31.0 in /tests in the docker-tests group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6201
- Bump the go group across 1 directory with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6200
- update kubernetes version to v1.31.0 in helm schema by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6205
- update nginx to 1.27.1 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6218
- Bump github.com/nginxinc/nginx-plus-go-client from 1.2.2 to 1.3.0 in the go group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6215
- Update nic build dependencies to nginx 1.27.1 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6224
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6229
- Docker image update d41d8cd9 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6246
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6243
- Docker image update aeb30bb4 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6267
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 in the go group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6266
- Bump skopeo/stable from v1.15.2 to v1.16.0 in /tests in the docker-tests group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6242
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.28 to 1.27.29 in the go group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6283
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6286
- Bump the go group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6287
- Docker image update 5a227c6f by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6290
- Bump github.com/aws/aws-sdk-go-v2/config from 1.27.30 to 1.27.31 in the go group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6299
- Docker image update 41b01cd0 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6303
- Bump sigs.k8s.io/controller-tools from 0.16.1 to 0.16.2 in the go group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6310
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6329
- Docker image update adae1d57 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6330
- Bump skopeo/stable from v1.16.0 to v1.16.1 in /tests in the docker-tests group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6340
- Bump cryptography from 43.0.0 to 43.0.1 in /tests in the pip group by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6341
- Bump Go version to v1.23 by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6337
- update go version format by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/6350
- Docker image update 7f09d79f by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6359
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6358
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6364
- Docker image update 5d590d50 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6365
- update go version by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6368
- Docker image update ac1e3d05 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6371
- Docker image update 018156f5 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6382
- Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6380
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6397
- Docker image update 6aa37ee4 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6391
- Docker image update 4e319f5e by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6413
- Bump the go group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6412
- Docker image update e762b16f by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6399
- Docker image update c712131e by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6434
- Bump the python group in /tests with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6430
- Bump the go group across 1 directory with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/6459
- [cherry-pick] Bump the go group with 2 updates by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6490
- [cherry-pick] Bump the go group with 2 updates by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6498
- Docker image update e000531c by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6513
- [cherry-pick] Bump the go group with 2 updates by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6527
- [cherry-pick] Docker image update 46d483c1 by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6535
Other Changes
- Fix build arg for templates by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5844
- Initial test data for ingress NAP and VS DOS templates by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5922
- Change OpenTracing dependency to local image by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5956
- Move common UBI tasks to script by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5997
- Align OSS and Plus UBI images by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/6008
- allow nginx ubi mainline or stable to build by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6113
- Communicate clearly func intent by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6135
- Communicate clearly func intent by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6136
- Fix staticcheck linter complains by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6159
- Remove unused code by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6160
- Add missing tests for template executor and helpers by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6182
- re-order mounting debian apt source file by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6223
- refactor App Protect DoS controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6212
- refactor App Protect WAF controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6263
- Chore/refactor transport server listens by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6315
- refactor ConfigMap controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6321
- refactor EndpointSlice controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6323
- Bump documentation theme version by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/6320
- refactor GlobalConfiguration controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6327
- move mounted code to fix /tmp file permissions by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6354
- refactor Leader controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6349
- refactor IngressLink controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6348
- Reduce cyclomatic complexity in controller.go by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/6373
- Listener directive refactor by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6377
- refactor TransportServer controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6389
- refactor Policy controller by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6388
- Use Go v1.23 alpine as golang_builder by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6392
- move Namespace Controller to it's own file by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6396
- refactor Service Controller to it's own file by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/6395
- Fix issues reported by staticcheck by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6415
- Remove double imports by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6416
- Fix error message to comply with staticcheck by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6421
- Remove double import by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6420
- Add benchmark tests for configurator by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6423
- Add initial benchmark tests for NIC by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/6422
- [cherry-pick] Docker image update c30328bf by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6486
- [cherry-pick] Docker image update e58c873f by @nginx-bot in https://github.com/nginxinc/kubernetes-ingress/pull/6500
New Contributors
- @harsha-mangena made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/5817
- @mjang made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/6011
- @Falltrades made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/5335
- @danielledeleo made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/6027
- @defanator made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/5057
- @puneetsarna made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/6230
- @dareste made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/6446
Full Changelog: https://github.com/nginxinc/kubernetes-ingress/compare/v3.6.2...v3.7.0
Upgrade
- For NGINX, use the v3.7.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.7.0 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace, Azure Marketplace or build your own image using the v3.7.0 source code.
- For Helm, use version 1.4.0 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.0/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.0/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
1、 kubernetes-ingress_3.7.0_checksums.txt 1.13KB
2、 kubernetes-ingress_3.7.0_checksums.txt.pem 3.3KB
3、 kubernetes-ingress_3.7.0_checksums.txt.sig 96B
4、 kubernetes-ingress_3.7.0_linux_amd64.tar.gz 16.4MB
5、 kubernetes-ingress_3.7.0_linux_amd64.tar.gz.spdx.json 154.47KB
6、 kubernetes-ingress_3.7.0_linux_arm64.tar.gz 14.83MB
7、 kubernetes-ingress_3.7.0_linux_arm64.tar.gz.spdx.json 154.47KB
8、 kubernetes-ingress_3.7.0_linux_arm_7.tar.gz 15.2MB
9、 kubernetes-ingress_3.7.0_linux_arm_7.tar.gz.spdx.json 154.47KB
10、 kubernetes-ingress_3.7.0_linux_ppc64le.tar.gz 14.49MB
11、 kubernetes-ingress_3.7.0_linux_ppc64le.tar.gz.spdx.json 154.47KB
12、 kubernetes-ingress_3.7.0_linux_s390x.tar.gz 16.23MB
13、 kubernetes-ingress_3.7.0_linux_s390x.tar.gz.spdx.json 154.36KB