Releases: nginx/kubernetes-ingress
Releases · nginx/kubernetes-ingress
v3.5.1
What's Changed
📦 Helm Chart
🐛 Bug Fixes
- Don't reload when
use-cluster-ip
endpoints update by @j1m-ryan in #5463 - Fix status for invalid vs and vsr, for weight changes dynamic reload … by @j1m-ryan in #5464
- Add support for named ports in ingresses which use-cluster-ip (#5456) by @j1m-ryan in #5470
📝 Documentation
- Update docs by @vepatel in #5312
- Remove operator note by @vepatel in #5329
- Fix heading in agent config doc by @vepatel in #5359
- Update doc for waf-dos image by @vepatel in #5369
- Fix link to rbac template by @vepatel in #5412
- Security monitoring docs by @vepatel in #5355
⬆️ Dependencies
- Go updates by @pdabelf5 in #5391
- Bump the go group across 1 directory with 7 updates (#5495) by @pdabelf5 in #5511
Other Changes
Full Changelog: v3.5.0...v3.5.1
Upgrade
- For NGINX, use the v3.5.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.5.1 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.5.1 source code.
- For Helm, use version 1.2.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.5.1/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.5.1/charts/nginx-ingress
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.5.0
What's Changed
🚀 Features
- Export Telemetry data to XCDF by @shaun-nx & @jjngx in #4896, #5095, #5147, #5155, #5170, #5176, #5217, #5245, #5237, #5256, #5167 & #5261
- Add NIM Security Dashboard integration for App Protect WAF security violations by @oseoin in #5179 & #5051
- Weight changes Dynamic Reload by @j1m-ryan in #5212
- Add use-cluster-ip annotation for ingress resources by @j1m-ryan in #4862
- Add annotations for controlling request rate limiting by @dbaumgarten in #4660
- Allow securityContext and podSecurityContext to be configurable via helm parameters by @vepatel in #5084
- Update default values for keepalive-requests and keepalive-timeout by @AlexFenlon in #5083
- Update zone size for transportserver resource by @AlexFenlon in #5199
🐛 Bug Fixes
- Move set above rewrite to fix uninitialized variable by @AlexFenlon in #5211
- Initialize
stopCh
channel for ExternalDNS by @shaun-nx in #5175 - Ensure
backup
server is removed from upstreams when the Backup Service is deleted by @shaun-nx in #5053
📦 Helm Chart
- Refactor volumes and volumeMounts to common helpers by @oseoin in #5159
- Move common pod label definitions to helpers by @oseoin in #5179
- Agent management and helm configuration by @oseoin in #5188
🧪 Tests
- Update vs backup service tests with retries by @shaun-nx in #4797
- Add ingress rate-limit automation tests by @vepatel in #4919
- Add reload and req./resp. perf tests for ing and vs by @vepatel in #5048
- check pod status before getting logs by @vepatel in #5165
- update external-dns version by @vepatel in #5166
- add metrics logic to perf tests by @vepatel in #5224
🔨 Maintenance
- Fix AWS registry by @lucacome in #4825
- Add trigger for GCP Marketplace repo by @lucacome in #4829
- Report User Agent for Alpine and UBI by @lucacome in #4845
- Update UBI string for new images by @lucacome in #4893
- Update search for base image by @lucacome in #4912
- Add annotations to index and manifest by @lucacome in #5014
- Bump Go version to 1.22.1 by @jjngx in #5208
📝 Documentation
- Rewrite NGINX App Protect WAF Integration Section by @ADubhlaoich in #4726
- Fix and update links in VirtualServer port tutorial by @ADubhlaoich in #4792
- Update docs to include CRD upgrade by @vepatel in #4851
- Update to UBI9 by @oseoin in #4854
- Add rate-limit example by @vepatel in #4907
- Add alpine fips image options to installation docs by @pdabelf5 in #4962
- Fix minor documentation issues based on drift and feedback by @ADubhlaoich in #5011
- Add community page for NIC by @oseoin in #5038
- Fixed validation for VSR exact & regex subroutes by @jo-carter in #4744
- Add missing entries to the documentation catalog. by @Jcahilltorre in #5146
- Added few tips for TCP/UDP Load Balancing by @ssrahul96 in #5117
- Update docs for aplogconf by @vepatel in #5251
- Add support for apLogBundle in WAF policy by @oseoin in #5259
- Documentation on what Telemetry Data is collected + how to opt-in/opt-out by @shaun-nx in #5253
⬆️ Dependencies
97 changes
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #4779
- Bump the go group with 3 updates by @dependabot in #4803
- Bump golang.org/x/crypto from 0.15.0 to 0.17.0 by @dependabot in #4817
- Bump the actions group with 5 updates by @dependabot in #4815
- Bump the python group in /tests with 4 updates by @dependabot in #4777
- Bump the go group with 3 updates by @dependabot in #4846
- Bump the actions group with 6 updates by @dependabot in #4861
- Bump the docker-images group in /build with 1 update by @dependabot in #4780
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #4840
- Bump the python group in /tests with 2 updates by @dependabot in #4848
- Bump the actions group with 1 update by @dependabot in #4868
- Bump the go group with 2 updates by @dependabot in #4873
- Bump the actions group with 4 updates by @dependabot in #4881
- Bump the go group with 1 update by @dependabot in #4905
- Bump the python group in /tests with 2 updates by @dependabot in #4875
- Bump the actions group with 1 update by @dependabot in #4910
- Bump the go group with 1 update by @dependabot in #4909
- Bump opentracing/nginx-opentracing from
426c2ff
to2e0268d
in /build by @dependabot in #4927 - Bump nginx from
a59278f
toa59278f
in /build by @dependabot in #4926 - Bump golang from
4db4aac
tofd78f2f
in /build by @dependabot in #4928 - Bump the go group with 1 update by @dependabot in #4924
- Bump the python group in /tests with 3 updates by @dependabot in #4923
- Bump the docker-images group in /build with 1 update by @dependabot in #4925
- Bump the actions group with 1 update by @dependabot in #4929
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #4930
- Bump the go group with 5 updates by @dependabot in #4939
- Bump redhat/ubi8 from
1fdb97f
tofc88b13
in /build by @dependabot in #4943 - Bump the actions group with 1 update by @dependabot in #4950
- Bump the go group with 1 update by @dependabot in #4949
- Bump the actions group with 2 updates by @dependabot in #4956
- update pytest-html to 4.1.1 by @pdabelf5 in #4959
- Bump the python group in /tests with 2 updates by @dependabot in #4960
- Bump the go group with 1 update by @dependabot in #4971
- Bump the actions group with 2 updates by @dependabot in #4972
- Bump golang from
fd78f2f
to51a7800
i...
v3.4.3
What's Changed
🐛 Bug Fixes
- Allow waf users to build without dos repo access by @pdabelf5 in #5043
- Fix template file spacing for
ssl_protocols
directive by @j1m-ryan in #5060 - Remove redundant Prometheus variable labels by @haywoodsh in #5085
- Fix new lines in snippets by @j1m-ryan in #5059
- Fixed validation for VSR exact & regex subroutes by @jo-carter in #5079
📦 Helm Chart
⬆️ Dependencies
- Bump redhat/ubi8 base image by @dependabot in #5073 & #5029
- Bump redhat/ubi9-minimal base image by @dependabot in #4994
- Bump ubi base image by @dependabot in #4992
- Bump opentracing/nginx-opentracing image @dependabot in #5074) & #4927
- Bump nginx image to 1.25.4 by @dependabot in #5028, #5019, #5012, #5003, #4926 & #5119
- Bump the debian base image by @dependabot in #4925
- Bump golang build image by @dependabot in #5004, #4984 & #4928
- Update
kindest/node
from v1.29.0 to v1.29.1 by @dependabot in #5033 - Bump the go dependencies by @dependabot in #4909, #4924, #4939, #4949, #4971, #5022, #5034 & #5055
Full Changelog: v3.4.2...v3.4.3
Upgrade
- For NGINX, use the v3.4.3 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.4.3 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.4.3 source code.
- For Helm, use version 1.1.3 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.3/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.3/charts/nginx-ingress
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.4.2
What's Changed
📦 Helm Chart
- Release 3.4.2 by @nginx-bot in #4935
Other Changes
Full Changelog: v3.4.1...v3.4.2
Upgrade
- For NGINX, use the v3.4.2 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.4.2 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.4.2 source code.
- For Helm, use version 1.1.2 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.2/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.2/charts/nginx-ingress
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.4.1
What's Changed
🚀 Features
📦 Helm Chart
- Release 3.4.1 by @nginx-bot in #4920
🧪 Tests
📝 Documentation
- minor docs updates by @pdabelf5 in #4821
- Update operator install document by @vepatel in #4830
- Cherry-pick NGINX App Protect WAF & VirtualServer documentation changes by @ADubhlaoich in #4844
- Update docs to include CRD upgrade by @vepatel in #4852
Full Changelog: v3.4.0...v3.4.1
Upgrade
- For NGINX, use the v3.4.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.4.1 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.4.1 source code.
- For Helm, use version 1.1.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.1/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.4.1/charts/nginx-ingress
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.4.0
What's Changed
🚀 Features
- Allow
default_server
listeners to be customised by @shaun-nx in #4464 - Update use of http2 listen directive to align with deprecation by @shaun-nx in #4526
- Use Lease for leader election by @lucacome in #4276
- Remove deprecated preview policy flag by @shaun-nx in #4595
- Generate mainfests automatically from Helm by @lucacome in #4278
- Graduate TransportServer and GlobalConfiguration to v1 by @shaun-nx in #4574
- Delete the DNSEndpoint resource when VS is deleted & Ratelimit requeues on errors. by @ciarams87 in #4504
- Support weights 0 and 100 in traffic splitting by @haywoodsh in #4655
- Add support for backup directive for VS and TS by @jjngx in #4653
🐛 Bug Fixes
- prevent pip to look for dependency during install by @vepatel in #4342
- update dockerfile for debian N+ by @vepatel in #4575
- Don't throw annotation deprication warning when
ingressClassName
is not used in an Ingress resource by @shaun-nx in #4564 - Update vs backup service tests with retries (#4797) by @jjngx in #4799
- fix retries in tests (#4801) by @jjngx in #4806
📦 Helm Chart
- Refactor Helm Chart location by @lucacome in #4306
- Update helm readme and docs by @vepatel in #4474
- Add HPA Custom Behavior by @saedx1 in #4391
- Update docs for 3.3.1 by @lucacome in #4524
- Add single CRDs files by @lucacome in #4428
- Release 3.3.2 (#4596) by @lucacome in #4600
- Revert "Generate mainfests automatically from Helm (#4278)" by @lucacome in #4618
- Add process namespace sharing for ingress controller by @panzouh in #4559
- Add initContainerResources Helm configuration by @oseoin in #4651
- fix: update release action to use script by @pdabelf5 in #4677
- Allows multiple imagePullSecrets in the helm chart. by @AlessioCasco in #4656
- Helm and function signature refactors by @oseoin in #4758
- update helm k8s schema validation to 1.28.0 by @pdabelf5 in #4763
- Dynamic reload of SSL certificates for NGINX Plus by @oseoin in #4764
- Lazy loading OSS by @oseoin in #4788
- Re-align configurations in helm docs by @shaun-nx in #4790
- Release 3.4.0 by @nginx-bot in #4794
🧪 Tests
- Fix intermittent failing test helper by @jjngx in #4432
- Use httptest server for running healthcheck tests by @jjngx in #4461
- Update python version and test by @vepatel in #4500
- update example certs for grpc tests by @vepatel in #4586
- Update Makefile references to tests/Dockerfile by @oseoin in #4631
- update kind make targets for local & CI use by @pdabelf5 in #4704
- kind test make target to use cluster name by @pdabelf5 in #4706
- fix tls-passthrough-custom-port test cleanup by @pdabelf5 in #4717
- update prometheus exporter to 1.0.0 by @pdabelf5 in #4769
- split appProtect tests to speed up pipeline by @pdabelf5 in #4784
- Vs markers (#4793) by @oseoin in #4807
🔨 Maintenance
- Simplify release script by @lucacome in #4425
- Update NAP build step by @lucacome in #4429
- Use regexp2 pkg for path validation by @jjngx in #4465
- Bump Go to 1.21.3 by @lucacome in #4497
- Remove tests step from Updater workflow by @lucacome in #4553
- Update k8s versions in nightly by @lucacome in #4539
- Move release script to GitHub Action by @lucacome in #4592
- Move static files to scratch image by @lucacome in #4551
- Change busybox variant to musl by @lucacome in #4608
- Install QEMU for s390x by @lucacome in #4610
- realign makefile variable to be more readable by @pdabelf5 in #4783
- Add automatic push to NGINX registry by @lucacome in #4787
📝 Documentation
- Update links to templates by @jjngx in #4435
- Update operator docs for ingressClass by @haywoodsh in #4449
- Update Operator doc by @lucacome in #4459
- Update versions in docs by @lucacome in #4460
- Issue 4471: Update README linking to correct complete example by @mrajagopal in #4472
- Update gc doc with vs listeners by @vepatel in #4492
- Revert "Update gc doc with vs listeners (#4492)" by @vepatel in #4498
- Update gc doc with vs listeners by @vepatel in #4507
- implement issuance of temporary certificate when using VirtualServer cert-manager integration by @svvac in #4409
- Simplify automated changelog by @lucacome in #4525
- update documentation for -ingress-class by @vepatel in #4542
- Add string comparison functions to Go template executors by @ianyong in #4560
- Review, restructure and rewrite documentation for getting started with NGINX Ingress Controller by @ADubhlaoich in #4620
- Fix additional Helm-related chart versioning drift in documentation by @ADubhlaoich in #4645
- Fix additional Helm-related versioning issues by @ADubhlaoich in #4654
- docs: Fix Path Regex link in Advanced Configuration by @sigv in #4696
- Update README links for building NGINX Ingress Controller images by @ADubhlaoich in #4700
- Fix issue [#4679]: Incorrect default value for main-template-path and… by @opencmit2 in #4698
- Document option for installing CRDs from a single remote yaml by @shaun-nx in #4730
- Fix drift in Prometheus documentation related to ServiceMonitor by @ADubhlaoich in #4755
- Add docs for AppProtect waf bundle by @vepatel in #4757
⬆️ Dependencies
86 changes
- Bump github.com/cert-manager/cert-manager from 1.13.0 to 1.13.1 by @dependabot in #4439
- Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #4441
- Bump google-auth from 2.23.0 to 2.23.2 in /tests by @dependabot in #4445
- Bump cffi from 1.15.1 to 1.16.0 in /tests by @dependabot in #4446
- Bump urllib3 from 1.26.15 to 2.0.6 in /tests by @dependabot in #4455
- Bump charset-normalizer from 3.2.0 to 3.3.0 in /tests by @dependabot in #4453
- Bump packaging from 23.1 to 23.2 in /tests by @dependabot in #4454
- Bump github.com/prometheus/client_golang from 1.16.0 to 1...
v3.3.2
What's Changed
🐛 Bug Fixes
🧪 Tests
🔨 Maintenance
📝 Documentation
- Fix Operator version by @lucacome in #4522
- update documentation for -ingress-class by @vepatel in #4549
⬆️ Dependencies
- Bump nginx from 1.25.2 to 1.25.3 by @lucacome in #4572
- Bump Go dependencies by @lucacome in #4569
- Bump github.com/cert-manager/cert-manager from 1.13.1 to 1.13.2 (#4580) by @lucacome in #4591
New Contributors
- @nginx-bot made their first contribution in #4596
Full Changelog: v3.3.1...v3.3.2
Upgrade
- For NGINX, use the v3.3.2 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.3.2 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.3.2 source code.
- For Helm, use version 1.0.2 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.2/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.2/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.3.1
What's Changed
🔨 Maintenance
📝 Documentation
- Update Operator doc by @lucacome in #4458
- Update helm readme and website docs by @vepatel in #4476
- Release 3.3.1 by @lucacome in #4515
⬆️ Dependencies
- Bump Go to 1.21.3 (#4497) by @lucacome in #4501
- Bump Go dependencies by @lucacome in #4502
- Bump golang.org/x/net to 0.17.0 by @lucacome in #4514
- Update packages for CVEs (#4516) by @lucacome in #4517
Full Changelog: v3.3.0...v3.3.1
Upgrade
- For NGINX, use the v3.3.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.3.1 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.3.1 source code.
- For Helm, use version 1.0.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-helm-operator
v3.3.0
What's Changed
🚀 Features
- Read Prometheus key/cert from memory by @jjngx in #4023
- Expose Location Zones metrics by @jjngx in #4080
- Add path-regex annotation for ingress by @jjngx in #4127
- Add support for path-regex annotation in Ingress Master-Minion by @jjngx in #4200
- Add command line argument for custom TLS Passthrough port by @haywoodsh in #4108
- Path-Regex annotation on master and minions are set independently by @jjngx in #4223
- Match file permissions for GID 0 as owner UID 101 by @sigv in #3962
- Add custom listener controls to VirtualServer by @shaun-nx in #4271
🐛 Bug Fixes
- Update JWT/JWKS policy validation by @jjngx in #4160
- Improve runtime batch reloads by @ciarams87 in #4371
📦 Helm Chart
- Clarify language about default TLS certificate on helm chart by @danielnginx in #4084
- Check if API is available in Helm Chart by @lucacome in #4070
- Add support for
controller.selectorLabels
by @hanyouqing in #3977 - Update Helm schema by @lucacome in #4150
- Add clusterIP to service if specified in values by @EutiziStefano in #4058
- Make containerPort and hostPort customizable by @lucacome in #4252
- Expose Prometheus metrics through a headless Service. by @shaun-nx in #4331
- Update helm values file to move controller.serviceMonitor to prometheus.serviceMonitor by @shaun-nx in #4351
- Allow installing IC without creating a new ingress class by @haywoodsh in #4333
- Release 3.3.0 by @lucacome in #4423
🧪 Tests
- Check for ready endpoints by @jjngx in #3983
- Remove obsolete test placeholder by @jjngx in #4072
- disable ap-waf tests by @vepatel in #4098
- Bump balabit/syslog-ng and coredns/coredns by @lucacome in #4136
- Update AP tests and remove redundant ones by @vepatel in #4177
- Remove GitLab related files by @lucacome in #4175
- Bump kindest/node from v1.27.3 to v1.28.0 in /tests by @dependabot in #4250
- Bump test containers to 0.2.1 by @lucacome in #4227
- Add automated tests for custom vs listeners by @haywoodsh in #4311
- Dos access log dest by @pasmant in #4187
- fix: typo by @testwill in #4369
🔨 Maintenance
- Use correct product ID in AWS action by @lucacome in #4063
- Strip trailing whitespace from TARGET variable by @ciarams87 in #4079
- Add docs dependency to dependabot config by @lucacome in #4113
- Update dependabot config after refactor by @lucacome in #4105
- Add strip to all Makefile variables by @lucacome in #4112
- Add permissions to all workflows by @lucacome in #4134
- Add linting for markdown files by @lucacome in #4133
- Fix permissions in Helm job and Docker update by @lucacome in #4145
- Move configs to central repo by @lucacome in #4146
- Remove duplicated logic from templates by @jjngx in #4176
- Add mend workflow by @lucacome in #4158
- Sign checksum with cosign by @lucacome in #4181
- Add docs team as codeowners by @lucacome in #4182
- Update workflows by @lucacome in #4180
- Add workflow to update docs/go.mod by @lucacome in #4228
- Add gotype comments in templates to map types between go template and go files by @haywoodsh in #4155
- Update Go docs for path-regex by @jjngx in #4248
- Bump Go to 1.21 by @lucacome in #4230
- Update example spec comment for GlobalConfiguration in helm values.yaml by @shaun-nx in #4285
- Update CodeQL workflow by @lucacome in #4374
- Update go version in go.mod by @lucacome in #4373
- Update OpenSSF scorecard workflow by @lucacome in #4375
- Update goreleaser permissions by @lucacome in #4379
- Update GoReleaser config by @lucacome in #4411
- Trigger Operator Sync PR on release by @lucacome in #4413
- Add RH certification step by @lucacome in #4412
📝 Documentation
- Small Update to troubleshooting document by @jasonwilliams14 in #3346
- Update manifest installation guide, fix theme highlighting & spec table by @ADubhlaoich in #4066
- Update library paths and requirements file by @vepatel in #4085
- Update installation-with-manifests.md by @jputrino in #4090
- Add explicit note to that docs apply to latest release by @ADubhlaoich in #4093
- NGINX Ingress with Linkerd virtualserver example by @jasonwilliams14 in #4135
- Upgrade nginx-hugo-theme version to support newer Hugo releases by @jputrino in #4149
- Add Hugo mod tidy by @lucacome in #4174
- Change links on NGINX Plus introduction page to relative links by @ADubhlaoich in #4212
- fix: bump hugo theme to 0.35.0 by @Jcahilltorre in #4225
- Add examples for master-minion path-regex by @jjngx in #4235
- Update path-regex doc by @jjngx in #4247
- Update JWT install guide by @jasonwilliams14 in #3884
- Release 3.2.1 (#4264) by @lucacome in #4265
- Add howto doc for path-regex annotations by @jjngx in #4266
- Docs/upgrade using helm by @vepatel in #4272
- Add tutorial doc for VirtualServer configuration with Custom Listener Ports by @shaun-nx in #4294
- fixes commit SHA in docs/go.sum by @jputrino in #4315
- fix: correcting various typos and casing issues by @aknot242 in #4308
- NGINX Dynamic module with NGINX Ingress controller by @jasonwilliams14 in #3992
- Update helm docs with serviceNameOverride by @vepatel in #4334
- feat: Hugo theme bump by @Jcahilltorre in #4345
- Link to proper NGINX Ingress Operator by @sigv in #4348
- Fixed typo in installation / Helm Chart by @fabriziofiorucci in #4335
- Update existing prometheus documentation to include configuration options for ServiceMonitor by @shaun-nx in #4414
⬆️ Dependencies
115 changes
- Bump kind versions in nightly by @lucacome in #4056
- Bump nginxinc/aws-marketplace-publish from 0.1.0 to 0.1.1 by @dependabot in https://github.com/n...
v3.2.1
What's Changed
🧪 Tests
🔨 Maintenance
- Update workflows for release branch by @lucacome in #4232
- Sign checksum with cosign (#4181) by @lucacome in #4258
📝 Documentation
- Release 3.2.1 by @lucacome in #4264
- Cherry-pick troubleshooting documentation from main branch by @ADubhlaoich in #4078
- Remove Operator note by @lucacome in #4071
- Cherry pick minor changes (Including code highlighting fix) from main by @ADubhlaoich in #4097
- Upgrade nginx-hugo-theme version to support newer Hugo releases (#4149) by @jputrino in #4178
- Bump NGINX Plus to R30 (#4236) by @lucacome in #4261
- Update JWT install guide (#3884) by @jasonwilliams14 in #4263
⬆️ Dependencies
- Bump Go dependencies by @lucacome in #4231
- Bump nginx images to 1.25.2 by @lucacome in #4259
- Fix CVEs in UBI NAP images (#4257) by @lucacome in #4260
- Bump Go to 1.21 by @lucacome in #4262
Full Changelog: v3.2.0...v3.2.1
Upgrade
- For NGINX, use the v3.2.1 images from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- For NGINX Plus, use the v3.2.1 images from the F5 Container registry, the AWS Marketplace, the GCP Marketplace or build your own image using the v3.2.1 source code.
- For Helm, use version 0.18.1 of the chart.
Resources
- Documentation -- https://docs.nginx.com/nginx-ingress-controller/
- Configuration examples -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.2.1/examples
- Helm Chart -- https://github.com/nginxinc/kubernetes-ingress/tree/v3.2.1/deployments/helm-chart
- Operator -- https://github.com/nginxinc/nginx-ingress-operator/