Releases: kubernetes/ingress-nginx
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
controller-v1.5.1
1.5.1
- Upgrade NGINX to 1.21.6
- Upgrade Golang 1.19.2
- Fix Service Name length Bug 9245
- CVE fixes CVE-2022-32149, CVE-2022-27664, CVE-2022-1996
Images:
- registry.k8s.io/ingress-nginx/controller:v1.5.1@sha256:4ba73c697770664c1e00e9f968de14e08f606ff961c76e5d7033a4a9c593c629
- registry.k8s.io/ingress-nginx/controller-chroot:v1.5.1@sha256:c1c091b88a6c936a83bd7b098662760a87868d12452529bad0d178fb36147345
All Changes:
- chore Fixed to Support Versions table by @yutachaos in #9117
- Updated incorrect version number in the Installation Guide by @afro-coder in #9120
- Updated the Developer guide with New Contributor information by @afro-coder in #9114
- Remove deprecated net dependency by @rikatz in #9110
- Fixed docs helm-docs version by @yutachaos in #9121
- Fix CVE 2022 27664 by @strongjz in #9109
- upgrade to golang 1.19.2 by @strongjz in #9124
- fix e2e resource leak when ginkgo exit before clear resource by @loveRhythm1990 in #9103
- fix: handle 401 and 403 by external auth by @johanneswuerbach in #9131
- Move bowei to emeritus owner by @rikatz in #9150
- fix null ports by @tombokombo in #9149
- Documentation added for implemented redirection in the proxy to ensure image pulling by @Sanghamitra-PERSONAL in #9098
- updating runner with golang 1.19.2 by @strongjz in #9158
- Add install command for OVHcloud by @scraly in #9171
- GitHub Templates: Remove trailing whitespaces. by @Gacko in #9172
- Update helm chart changelog to show that kubernetes v1.21.x is no longer supported by @cskinfill in #9147
- Add section to troubleshooting docs for failure to listen on port by @jrhunger in #9185
- Implement parseFloat for annotations by @kirs in #9195
- fix typo in docs. by @guettli in #9167
- add:(admission-webhooks) ability to set securityContext by @ybelMekk in #9186
- Fix Markdown header level by @jaens in #9210
- chore: bump NGINX version v1.21.4 by @tao12345666333 in #8889
- chore: update NGINX to 1.21.6 by @tao12345666333 in #9231
- fix svc long name by @tombokombo in #9245
- update base image of nginx to 1.21.6 by @strongjz in #9257
- Fix CVE-2022-32149 by @esigo in #9258
- Fix CVE-2022-1996 by @esigo in #9244
- Adding support for disabling liveness and readiness probes to the Helm chart by @njegosrailic in #9238
- fix CVE-2022-27664 by @esigo in #9273
- Add CVE-2022-27664 #9273 in latest release by @strongjz in #9275
Dependencies updates:
- Bump docker/setup-buildx-action from 2.0.0 to 2.1.0 by @dependabot in #9180
- Bump dorny/paths-filter from 2.10.2 to 2.11.1 by @dependabot in #9183
- Bump helm/chart-releaser-action from 1.4.0 to 1.4.1 by @dependabot in #9136
- Bump github/codeql-action from 2.1.25 to 2.1.27 by @dependabot in #9137
- Bump ossf/scorecard-action from 2.0.3 to 2.0.4 by @dependabot in #9138
- Bump google.golang.org/grpc from 1.49.0 to 1.50.0 by @dependabot in #9134
- Bump actions/checkout from 3.0.2 to 3.1.0 by @dependabot in #9135
- Bump actions/dependency-review-action from 2.5.0 to 2.5.1 by @dependabot in #9237
- Bump github/codeql-action from 2.1.28 to 2.1.29 by @dependabot in #9236
- Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #9233
- Bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #9234
- Bump azure/setup-helm from 3.3 to 3.4 by @dependabot in #9235
- Bump github.com/onsi/ginkgo/v2 from 2.3.1 to 2.4.0 by @dependabot in #9201
- Bump goreleaser/goreleaser-action from 3.1.0 to 3.2.0 by @dependabot in #9208
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #9202
- Bump ossf/scorecard-action from 2.0.4 to 2.0.6 by @dependabot in #9203
- Bump docker/setup-buildx-action from 2.1.0 to 2.2.1 by @dependabot in #9204
- Bump actions/setup-go from 3.3.0 to 3.3.1 by @dependabot in #9205
- Bump github/codeql-action from 2.1.27 to 2.1.28 by @dependabot in #9206
- Bump actions/download-artifact from 3.0.0 to 3.0.1 by @dependabot in #9207
- Bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 by @dependabot in #9200
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #9173
- Bump google.golang.org/grpc from 1.50.0 to 1.50.1 by @dependabot in #9174
- Bump k8s.io/component-base from 0.25.2 to 0.25.3 by @dependabot in #9175
- Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 by @dependabot in #9176
- Bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 by @dependabot in #9177
- Bump geekyeggo/delete-artifact from 1.0.0 to 2.0.0 by @dependabot in #9178
- Bump actions/dependency-review-action from 2.4.0 to 2.5.0 by @dependabot in #9179
- Bump docker/setup-qemu-action from 2.0.0 to 2.1.0 by @dependabot in #9181
- Bump securego/gosec from 2.13.1 to 2.14.0 by @dependabot in #9182
New Contributors
- @yutachaos made their first contribution in #9117
- @Gacko made their first contribution in #9123
- @loveRhythm1990 made their first contribution in #9103
- @johanneswuerbach made their first contribution in #9131
- @FutureMatt made their first contribution in #9133
- @Sanghamitra-PERSONAL made their first contribution in #9098
- @scraly made their first contribution in #9171
- @cskinfill made their first contribution in #9147
- @jrhunger made their first contribution in #9185
- @guettli made their first contribution in #9167
- @ybelMekk made their first contribution in #9186
- @jaens made their first contribution in #9210
Full Changelog: controller-v1.4.0...controller-v1.5.1
helm-chart-4.4.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
helm-chart-4.3.0
Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
controller-v1.4.0
1.4.0
Community Updates
We will discuss the results of our Community Survey, progress on the stabilization project, and ideas going forward with the project at Kubecon NA 2022 in Detroit. Come join us and let us hear what you'd like to see in thefuture for ingress-nginx.
https://kccncna2022.sched.com/event/18lgl?iframe=no
Kubernetes Registry change notice The @kubernetesio container image host http://k8s.gcr.io is actually getting redirected to the community-controlled http://registry.k8s.io starting with a small portion of traffic on October 3rd.
If you notice any issues, please ping Ben Elder, @thockin, @ameukam,or report issues in slack to [sig-k8s-infra slack channel (https://kubernetes.slack.com/archives/CCK68P2Q2).
What's Changed
1.4.0 updates ingress-nginx to use Endpointslices instead of Endpoints. Thank you @tombokombo, for your work in
8890
Update to Prometheus metric names; more information available here
Deprecated Kubernetes versions 1.20-1.21, Added support for, 1.25, currently supported versions v1.23, v1.24, v1.25
ADDED
_request_duration_seconds
Histogram_connect_duration_seconds
Histogram_header_duration_seconds
Histogram_response_duration_seconds
Histogram
Updated
_response_size
Histogram_request_size
Histogram_requests
Counter
DEPRECATED
_bytes_sent
Histogram- _ingress_upstream_latency_seconds` Summary
REMOVED
ingress_upstream_header_seconds
Summary
Also upgraded to golang 1.19.1
Images:
- registry.k8s.io/ingress-nginx/controller:v1.4.0@sha256:34ee929b111ffc7aa426ffd409af44da48e5a0eea1eb2207994d9e0c0882d143
- registry.k8s.io/ingress-nginx/controller-chroot:v1.4.0@sha256:b67e889f1db8692de7e41d4d9aef8de56645bf048261f31fa7f8bfc6ea2222a0
All Changes:
- 9104 Fix yaml formatting error with multiple annotations
- 9090 fix chroot module mount path
- 9088 Add annotation for setting sticky cookie domain
- 9086 Update Version ModSecurity and Coreruleset
- 9081 plugin - endpoints to slices
- 9078 expand CI testing for all stable versions of Kubernetes
- 9074 fix: do not apply job-patch psp on Kubernetes 1.25 and newer
- 9072 Added a Link to the New Contributors Tips
- 9069 Add missing space to error message
- 9059 kubewebhookcertgen sha change after go1191
- 9058 updated testrunner image sha after bump to go1191
- 9046 Parameterize metrics port name
- 9036 update OpenTelemetry image
- 9035 Added instructions for Rancher Desktop
- 9028 fix otel init_module
- 9023 updates for fixing 1.3.1 release
- 9018 Add v1.25 test and reduce amount of e2e tests
- 9017 fix LD_LIBRARY_PATH for opentelemetry
Dependencies updates:
- 9085 Bump actions/dependency-review-action from 2.1.0 to 2.4.0
- 9084 Bump actions/checkout from 1 to 3
- 9083 Bump github/codeql-action from 2.1.24 to 2.1.25
- 9089 Bump k8s.io/component-base from 0.25.1 to 0.25.2
- 9066 Bump github/codeql-action from 2.1.23 to 2.1.24
- 9065 Bump k8s.io/component-base from 0.25.0 to 0.25.1
- 9064 Bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0
- 9057 bump go to v1.19.1
- 9053 Bump ossf/scorecard-action from 2.0.2 to 2.0.3
- 9052 Bump github/codeql-action from 2.1.22 to 2.1.23
- 9045 Bump actions/upload-artifact from 3.0.0 to 3.1.0
- 9044 Bump ossf/scorecard-action from 1.1.2 to 2.0.2
- 9043 Bump k8s.io/klog/v2 from 2.80.0 to 2.80.1
- 9022 Bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.6
- 9021 Bump k8s.io/klog/v2 from 2.70.1 to 2.80.0
New Contributors
- @gunamata made their first contribution in #9035
- @afro-coder made their first contribution in #8924
- @wilmardo made their first contribution in #9074
- @nicolasjulian made their first contribution in #9086
- @mtneug made their first contribution in #9088
- @knbnnate made their first contribution in #8692
- @mklauber made their first contribution in #9104
Full Changelog: controller-v1.3.1...controller-v1.4.0