Releases: kubernetes/ingress-nginx
helm-chart-4.0.3
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-3.38.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller - v1.0.2
Ingress NGINX v1.0.2 is HERE! Special thanks for @tao12345666333 and @doujiang24 for helping us with coredump issue! You are true heroes! We expect this release solves the problem for all users.
This is a breaking change between previous v0.X branch
This release only supports Kubernetes versions >= v1.19. The support for Ingress Object in networking.k8s.io/v1beta is being dropped and manifests should now use networking.k8s.io/v1.
Please take a look into Migration docs: https://kubernetes.github.io/ingress-nginx/#faq-migration-to-apiversion-networkingk8siov1
Image:
k8s.gcr.io/ingress-nginx/controller:v1.0.2@sha256:85b53b493d6d658d8c013449223b0ffd739c76d76dc9bf9000786669ec04e049
Known Issues
- Ingress controller now (starting from v1.0.0) mandates cluster scoped access to IngressClass. This leads to problems when updating old Ingress controller to newest version, as described here. We plan to fix it in v1.0.3, see this.
Changes:
NGINX Ingress Controller - v0.49.2
Ingress NGINX v0.49.2 is HERE!
This is a support/bugfix release of the legacy version. We recommend you migrating to v1.X as soon as possible!
Image:
k8s.gcr.io/ingress-nginx/controller:v0.49.2@sha256:84e351228337bb7b09f0e90e6b6f5e2f8f4cf7d618c1ddc1e966f23902d273db
Changes:
- #7702 upgrade lua-resty-balancer to v0.04
helm-chart-4.0.2
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-3.37.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller - v1.0.1
Ingress NGINX v1.0.1 is HERE! With a lot of bugfixes from v1.0.0 (thanks for your patience!)
Please take a look into Migration docs: https://kubernetes.github.io/ingress-nginx/#faq-migration-to-apiversion-networkingk8siov1
This is a breaking change between previous v0.X branch
This release only supports Kubernetes versions >= v1.19. The support for Ingress Object in networking.k8s.io/v1beta is being dropped and manifests should now use networking.k8s.io/v1.
Image:
- k8s.gcr.io/ingress-nginx/controller:v1.0.1@sha256:26bbd57f32bac3b30f90373005ef669aae324a4de4c19588a13ddba399c6664e
Known Issues
- Ingress controller now (starting from v1.0.0) mandates cluster scoped access to IngressClass. This leads to problems when updating old Ingress controller to newest version, as described here. We plan to fix it in v1.0.2, see this.
New Features:
Changes:
- #7670 Change enable-snippet to allow-snippet-annotation (#7670)
- #7672 add option for documentiony only to pr template (#7672)
- #7668 added example multiple controller install to faq (#7668)
- #7665 Add option to force enabling snippet directives (#7665)
- #7659 Replace kube-lego docs with cert-manager (#7659)
- #7656 Changelog.md: Update references to sigs.k8s.io/promo-tools (#7656)
- #7603 additional info for the custom-headers documentation page (#7603)
- #7630 images/kube-webhook-certgen/rootfs: improvements (#7630)
- #7636 Add github action for building images (#7636)
- #7648 Update e2e-test-runner image (#7648)
- #7643 Update NGINX base image to v1.19 (#7643)
- #7642 Add security contacts (#7642)
- #7640 fix typos. (#7640)
- #7639 Downgrade nginx to v1.19 (#7639)
- #7575 Add e2e tests for secure cookie annotations (#7575) (#7619)
- #7625 Only build nginx-errors for linux/amd64 (#7625)
- #7609 Add new flag to watch ingressclass by name instead of spec (#7609)
- #7604 Change the cloudbuild timeout (#7604)
- #7460 Fix old tag of custom error pages used in example (#7460)
- #7577 Added command to get Nginx versionq! (#7577)
- #7611 Helm notes outputs non nil value for ingress.class annotation (#7611)
- #7469 Allow the usage of Services as Upstream on a global level (#7469)
- #7393 getEndpoints uses service target port directly if it's a number and mismatch with port name in endpoint (#7393)
- #7514 nginx flag: --disable-full-test flag to allow testing configfile of the current single ingress (#7514)
- #7374 Trigger syncIngress on Service addition/deletion #7346 (#7374)
- #7464 Sync Hostname and IP address from service to ingress status (#7464)
- #7560 put modsecurity e2e tests into their own packages (#7560)
- #7202 Additional AuthTLS assertions and doc change to demonstrate auth-tls-secret enables the other AuthTLS annotations (#7202)
- #7606 fix cli flag typo in faq (#7606)
- #7601 fix charts README.md to give additional detail on prometheus metrics β¦ (#7601)
- #7596 Update e2e test runner image (#7596)
- #7604 Update cloudbuild timeout (#7604)
- #7440 remove timestamp when requeuing Element (#7440)
- #7598 fix 7591 (#7598)
- #7597 Update to the base nginx image (#7597)
- #7540 improve faq for migration to ingress api v1 (#7540)
- #7594 Remove addgroup directive from alpine building (#7594)
- #7592 Change builder in a new attempt to make it run (#7592)
- #7584 Changing gcb builder (#7584)
- #7583 update alpine and remove buildx restriction (#7583)
- #7561 Add doc ref for preserve-trailing-slash annotation (#7561)
- #7581 Default KinD manifest to watch ingresses without class (#7581)
- #7511 add same tcp and udp ports to internal load balancer (#7511)
- #7399 feat: add session-cookie-secure annotation (#7399)
- #7556 Fix YAML indentation issue (#7556)
- #7558 Revert "Update base nginx" (#7558)
- #7552 Update base nginx (#7552)
- #7541 Add a flag to specify address to bind the healthz server (#7541)
- #7503 Document the keep-alive 0 effect on http/2 requests (#7503)
- #7264 Update docs for new ingress api in cluster version >=1.19 (#7264)
- #7545 Improving e2e tests for non-service backends #7544 (#7545)
- #7537 improve docs for release - added step to edit README for support matrix (#7537)
- #7536 add known issues in changelog.md for release v1.0.0 (#7536)
NGINX Ingress Controller - v0.49.1
Ingress NGINX v0.49.1 is HERE!
This is a support/bugfix release of the legacy version. We recommend you migrating to v1.X as soon as possible!
Image:
k8s.gcr.io/ingress-nginx/controller:v0.49.1@sha256:4080849490fd4f61416ad7bdba6fdd0ee58164f2e13df1128b407ce82d5f3986
Changes:
helm-chart-4.0.1
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller - v1.0.0
Ingress NGINX v1.0.0 is HERE! With support for Kubernetes v1.22 and dropping support for v1beta1!
Please take a look into Migration docs: https://kubernetes.github.io/ingress-nginx/#faq-migration-to-apiversion-networkingk8siov1
A huge shoutout for everybody that contributed with this release!!
This is a breaking change
This release only supports Kubernetes versions >= v1.19. The support for Ingress Object in networking.k8s.io/v1beta
is being dropped and manifests should now use networking.k8s.io/v1
.
Image:
k8s.gcr.io/ingress-nginx/controller:v1.0.0@sha256:0851b34f69f69352bf168e6ccf30e1e20714a264ab1ecd1933e4d8c0fc3215c6
Known Issues
Ingress Controller only supports cluster scoped IngressClass and needs cluster wide permission for this object, otherwise it is not going to start.
We plan to fix this in v1.0.1 and issues #7510 and #7502 are tracking this.
Changes:
- #7529 End-to-end tests for canary affinity
- #7489 docs: Clarify default-backend behavior
- #7524 docs for migration to apiVersion networking.k8s.io/v1
- #7443 fix ingress-nginx panic when the certificate format is wrong.
- #7521 Update ingress to go 1.17
- #7493 Add appProtocol field to all ServicePorts
- #7525 improve RELEASE.md
- #7203 Make HPA behavior configurable
- #7487[Cherry - Pick] - Fix default backend annotation and tests
- #7459 Add controller.watchIngressWithoutClass config option
- #7478 Release new helm chart with certgen fixed
- #7341 Fix IngressClass logic for newer releases (#7341)
- #7355 Downgrade Lua modules for s390x (#7355)
- #7319 Lower webhook timeout for digital ocean (#7319)
- #7161 fix: allow scope/tcp/udp configmap namespace to altered (#7161)
- #7331 Fix forwarding of auth-response-headers to gRPC backends (#7331)
- #7332 controller: ignore non-service backends (#7332)
- #7314 Add configuration to disable external name service feature
- #7313 Add file containing stable release
- #7311 Handle named (non-numeric) ports correctly
- #7308 Updated v1beta1 to v1 as its deprecated
- #7298 Speed up admission hook by eliminating deep copy of Ingresses in CheckIngress
- #7242 Retry to download maxmind DB if it fails
- #7228 Discover mounted geoip db files
- #7208 ingress/tcp: add additional error logging on failed
- #7190 chart: using Helm builtin capabilities check
- #7146 Use ENV expansion for namespace in args
- #7107 Fix MaxWorkerOpenFiles calculation on high cores nodes
- #7076 Rewrite clean-nginx-conf.sh in Go to speed up admission webhook
- #7031 Remove mercurial from build
- #6990 Use listen to ensure the port is free
- #6944 Update proper default value for HTTP2MaxConcurrentStreams in Docs
- #6940 Fix definition order of modsecurity directives
- [#7156] Drops support for Ingress Object v1beta1