v3.5.0
版本发布时间: 2024-03-26 20:50:22
nginxinc/kubernetes-ingress最新发布版本:v3.7.0(2024-09-30 20:52:54)
What's Changed
🚀 Features
- Export Telemetry data to XCDF by @shaun-nx & @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/4896, https://github.com/nginxinc/kubernetes-ingress/pull/5095, https://github.com/nginxinc/kubernetes-ingress/pull/5147, https://github.com/nginxinc/kubernetes-ingress/pull/5155, https://github.com/nginxinc/kubernetes-ingress/pull/5170, https://github.com/nginxinc/kubernetes-ingress/pull/5176, https://github.com/nginxinc/kubernetes-ingress/pull/5217, https://github.com/nginxinc/kubernetes-ingress/pull/5245, https://github.com/nginxinc/kubernetes-ingress/pull/5237, https://github.com/nginxinc/kubernetes-ingress/pull/5256, https://github.com/nginxinc/kubernetes-ingress/pull/5167 & https://github.com/nginxinc/kubernetes-ingress/pull/5261
- Add NIM Security Dashboard integration for App Protect WAF security violations by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5179 & https://github.com/nginxinc/kubernetes-ingress/pull/5051
- Weight changes Dynamic Reload by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/5212
- Add use-cluster-ip annotation for ingress resources by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/4862
- Add annotations for controlling request rate limiting by @dbaumgarten in https://github.com/nginxinc/kubernetes-ingress/pull/4660
- Allow securityContext and podSecurityContext to be configurable via helm parameters by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5084
- Update default values for keepalive-requests and keepalive-timeout by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/5083
- Update zone size for transportserver resource by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/5199
🐛 Bug Fixes
- Move set above rewrite to fix uninitialized variable by @AlexFenlon in https://github.com/nginxinc/kubernetes-ingress/pull/5211
- Initialize
stopCh
channel for ExternalDNS by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5175 - Ensure
backup
server is removed from upstreams when the Backup Service is deleted by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5053
📦 Helm Chart
- Refactor volumes and volumeMounts to common helpers by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5159
- Move common pod label definitions to helpers by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5179
- Agent management and helm configuration by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5188
🧪 Tests
- Update vs backup service tests with retries by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/4797
- Add ingress rate-limit automation tests by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/4919
- Add reload and req./resp. perf tests for ing and vs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5048
- check pod status before getting logs by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5165
- update external-dns version by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5166
- add metrics logic to perf tests by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5224
🔨 Maintenance
- Fix AWS registry by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/4825
- Add trigger for GCP Marketplace repo by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/4829
- Report User Agent for Alpine and UBI by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/4845
- Update UBI string for new images by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/4893
- Update search for base image by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/4912
- Add annotations to index and manifest by @lucacome in https://github.com/nginxinc/kubernetes-ingress/pull/5014
- Bump Go version to 1.22.1 by @jjngx in https://github.com/nginxinc/kubernetes-ingress/pull/5208
📝 Documentation
- Rewrite NGINX App Protect WAF Integration Section by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/4726
- Fix and update links in VirtualServer port tutorial by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/4792
- Update docs to include CRD upgrade by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/4851
- Update to UBI9 by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/4854
- Add rate-limit example by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/4907
- Add alpine fips image options to installation docs by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4962
- Fix minor documentation issues based on drift and feedback by @ADubhlaoich in https://github.com/nginxinc/kubernetes-ingress/pull/5011
- Add community page for NIC by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5038
- Fixed validation for VSR exact & regex subroutes by @jo-carter in https://github.com/nginxinc/kubernetes-ingress/pull/4744
- Add missing entries to the documentation catalog. by @Jcahilltorre in https://github.com/nginxinc/kubernetes-ingress/pull/5146
- Added few tips for TCP/UDP Load Balancing by @ssrahul96 in https://github.com/nginxinc/kubernetes-ingress/pull/5117
- Update docs for aplogconf by @vepatel in https://github.com/nginxinc/kubernetes-ingress/pull/5251
- Add support for apLogBundle in WAF policy by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5259
- Documentation on what Telemetry Data is collected + how to opt-in/opt-out by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5253
⬆️ Dependencies
97 changes
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/4779
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4803
- Bump golang.org/x/crypto from 0.15.0 to 0.17.0 by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4817
- Bump the actions group with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4815
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4777
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4846
- Bump the actions group with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4861
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4780
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/4840
- Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4848
- Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4868
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4873
- Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4881
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4905
- Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4875
- Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4910
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4909
- Bump opentracing/nginx-opentracing from
426c2ff
to2e0268d
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4927 - Bump nginx from
a59278f
toa59278f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4926 - Bump golang from
4db4aac
tofd78f2f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4928 - Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4924
- Bump the python group in /tests with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4923
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4925
- Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4929
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/4930
- Bump the go group with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4939
- Bump redhat/ubi8 from
1fdb97f
tofc88b13
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4943 - Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4950
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4949
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4956
- update pytest-html to 4.1.1 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4959
- Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4960
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4971
- Bump the actions group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4972
- Bump golang from
fd78f2f
to51a7800
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4984 - Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4988
- Bump nginxcontrib/nginx from
4059aff
to4a3e891
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4992 - Bump redhat/ubi9 from
fc300be
to1fafb09
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4993 - Bump redhat/ubi9-minimal from
a340f4b
to582e18f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4994 - Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/4995
- Bump the python group in /tests with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5000
- Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5001
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5002
- Bump nginx from
a59278f
tod12e6f7
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5003 - Bump golang from
51a7800
toa6a7f1f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5004 - Bump opentracing/nginx-opentracing from
2e0268d
to2e0268d
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5005 - Bump nginx from
d12e6f7
to5b7ff23
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5012 - Bump nginx from
5b7ff23
to156d75f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5019 - Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5022
- Bump the actions group with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5023
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5034
- Bump nginx from
156d75f
to156d75f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5028 - Bump redhat/ubi8 from
fc88b13
to23d8dfd
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5029 - Bump the python group in /tests with 7 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5035
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/5037
- Bump the actions group with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5045
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5055
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5047
- Bump the actions group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5062
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/5075
- Bump nginx from
156d75f
tof2802c2
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5072 - Bump redhat/ubi8 from
23d8dfd
to627867e
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5073 - Bump opentracing/nginx-opentracing from
2e0268d
to2217e9f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5074 - Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5094
- Bump nginx from
f2802c2
tof2802c2
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5087 - Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5086
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5098
- Bump nginx from
db56449
toc84cfc4
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5106 - Bump opentracing/nginx-opentracing from
2217e9f
to6cdb493
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5105 - Bump the go group with 5 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5108
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5125
- Collect count of VirtualServer, VirtualServerRoute and TransportServer resources by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5095
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nginxinc/kubernetes-ingress/pull/5130
- Bump the go group with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5132
- Bump redhat/ubi8 from
627867e
tobce7e9f
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5148 - Bump cryptography from 42.0.2 to 42.0.4 in /tests by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5152
- Bump the actions group with 8 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5181
- Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5202
- Bump the go group with 6 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5207
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5206
- Bump the python group in /tests with 10 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5195
- Add telemetry-exporter dependency & update otel library to latest by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5210
- Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5218
- Bump nginx from
6a2f8b2
to6a2f8b2
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5240 - Bump the python group in /tests with 9 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5233
- Bump the go group with 3 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5234
- Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5238
- Bump the docker-images group in /build with 1 update by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5239
- Bump the actions group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5249
- Bump nginx from
6a2f8b2
to6a2f8b2
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5244 - Bump opentracing/nginx-opentracing from
2c40c39
to435e34d
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5243 - Bump the go group with 4 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5267
- Bump nginx from
6a2f8b2
to02d8d94
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5264 - Bump opentracing/nginx-opentracing from
435e34d
to435e34d
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5265 - Bump golang from
fc5e584
to0466223
in /build by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5266 - Bump the python group in /tests with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5263
- Bump the go group with 2 updates by @dependabot in https://github.com/nginxinc/kubernetes-ingress/pull/5272
Other Changes
58 changes
- automate kindest/node versions by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/4798
- Add the ability to have Nginx version checks in templates by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/4831
- move pod label update to goroutine with retries by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/4835
- load test matrix from json file by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4795
- patch base images on container build by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4869
- add immutable binaries to update images workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4879
- ensure latest tag is used for GIT_TAG by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4878
- Put configuration of ldflags closer to top of makefile by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/4880
- add final job to consolidate the smoke test result by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4885
- add alpine-fips-waf image by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4897
- add alpine-plus-nap-waf-fips to NAP smoke test by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4913
- pin alpine 3.17 to a sha hash by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4918
- Build test image and re-use in Smoke tests by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4946
- Improve formatting of load balance method and ssl_certificate_key in configs by @j1m-ryan in https://github.com/nginxinc/kubernetes-ingress/pull/4958
- remove un-used release draft steps by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4954
- Split version update script by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4961
- switch to using static file for version by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4973
- build test image on the forked workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/4990
- Add load to test runner container build for fork flows by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/4997
- Build base images for OSS by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/4999
- Add missing platforms in base image build by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5017
- trim image sha256 from release update workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5018
- Issue 4837: chore: Rename main_test.go to flags_test.go by @mrajagopal in https://github.com/nginxinc/kubernetes-ingress/pull/5015
- allow waf users to build without dos repo access by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5041
- pin actions to specific commit sha by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5026
- adjust base image concurrency group by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5054
- NAP images agent install by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5051
- change build-test-image workflow concurrency by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5058
- add alpine fips images to all-images make target by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5070
- allow each image to have its own cache by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5080
- add rebuild docker github cache workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5092
- remove architectures not supported in official nginx images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5102
- bump nginx 1.25.4 sha256 by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5111
- update to nginx 1.25.4 for alpine & opentracing by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5119
- allow ci flow to be called from Actions tab by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5103
- use pre-built base images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5061
- refactor child process configuration by @oseoin in https://github.com/nginxinc/kubernetes-ingress/pull/5124
- add release marketplace flags by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5129
- treat forked_workflow as a string in ci.yml by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5131
- extract the first image tag to pass to Trivy by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5153
- run gofumpt & goimports by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5162
- Disable line-length check for md files by @danielnginx in https://github.com/nginxinc/kubernetes-ingress/pull/5172
- Ignore lint errors about package comments by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5178
- address gosec lint issues by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5183
- Update telemetry data types from
int
toint64
by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5185 - address further lint issues by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5186
- refactor base image generation on main CI flow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5187
- nap modules base image by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5197
- adjust forked workflow logic for push events by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5222
- Update collector to use common data types from telemetry-exporter by @shaun-nx in https://github.com/nginxinc/kubernetes-ingress/pull/5198
- ExternalDNS controller should handle errors registering the EventHandler by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5190
- fix for building images in fork workflow by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5225
- copy templates when using pre-built images by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5231
- Revert "ExternalDNS controller should handle errors registering the EventHandler" by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5236
- make md5 logic centralised by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5248
- os patch ubi9 image by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5252
- allow to choose previous nic/chart version (#5276) by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5277
- remove gcr marketplace publish step by @pdabelf5 in https://github.com/nginxinc/kubernetes-ingress/pull/5310
New Contributors
- @dbaumgarten made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/4660
- @jo-carter made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/4744
- @AlexFenlon made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/5083
- @ssrahul96 made their first contribution in https://github.com/nginxinc/kubernetes-ingress/pull/5117
Full Changelog: https://github.com/nginxinc/kubernetes-ingress/compare/v3.4.3...v3.5.0
Upgrade
- For NGINX, use the v3.5.0 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.5.0 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.5.0 source code.
- For Helm, use version 1.2.0 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.5.0/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.5.0/charts/nginx-ingress
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator