Skip to content

Releases: kubernetes/ingress-nginx

helm-chart-4.8.0-beta.0

18 Sep 11:53
cb70900
Compare
Choose a tag to compare

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

controller-v1.9.0-beta.0

18 Sep 22:30
fcda809
Compare
Choose a tag to compare
Pre-release

Changelog

Some important updates to consider for testing:

  • Disable user snippets per default #10393
  • fix: remove curl on base container #9716
  • Implement annotation validation #9673

1.9.0-beta.0

Images:

  • registry.k8s.io/ingress-nginx/controller:v1.9.0-beta.0@sha256:531377e4cc9dc62af40d742402222603259673f5a755a64d74122f256dfad8f9
  • registry.k8s.io/ingress-nginx/controller-chroot:v1.9.0-beta.0@sha256:60b4c95349ce2a81a3b2a76423ee483b847b89d3fa8cb148468434f606f3fa0c

All Changes:

  • Rework mage (#10418)
  • Start release of v1.9.0 beta0 (#10407)
  • Update k8s versions on CI (#10406)
  • Add a flag to enable or disable aio_write (#10394)
  • Update external-articles.md - advanced setup with GKE/Cloud Armor/IAP (#10372)
  • Fix e2e test suite doc (#10396)
  • Disable user snippets per default (#10393)
  • Deployment/DaemonSet: Fix templating & value. (#10240)
  • Fix deferInLoop error (#10387)
  • Remove gofmt (#10385)
  • Deployment/DaemonSet: Template topologySpreadConstraints. (#10259)
  • release notes 1.8.2 (#10389)
  • fix: remove curl on base container #9716 (#10306)
  • Fix http default backend test (#10382)
  • Add golangci github action and replace the deprecated golint (#10187)
  • BUGFIX incorrect indentation (#10254)
  • Upgrade OpenTelemetry to v1.11.0 and gRPC to v1.57.0 (#10352)
  • fix: path with sepecial characters warning #10281 #10308 (#10330)
  • Fix golangci-lint errors (#10196)
  • chore(build): Fix Run make dev-env syntax error (#10294)
  • Add firewall configuration to quick start documentation (#10357)
  • Making auth access logs optional (#10335)
  • Fix β€œdev-env” Makefile target to work with kubectl 1.28+ (#10350)
  • fix: update action file to auto release plugin #10197 (#10321)
  • Use gzip instead of pigz in CI (#10348)
  • Disable Modsecurity from internal processing which affects large ingresses (#10316)
  • fix: add /etc/mime.types #10309 (#10310)
  • Remove curl dependencies in e2e tests #9716 (#10296)
  • docs: swap explanation to match example (#10220)
  • ci(helm): fix Helm Chart release action 422 error (#10237)
  • helm: Use .Release.Namespace as default for ServiceMonitor namespace (#10249)
  • Updated index.md - Fix typos (#10256)
  • Handle request_id variable correctly in auth requests (#9219)
  • test kind updates (#10272)
  • promote distroless otel init image (#10257)
  • [helm] configure allow to configure hostAliases (#10180)
  • Add rolling update strategy to each static deployment file (#10129)
  • Implement annotation validation (#9673)
  • Golang 1.20.6 for test runner (#10230)
  • [helm] pass service annotations through helm tpl engine (#10084)
  • Ignore deployment template's replicas if KEDA is enabled (#9534)
  • chore: bump OpenResty to v1.21.4.2 (#10219)
  • Scanning port 10247 lead to tcp connection 502 error (#9815)
  • revise Datadog trace sampling configuration (#10151)
  • Clarify TCP/UDP service docs (#10146)
  • Exposed continent data as variable in the case of Maxmind city files (#10157)
  • Cleanup errcheck code (#10166)
  • Fix golang-ci linter errors (#10128)
  • Deprecate and remove AJP support (#10158)
  • release notes 1.8.1 (#10161)

Dependencies updates:

  • Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.12.0 (#10355)
  • Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#10399)
  • Bump actions/setup-go from 4.0.1 to 4.1.0 (#10403)
  • Bump goreleaser/goreleaser-action from 4.4.0 to 4.6.0 (#10402)
  • Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#10404)
  • Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#10400)
  • Bump google.golang.org/grpc from 1.57.0 to 1.58.0 (#10398)
  • Bump actions/dependency-review-action from 3.0.8 to 3.1.0 (#10401)
  • Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 (#10373)
  • Bump github.com/cyphar/filepath-securejoin in /magefiles (#10374)
  • Bump Go version to 1.21.1 (#10377)
  • Bump Go version to 1.21.1 on testrunner (#10378)
  • Bump aquasecurity/trivy-action from 0.11.2 to 0.12.0 (#10365)
  • Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#10353)
  • Bump actions/checkout from 3.5.3 to 3.6.0 (#10354)
  • Bump actions/dependency-review-action from 3.0.6 to 3.0.8 (#10333)
  • Bump actions/setup-go from 4.0.1 to 4.1.0 (#10313)
  • Bump securego/gosec from 2.16.0 to 2.17.0 (#10332)
  • Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#10314)
  • Bump github.com/opencontainers/runc from 1.1.8 to 1.1.9 (#10298)
  • Bump k8s.io/component-base from 0.26.4 to 0.27.4 (Replace Topology Aware Hints with Topology Aware Routing) (#10282)
  • Bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#10258)
  • Bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#10280)
  • Bump github.com/opencontainers/runc from 1.1.7 to 1.1.8 (#10244)
  • Bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#10193)
  • Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#10207)
  • Bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#10192)
  • Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#10191)
  • Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#10165)

Full Changelog: controller-v1.8.2...controller-v1.9.0-beta.0

helm-chart-4.7.2

09 Sep 15:45
da9c573
Compare
Choose a tag to compare

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

controller-v1.8.2

09 Sep 23:04
6d3a6b6
Compare
Choose a tag to compare

Changelog

1.8.2

Images:

  • registry.k8s.io/ingress-nginx/controller:v1.8.2@sha256:74834d3d25b336b62cabeb8bf7f1d788706e2cf1cfd64022de4137ade8881ff2
  • registry.k8s.io/ingress-nginx/controller-chroot:v1.8.2@sha256:1317a563219f755a6094d990057c78e5c4dcea5e31f4ce1db8641e732a7d6133

All Changes:

  • Release v1.8.2 and Update Go to v1.21.1 (#10379)
  • Making auth access logs optional (#10380)
  • [release-1.8] Disable Modsecurity from internal processing which affects large ingresses (#10375)
  • promote distroless otel init image (#10270)
  • [release-1.8] Update images tags after adding git data in gcloud (#10233)
  • [release-1.8] Golang 1.20.6 for test runner (#10231)

Dependencies updates:

Full Changelog: controller-controller-v1.8.1...controller-controller-v1.8.2

controller-v1.8.1

05 Jul 17:33
ab99e23
Compare
Choose a tag to compare

Changelog

1.8.1

Images:

  • registry.k8s.io/ingress-nginx/controller:v1.8.1@sha256:e5c4824e7375fcf2a393e1c03c293b69759af37a9ca6abdb91b13d78a93da8bd
  • registry.k8s.io/ingress-nginx/controller-chroot:v1.8.1@sha256:e0d4121e3c5e39de9122e55e331a32d5ebf8d4d257227cb93ab54a1b912a7627

All Changes:

  • netlify: Only trigger preview when there are changes in docs. (#10144)
  • changed to updated baseimage and reverted tag (#10143)
  • Fix loadBalancerClass value (#10139)
  • Added a doc line to the missing helm value service.internal.loadBalancerIP (#9406)
  • Set grpc :authority header from request header (#8912)
  • bump pinned golang to 1.20.5 (#10127)
  • update test runner (#10125)
  • chore: remove echo from snippet tests (#10110)
  • Update typo in docs for lb scheme (#10117)
  • golang 1.20.5 bump (#10120)
  • feat(helm): Add loadBalancerClass (#9562)
  • chore: remove echo friom canary tests (#10089)
  • fix: obsolete warnings (#10029)
  • docs: change Dockefile url ref main (#10087)
  • Revert "Remove fastcgi feature" (#10081)
  • docs: add netlify configuration (#10073)
  • add distroless otel init (#10035)
  • chore: move httpbun to be part of framework (#9955)
  • Remove fastcgi feature (#9864)
  • Fix mirror-target values without path separator and port (#9889)
  • Adding feature to upgrade Oracle Cloud Infrastructure's Flexible Load Balancer and adjusting Health Check that were critical in the previous configuration (#9961)
  • add support for keda fallback settings (#9993)
  • unnecessary use of fmt.Sprint (S1039) (#10049)
  • chore: pkg imported more than once (#10048)
  • tracing: upgrade to dd-opentracing-cpp v1.3.7 (#10031)
  • fix: add canary to sidebar in examples (#10068)
  • docs: add lua testing documentation (#10060)
  • docs: canary weighted deployments example (#10067)
  • Update Internal Load Balancer docs (#10062)
  • fix broken kubernetes.io/user-guide/ docs links (#10055)
  • docs: Updated the content of deploy/rbac.md (#10054)
  • ensured hpa mem spec before cpu spec (#10043)
  • Fix typo in controller_test (#10034)
  • chore(dep): upgrade github.com/emicklei/go-restful/v3 to 3.10 (#10028)
  • Upgrade to Golang 1.20.4 (#10016)
  • perf: avoid unnecessary byte/string conversion (#10012)
  • added note on dns for localtesting (#10021)
  • added helmshowvalues example (#10019)
  • release controller 1.8.0 and chart 4.7.0 (#10017)

Dependencies updates:

  • Bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#10133)
  • Bump google.golang.org/grpc from 1.56.0 to 1.56.1 (#10134)
  • Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 (#10106)
  • Bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#10105)
  • Bump google.golang.org/grpc from 1.55.0 to 1.56.0 (#10103)
  • Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#10101)
  • Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#10102)
  • Bump actions/checkout from 3.5.2 to 3.5.3 (#10076)
  • Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#10075)
  • Bump aquasecurity/trivy-action from 0.10.0 to 0.11.2 (#10078)
  • Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#10077)
  • Bump actions/dependency-review-action from 3.0.4 to 3.0.6 (#10042)
  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#10041)
  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#10005)

Full Changelog: controller-controller-v1.8.0...controller-controller-v1.8.1

helm-chart-4.7.1

30 Jun 21:38
652a800
Compare
Choose a tag to compare

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

helm-chart-4.7.0

30 May 18:41
3476232
Compare
Choose a tag to compare

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

controller-v1.8.0

30 May 19:34
3476232
Compare
Choose a tag to compare

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

05 May 12:46
3d73327
Compare
Choose a tag to compare

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

controller-v1.7.1

05 May 12:48
f48b03b
Compare
Choose a tag to compare

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