Releases: kubernetes/ingress-nginx
helm-chart-3.36.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller - v0.49.0
Image:
k8s.gcr.io/ingress-nginx/controller:v0.49.0@sha256:e9707504ad0d4c119036b6d41ace4a33596139d3feb9ccb6617813ce48c3eeef
Changes:
- #7486 Fix default backend annotation test
- #7481 Add linux node selector as default
- #6750 allow kb granularity for lua shared dicts
- #7463 Improved disableaccesslog tests
- #7485 update e2e test images to newest promoted one
- #7479 Make custom-default-backend upstream name more unique
- #7477 Trigger webhook image generation
- #7475 Migrate the webhook-certgen program to inside ingress repo
- #7331 Fix forwarding of auth-response-headers to gRPC backends
- #7228 fix: discover mounted geoip db files
- #7242 Retry to download maxmind DB if it fails
- #7473 update to newest image
- #7386 Add hostname value to override pod's hostname
- #7467 use listen to ensure the port is free
- #7411 Update versions of components for base image, including
nginx-http-auth-digest
,ngx_http_substitutions_filter_module
,nginx-opentracing
,opentracing-cpp
,ModSecurity-nginx
,yaml-cpp
,msgpack-c
,lua-nginx-module
,stream-lua-nginx-module
,lua-upstream-nginx-module
,luajit2
,dd-opentracing-cpp
,ngx_http_geoip2_module
,nginx_ajp_module
,lua-resty-string
,lua-resty-balancer
,lua-resty-core
,lua-cjson
,lua-resty-cookie
,lua-resty-lrucache
,lua-resty-dns
,lua-resty-http
,lua-resty-memcached
,lua-resty-ipmatcher
. - #7462 Update configmap.md
- #7369 Change all master reference to main
- #7245 Allow overriding of the default response format
- #7449 Fix cap for NET_BIND_SERVICE
- #7450 correct ingress-controller naming
- #7437 added K8s v1.22 tip for kind cluster,bug-report
- #7455 Add documentation for monitoring without helm
- #7454 Update go version to v1.16, modules and remove ioutil
- #7452 run k8s job ci pipeline with 1.21.2 in main branch
- #7451 Prepare for go v1.16
- #7434 Helm - Enable configuring request and limit for containers in webhook jobs
- #6864 Add scope configuration check
- #7421 Bump PDB API version to v1
- #7431 Add http request test to annotaion ssl cipher test
- #7426 Removed tabs and one extra-space
- #7423 Fixed chart version
- #7424 Add dev-v1 branch into helm releaser
- #7415 added checks to verify backend works with the given configs
- #7371 Enable session affinity for canaries
- #6985 auto backend protocol for HTTP/HTTPS
- #7394 reorder contributing infos
- #7224 docs:update troubleshooting.md
- #7353 aws-load-balancer-internal is a boolean value
- #7387 Automatically add area labels to help triaging
- #7360 grpc - replaced fortune-builder app with official greeter app
- #7361 doc: fix monitoring usage docs
- #7365 update OWNERS and aliases files
- #7039 Add missing tests for store/endpoint
- #7364 Add cpanato as Helm chart approver
- #7362 changed syntax from v1beta1 to v1
helm-chart-4.0.0-beta.3
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller - v1.0.0 Beta 3
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-beta.3@sha256:44a7a06b71187a4529b0a9edee5cc22bdf71b414470eff696c3869ea8d90a695
New Features:
- [#7156] Drops support for Ingress Object v1beta1
Changes:
- #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
helm-chart-4.0.0-beta.2
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-3.35.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-4.0.0-beta.1
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
This is a BETA Release
NGINX Ingress Controller - v1.0.0 Beta 1
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-beta.1@sha256:f058f3fdc940095957695829745956c6acddcaef839907360965e27fd3348e2e
New Features:
- [#7156] Drops support for Ingress Object v1beta1
Changes:
- #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
NGINX Ingress Controller - v0.48.1
Image:
k8s.gcr.io/ingress-nginx/controller:v0.48.1@sha256:e9fb216ace49dfa4a5983b183067e97496e7a8b307d2093f4278cd550c303899
Fixes:
- #7298 Speed up admission hook by eliminating deep copy of Ingresses in CheckIngress
- #6940 Fix definition order of modsecurity directives for controller
- #7314 Add configuration to disable external name service feature
- #7076 Rewrite clean-nginx-conf.sh in Go to speed up admission webhook
- #7255 Fix nilpointer in admission and remove failing test
- #7216 Admission: Skip validation checks if an ingress is marked as deleted
NGINX Ingress Controller - v1.0.0 Alpha 2
THIS IS A BREAKING RELEASE
This release only supports Kubernetes >= v1.19, as the networking.k8s.io/v1beta Ingress object has been deprecated and removed.
Image: k8s.gcr.io/ingress-nginx/controller:v1.0.0-alpha.2@sha256:04a0ad3a1279c2a58898e789eed767eafa138ee1e5b9b23a988c6e8485cf958d
Breaking Changes:
[#7156] Drops support for Ingress Object v1beta1
Other changes:
- #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