Releases: kubernetes/ingress-nginx
helm-chart-4.7.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
controller-v1.8.0
1.8.0
Images:
- registry.k8s.io/ingress-nginx/controller:v1.8.0@sha256:744ae2afd433a395eeb13dc03d3313facba92e96ad71d9feaafc85925493fee3
- registry.k8s.io/ingress-nginx/controller-chroot:v1.8.0@sha256:a45e41cd2b7670adf829759878f512d4208d0aec1869dae593a0fecd09a5e49e
Important Changes:
- Validate path types (#9967)
- images: upgrade to Alpine 3.18 (#9997)
- Update documentation to reflect project name; Ingress-Nginx Controller
For improving security on our 1.8.0 release includes a new, optional validation that limits the characters accepted on ".spec paths.path" when pathType=Exact or pathType=Prefix, to alphanumeric characters only. More information can be found on our Google doc, our new ingress-nginx-dev mailing list or in our docs
Community Updates
We are now posting updates and release to our twitter handle, @IngressNginx, and
on our new ingress-nginx-dev mailing list
All Changes:
- Add legacy to OpenTelemetry migration doc (#10011)
- changed tagsha to recent builds (#10001)
- change to alpine318 baseimage (#10000)
- images: upgrade to Alpine 3.18 (#9997)
- openssl CVE fix (#9996)
- PodDisruptionBudget spec logic update (#9904)
- Admission warning (#9975)
- Add OPA examples on pathType restrictions (#9992)
- updated testrunner image tag+sha (#9987)
- bumped ginkgo to v2.9.5 (#9985)
- helm: Fix opentelemetry module installation for daemonset (#9792)
- OpenTelemetry default config (#9978)
- Correct annotations in monitoring docs (#9976)
- fix: avoid builds and tests for changes to markdown (#9962)
- Validate path types (#9967)
- HPA: Use capabilites & align manifests. (#9521)
- Use dl.k8s.io instead of hardcoded GCS URIs (#9946)
- add option for annotations in PodDisruptionBudget (#9843)
- chore: update httpbin to httpbun (#9919)
- image_update (#9942)
- Add geoname id value into $geoip2_*_geoname_id variables (#9527)
- Update annotations.md (#9933)
- Update charts/* to keep project name display aligned (#9931)
- Keep project name display aligned (#9920)
Dependencies updates:
- Bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#10008)
- Bump github.com/prometheus/common from 0.43.0 to 0.44.0 (#10007)
- Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 (#9913)
- Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.5 (#9980)
- Bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#9982)
- Bump actions/setup-go from 4.0.0 to 4.0.1 (#9984)
- Bump securego/gosec from 2.15.0 to 2.16.0 (#9983)
- Bump github.com/prometheus/common from 0.42.0 to 0.43.0 (#9981)
- Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 (#9937)
- Bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#9936)
Full Changelog: controller-controller-v1.7.1...controller-controller-v1.8.0
helm-chart-4.6.1
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
controller-v1.7.1
Changelog
1.7.1
Images:
- registry.k8s.io/ingress-nginx/controller:v1.7.1@sha256:7244b95ea47bddcb8267c1e625fb163fc183ef55448855e3ac52a7b260a60407
- registry.k8s.io/ingress-nginx/controller-chroot:1.7.1@sha256:e35d5ab487861b9d419c570e3530589229224a0762c7b4d2e2222434abb8d988
All Changes:
- Update TAG - 1.7.1 (#9922)
- Update dependabot to watch docker images (#9600)
- [helm] Support custom port configuration for internal service (#9846)
- Add support for --container flag (#9703)
- Fix typo in OpenTelemetry (#9903)
- ensure make lua-test runs locally (#9902)
- update k8s.io dependecies to v0.26.4 (#9893)
- Adding resource type to default HPA configuration to resolve issues with Terraform helm chart usage (#9803)
- I have not been able to fulfill my maintainer responsibilities for a while already, making it official now. (#9883)
- Update k8s versions (#9879)
- README: Update
external-dns
link. (#9866) - Fastcgi configmap should be on the same namespace of ingress (#9863)
- Deprecate and remove influxdb feature (#9861)
- Remove deprecated annotation secure-upstream (#9862)
- Exclude socket metrics (#9770)
- Chart: Improve
README.md
. (#9831) - update all container tags with date and sha, upgrade all containers (#9834)
- updated NGINX_BASE image in project (#9829)
- ISO 8601 date format (#9682)
- Values: Fix indention of commented values. (#9812)
- The Ingress-Nginx project recently released version 1.7.0 of the controller, but the deployment documentation still referenced version 1.6.4. This commit updates the documentation to reference the latest version, ensuring that users have access to the most up-to-date information. Fixes#9787 (#9788)
Dependencies updates:
- Bump github.com/opencontainers/runc from 1.1.6 to 1.1.7 (#9912)
- Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#9868)
- Bump aquasecurity/trivy-action from 0.9.2 to 0.10.0 (#9888)
- Bump github.com/opencontainers/runc from 1.1.5 to 1.1.6 (#9867)
- Bump actions/checkout from 3.5.0 to 3.5.2 (#9870)
- Bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#9838)
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#9839)
- Bump actions/add-to-project from 0.4.1 to 0.5.0 (#9840)
- Bump actions/checkout from 3.4.0 to 3.5.0 (#9798)
- Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#9823)
- Bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 (#9806)
- Bump actions/stale from 7.0.0 to 8.0.0 (#9799)
- Bump rajatjindal/krew-release-bot from 0.0.43 to 0.0.46 (#9797)
- Bump actions/setup-go from 3.5.0 to 4.0.0 (#9796)
- Bump github.com/imdario/mergo from 0.3.13 to 0.3.15 (#9795)
- Bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#9794)
- Bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6 (#9822)
Full Changelog: controller-controller-v1.7.0...controller-controller-v1.7.1
helm-chart-4.6.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
controller-v1.7.0
Changelog
1.7.0
Images:
- registry.k8s.io/ingress-nginx/controller:v1.7.0@sha256:7612338342a1e7b8090bef78f2a04fffcadd548ccaabe8a47bf7758ff549a5f7
- registry.k8s.io/ingress-nginx/controller-chroot:v1.7.0@sha256:e84ef3b44c8efeefd8b0aa08770a886bfea1f04c53b61b4ba9a7204e9f1a7edc
Important Changes
- Upgraded to golang 1.20
- Upgraded to alpine 3.17.2
- Removed support for kubernetes 1.23
All Changes:
- kick off 1.7.0 build (#9775)
- Update exposing-tcp-udp-services.md (#9777)
- feat: OpenTelemetry module integration (#9062)
- drop k8s 1.23 support (#9772)
- Fix canary-weight-total annotation ignored in rule backends (#9729)
- fix: controller psp's volume config (#9740)
- Fix several Helm YAML issues with extraModules and extraInitContainers (#9709)
- docs(helm): fix value key in readme for enabling certManager (#9640)
- updated digest and sha for e2e-test-echo (#9760)
- updated digest and sha for e2e-test-fastcgi-helloserver (#9759)
- updated digest and sha for opentelemetry (#9758)
- updated digest and sha for e2e-test-cfssl (#9757)
- updated kube-webhook-certgen digest and tags (#9756)
- updated nginx-error digest and tags (#9755)
- added upgrade ginkgo documentation for contributors (#9753)
- changes Makefile of echo folder to trigger code-build (#9754)
- Chart: Drop
controller.headers
, rework DH param secret. (#9659) - updated NGINX_BASE image with latest tag (#9747)
- Deployment/DaemonSet: Label pods using
ingress-nginx.labels
. (#9732) - bumped ginkgo to v2.9.0 (#9722)
- HPA: autoscaling/v2beta1 deprecated, bump apiVersion to v2 for defaultBackend (#9731)
- update to golang 1.20 (#9690)
- Indent values.yaml using 2 instead of 4 spaces (#9656)
- fix some comments (#9688)
- migrate mitchellh/hashstructure to v2 (#9651)
- changed v1.6.3 to v1.6.4 on deploy docs (#9647)
- controller: Don't panic when ready condition in a endpointslice is missing (#9550)
- Rework Ginkgo usage (#9522)
- code clean for fsnotify (#9571)
- Optimize the document for readability (#9551)
- sets.String is deprecated: use generic Set instead. new ways: s1 := Set[string]{} s2 := Newstring (#9589)
- Adjust the import package order and use http library variables (#9587)
- Optimize the judgment mode to remove redundant transformations (#9588)
- Fix rewrite example (#9633)
- remove tests and regex path checks (#9626)
- Fix incorrect annotation name in upstream hashing configuration (#9617)
- Release docs for Controller v1.6.3 and Helm v4.5.0 (#9614)
Dependencies updates:
- Bump aquasecurity/trivy-action from 0.8.0 to 0.9.2 (#9767)
- Bump k8s.io/component-base from 0.26.2 to 0.26.3 (#9764)
- Bump actions/dependency-review-action from 3.0.3 to 3.0.4 (#9766)
- Bump actions/add-to-project from 0.4.0 to 0.4.1 (#9765)
- Bump actions/dependency-review-action from 3.0.2 to 3.0.3 (#9727)
- Bump github.com/prometheus/common from 0.41.0 to 0.42.0 (#9724)
- Bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#9723)
- Bump actions/download-artifact from 3.0.1 to 3.0.2 (#9721)
- Bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#9718)
- Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#9717)
- Bump docker/setup-buildx-action from 2.2.1 to 2.5.0 (#9719)
- Bump helm/chart-releaser-action from 1.4.1 to 1.5.0 (#9720)
- Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.9.0 (#9695)
- Bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 (#9694)
- Bump golang.org/x/crypto in /magefiles (#9691)
- Bump k8s.io/component-base from 0.26.1 to 0.26.2 (#9696)
- Bump github.com/prometheus/common from 0.40.0 to 0.41.0 (#9698)
- Bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.5 (#9697)
- Bump golang.org/x/net in /magefiles (#9692)
- Bump golang.org/x/sys in /images/custom-error-pages/rootfs (#9671)
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#9675)
- Bump github.com/prometheus/common from 0.39.0 to 0.40.0 (#9653)
- Bump golang.org/x/net from 0.6.0 to 0.7.0 (#9646)
- Bump golang.org/x/net in /images/kube-webhook-certgen/rootfs (#9645)
- Bump google.golang.org/grpc from 1.52.3 to 1.53.0 (#9610)
- Bump github.com/prometheus/client_golang (#9630)
- Bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#9609)
Full Changelog: controller-v1.6.4...controller-v1.7.0
helm-chart-4.5.2
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
controller-v1.6.4
1.6.4
Images:
- registry.k8s.io/ingress-nginx/controller:v1.6.4@sha256:15be4666c53052484dd2992efacf2f50ea77a78ae8aa21ccd91af6baaa7ea22f
- registry.k8s.io/ingress-nginx/controller-chroot:v1.6.4@sha256:0de01e2c316c3ca7847ca13b32d077af7910d07f21a4a82f81061839764f8f81
All Changes:
- remove tests and regex path checks (#9626)
- Fix incorrect annotation name in upstream hashing configuration (#9617)
- Release docs for Controller v1.6.3 and Helm v4.5.0 (#9614)
- Revert Implement pathType validation (#9511) (#9607)
- update history and allow to pass a target test (#9605)
- Allow to pass a target test (#9542)
- Replace deprecated command with environment file (#9581)
- build 1.6.2 to fix (#9569)
- add lint on chart before release (#9570)
- tcpproxy: increase buffer size to 16K (#9548)
- Move and spell-check Kubernetes 1.22 migration FAQ (#9544)
- Add CORS template check inside location for externalAuth.SignURL (#8814)
- fix(grafana-dashboard): remove hardcoded namespace references (#9523)
- Replace deprecated command with environment file (#9581)
- add lint on chart before release (#9570)
- Switch logic on path type validation and setting it to false (#9543)
- tcpproxy: increase buffer size to 16K (#9548)
- Move and spell-check Kubernetes 1.22 migration FAQ (#9544)
- Add CORS template check inside location for externalAuth.SignURL (#8814)
- fix(grafana-dashboard): remove hardcoded namespace references (#9523)
- Align default value for keepalive_request with NGINX default (#9518)
- feat(configmap): expose gzip-disable (#9505)
- Values: Add missing
controller.metrics.service.labels
. (#9501) - Add docs about orphan_ingress metric (#9514)
- Add new prometheus metric for orphaned ingress (#8230)
- Sanitise request metrics in monitoring docs (#9384)
- Change default value of enable-brotli (#9500)
- feat: support topology aware hints (#9165)
- Remove 1.5.2 from readme (#9498)
- Remove nonexistent load flag from docker build commands (#9122)
- added option to disable sync event creation (#8528)
- Add buildResolvers to the stream module (#9184)
- fix: disable auth access logs (#9049)
- Adding ipdenylist annotation (#8795)
- Add update updateStrategy and minReadySeconds for defaultBackend (#8506)
- Fix indentation on serviceAccount annotation (#9129)
- Update monitoring.md (#9269)
- add github actions stale bot (#9439)
- Admission Webhooks/Job: Add
NetworkPolicy
. (#9218) - update OpenTelemetry image (#9491)
- bump OpenTelemetry (#9489)
- Optional podman support (#9294)
- fix change images (#9463)
- move tests to gh actions (#9461)
- Automated Release Controller 1.5.2 (#9455)
- Add sslpassthrough tests (#9457)
- updated the link in RELEASE.md file (#9456)
- restart 1.5.2 release process (#9450)
- Update command line arguments documentation (#9224)
- start release 1.5.2 (#9445)
- upgrade nginx base image (#9436)
- test the new e2e test images (#9444)
- avoid builds and tests for non-code changes (#9392)
- CI updates (#9440)
- HPA: Add
controller.autoscaling.annotations
tovalues.yaml
. (#9253) - update the nginx run container for alpine:3.17.0 (#9430)
- cleanup: remove ioutil for new go version (#9427)
- start upgrade to golang 1.19.4 and alpine 3.17.0 (#9417)
- ci: remove setup-helm step (#9404)
- ci: remove setup-kind step (#9401)
- Add reporter for all tests (#9395)
- added action for issues to project (#9386)
- doc: update NEW_CONTRIBUTOR.md (#9381)
- feat(helm): Optionally use cert-manager instead admission patch (#9279)
- integrated junit-reports with ghactions (#9361)
- [user-guide configmap] fix doc for global-auth-snippet (#9372)
- update OpenTelemetry image (#9308)
- fix: missing CORS headers when auth fails (#9251)
- Fix styling in canary annotation docs. (#9259)
- resolved ginkgo deprecation message (#9365)
- Enable profiler-address to be configured (#9311)
- ModSecurity dependencies update to avoid Memory Leaks (#9330)
- fix(hpa): deprecated api version, bump to v2 (#9348)
- fix(typo): pluralize provider (#9346)
- removed deprecation messsage for ingressClass annotation (#9357)
- added ginkgo junit reports (#9350)
- Fix typos found by codespell (#9353)
- bumped ginkgo to v2.5.1 in testrunner (#9340)
- create nsswitch-conf if missing (#9339)
- remove the configmap related permissions (#9310)
- remove hardcoded datasource from grafana dashboard (#9284)
- update gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b to 3.0.0 (#9277)
- added SAN to cert create command (#9295)
- Missing controller.ingressClass (#9304)
- OpenTelemetry static linking (#9286)
- Fixed indentation in commented-out autoscaling (#9225)
- run helm release on main only and when the chart/value changes only (#9290)
- fix broken annotation yaml (#9243)
- PDB: Add
maxUnavailable
. (#9278) - add containerSecurityContext to extraModules init containers (#9016) (#9242)
Dependencies updates:
- Bump google.golang.org/grpc from 1.52.0 to 1.52.3 (#9555)
- Bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 (#9553)
- Bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.2 (#9552)
- Bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#9512)
- Bump
client-go
to remove dependence on go-autorest dependency (#9488) - Bump google.golang.org/grpc from 1.52.0 to 1.52.3 (#9555)
- Bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 (#9553)
- Bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.2 (#9552)
- Bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#9512)
- Bump
client-go
to remove dependence on go-autorest dependency (#9488) - Bump golang.org/x/crypto from 0.4.0 to 0.5.0 (#9494)
- Bump golang.org/x/crypto from 0.3.0 to 0.4.0 (#9397)
- Bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.6.1 (#9432)
- Bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.6.1 (#9421)
- Bump github/codeql-action from 2.1.36 to 2.1.37 (#9423)
- Bump actions/checkout from 3.1.0 to 3.2.0 (#9425)
- Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 (#9426)
- Bump actions/dependency-review-action from 3.0.1 to 3.0.2 (#9424)
- Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#9422)
- Bump github.com/prometheus/common from 0.37.0 to 0.39.0 (#9416)
- Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 (#9408)
- Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 (#9398)
- Bump github/codeql-action from 2.1.35 to 2.1.36 (#9400)
- Bump actions/setup-go from 3.3.1 to 3.4.0 (#9370)
- Bump github/codeql-action from 2.1.31 to 2.1.35 (#9369)
- Bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#9316)
- Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 (#9298)
- Bump actions/dependency-review-action from 3.0.0 to 3.0.1 (#9319)
- Bump golang.org/x/crypto from 0.1.0 to 0.3.0 (#9318)
- Bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.1 (#9317)
- Bump actions/dependency-review-action from 2.5.1 to 3.0.0 (#9301)
- Bump k8s.io/component-base from 0.25.3 to 0.25.4 (#9300)
Full Changelog: controller-controller-v1.5.1...controller-controller-v1.6.4
helm-chart-4.5.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-4.4.2
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer