Skip to content

Commit 3476232

Browse files
authored
release controller 1.8.0 and chart 4.7.0 (#10017)
Signed-off-by: James Strong <[email protected]>
1 parent bcfed2e commit 3476232

File tree

17 files changed

+549
-458
lines changed

17 files changed

+549
-458
lines changed

README.md

Lines changed: 42 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
## Overview
1111

12-
ingress-nginx is an Ingress controller for Kubernetes using [NGINX](https://www.nginx.org/) as a reverse proxy and load
12+
ingress-nginx is an Ingress controller for Kubernetes using [NGINX](https://www.nginx.org/) as a reverse proxy and load
1313
balancer.
1414

1515
[Learn more about Ingress on the main Kubernetes documentation site](https://kubernetes.io/docs/concepts/services-networking/ingress/).
@@ -20,67 +20,72 @@ See the [Getting Started](https://kubernetes.github.io/ingress-nginx/deploy/) do
2020

2121
## Troubleshooting
2222

23-
If you encounter issues, review the [troubleshooting docs](docs/troubleshooting.md),
24-
[file an issue](https://github.com/kubernetes/ingress-nginx/issues), or talk to us on the
23+
If you encounter issues, review the [troubleshooting docs](docs/troubleshooting.md),
24+
[file an issue](https://github.com/kubernetes/ingress-nginx/issues), or talk to us on the
2525
[#ingress-nginx channel](https://kubernetes.slack.com/messages/ingress-nginx) on the Kubernetes Slack server.
2626

2727
## Changelog
2828

2929
See [the list of releases](https://github.com/kubernetes/ingress-nginx/releases) to find out about feature changes.
3030
For detailed changes for each release; please check the [Changelog.md](Changelog.md) file.
31-
For detailed changes on the `ingress-nginx` helm chart, please check the following
31+
For detailed changes on the `ingress-nginx` helm chart, please check the following
3232
[CHANGELOG.md](charts/ingress-nginx/CHANGELOG.md) file.
3333

34-
### Supported Versions table
34+
### Supported Versions table
3535

3636
Supported versions for the ingress-nginx project mean that we have completed E2E tests, and they are passing for
3737
the versions listed. Ingress-Nginx versions may work on older versions but the project does not make that guarantee.
3838

39-
| | Ingress-NGINX version | k8s supported version | Alpine Version | Nginx Version | Helm Chart Version |
40-
|:-----:|------------------------|------------------------------|----------------|---------------|--------------------|
41-
| 🔄 | **v1.7.1** | 1.27,1.26, 1.25, 1.24 | 3.17.2 | 1.21.6 | 4.6.* |
42-
| 🔄 | **v1.7.0** | 1.26, 1.25, 1.24 | 3.17.2 | 1.21.6 | 4.6.* |
43-
| 🔄 | **v1.6.4** | 1.26, 1.25, 1.24, 1.23 | 3.17.0 | 1.21.6 | 4.5.* |
44-
| 🔄| **v1.5.1** | 1.25, 1.24, 1.23 | 3.16.2 | 1.21.6 | 4.4.* |
45-
| | v1.4.0 | 1.25, 1.24, 1.23, 1.22 | 3.16.2 | 1.19.10† | 4.3.0 |
46-
| | v1.3.1 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.2 | 1.19.10† | 4.2.5 |
47-
| | v1.3.0 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.0 | 1.19.10† | 4.2.3 |
48-
| | v1.2.1 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.6 | 1.19.10† | 4.1.4 |
49-
| | v1.1.3 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.4 | 1.19.10† | 4.0.19 |
50-
| | v1.1.2 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.18 |
51-
| | v1.1.1 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.17 |
52-
| | v1.1.0 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.13 |
53-
| | v1.0.5 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.9 |
54-
| | v1.0.4 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.6 |
55-
| | v1.0.3 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.5 |
56-
| | v1.0.2 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.3 |
57-
| | v1.0.1 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.2 |
58-
| | v1.0.0 | 1.22, 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 | 4.0.1 |
59-
60-
61-
_This build is
39+
| | Ingress-NGINX version | k8s supported version | Alpine Version | Nginx Version | Helm Chart Version |
40+
|:--:|-----------------------|------------------------------|----------------|---------------|--------------------|
41+
| 🔄 | **v1.8.0** | 1.27,1.26, 1.25, 1.24 | 3.18.0 | 1.21.6 | 4.7.* |
42+
| 🔄 | **v1.7.1** | 1.27,1.26, 1.25, 1.24 | 3.17.2 | 1.21.6 | 4.6.* |
43+
| 🔄 | **v1.7.0** | 1.26, 1.25, 1.24 | 3.17.2 | 1.21.6 | 4.6.* |
44+
| 🔄 | **v1.6.4** | 1.26, 1.25, 1.24, 1.23 | 3.17.0 | 1.21.6 | 4.5.* |
45+
| | v1.5.1 | 1.25, 1.24, 1.23 | 3.16.2 | 1.21.6 | 4.4.* |
46+
| | v1.4.0 | 1.25, 1.24, 1.23, 1.22 | 3.16.2 | 1.19.10† | 4.3.0 |
47+
| | v1.3.1 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.2 | 1.19.10† | 4.2.5 |
48+
| | v1.3.0 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.0 | 1.19.10† | 4.2.3 |
49+
| | v1.2.1 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.6 | 1.19.10† | 4.1.4 |
50+
| | v1.1.3 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.4 | 1.19.10† | 4.0.19 |
51+
| | v1.1.2 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.18 |
52+
| | v1.1.1 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.17 |
53+
| | v1.1.0 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.13 |
54+
| | v1.0.5 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.9 |
55+
| | v1.0.4 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.6 |
56+
| | v1.0.3 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.5 |
57+
| | v1.0.2 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.3 |
58+
| | v1.0.1 | 1.22, 1.21, 1.20, 1.19 | 3.14.2 | 1.19.9† | 4.0.2 |
59+
| | v1.0.0 | 1.22, 1.21, 1.20, 1.19 | 3.13.5 | 1.20.1 | 4.0.1 |
60+
61+
62+
_This build is
6263
[patched against CVE-2021-23017](https://github.com/openresty/openresty/commit/4b5ec7edd78616f544abc194308e0cf4b788725b#diff-42ef841dc27fe0b5aa2d06bd31308bb63a59cdcddcbcddd917248349d22020a3)._
6364

64-
See [this article](https://kubernetes.io/blog/2021/07/26/update-with-ingress-nginx/) if you want upgrade to the stable
65-
Ingress API.
65+
See [this article](https://kubernetes.io/blog/2021/07/26/update-with-ingress-nginx/) if you want upgrade to the stable
66+
Ingress API.
6667

6768
## Get Involved
6869

6970
Thanks for taking the time to join our community and start contributing!
7071

71-
- This project adheres to the [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md).
72+
- This project adheres to the [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md).
7273
By participating in this project, you agree to abide by its terms.
7374

7475
- **Contributing**: Contributions of all kind are welcome!
75-
76-
- Read [`CONTRIBUTING.md`](CONTRIBUTING.md) for information about setting up your environment, the workflow that we
76+
77+
- Read [`CONTRIBUTING.md`](CONTRIBUTING.md) for information about setting up your environment, the workflow that we
7778
expect, and instructions on the developer certificate of origin that we require.
7879
- Join our Kubernetes Slack channel for developer discussion : [#ingress-nginx-dev](https://kubernetes.slack.com/archives/C021E147ZA4).
79-
- Submit GitHub issues for any feature enhancements, bugs or documentation problems. Please make sure to read the [Issue Reporting Checklist](https://github.com/kubernetes/ingress-nginx/blob/main/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines **may be closed immediately**.
80-
- **Support**: Join the [#ingress-nginx-users](https://kubernetes.slack.com/messages/CANQGM8BA/) channel inside the [Kubernetes Slack](http://slack.kubernetes.io/) to ask questions or get support from the maintainers and other users.
80+
- Submit GitHub issues for any feature enhancements, bugs or documentation problems.
81+
- Please make sure to read the [Issue Reporting Checklist](https://github.com/kubernetes/ingress-nginx/blob/main/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines **may be closed immediately**.
82+
- Join our [ingress-nginx-dev mailing list](https://groups.google.com/a/kubernetes.io/g/ingress-nginx-dev/c/ebbBMo-zX-w)
83+
84+
- **Support**:
85+
- Join the [#ingress-nginx-users](https://kubernetes.slack.com/messages/CANQGM8BA/) channel inside the [Kubernetes Slack](http://slack.kubernetes.io/) to ask questions or get support from the maintainers and other users.
8186
- The [GitHub issues](https://github.com/kubernetes/ingress-nginx/issues) in the repository are **exclusively** for bug reports and feature requests.
82-
- **Discuss**: Tweet using the `#IngressNginx` hashtag.
87+
- **Discuss**: Tweet using the `#IngressNginx` hashtag or sharing with us [@IngressNginx](https://twitter.com/IngressNGINX).
8388

8489
## License
8590

86-
[Apache License 2.0](https://github.com/kubernetes/ingress-nginx/blob/main/LICENSE)
91+
[Apache License 2.0](https://github.com/kubernetes/ingress-nginx/blob/main/LICENSE)

changelog/Changelog-1.8.0.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Changelog
2+
3+
### 1.8.0
4+
Images:
5+
6+
* registry.k8s.io/ingress-nginx/controller:v1.8.0@sha256:744ae2afd433a395eeb13dc03d3313facba92e96ad71d9feaafc85925493fee3
7+
* registry.k8s.io/ingress-nginx/controller-chroot:v1.8.0@sha256:a45e41cd2b7670adf829759878f512d4208d0aec1869dae593a0fecd09a5e49e
8+
9+
### Important Changes:
10+
11+
* Validate path types (#9967)
12+
* images: upgrade to Alpine 3.18 (#9997)
13+
* Update documentation to reflect project name; Ingress-Nginx Controller
14+
15+
For improving security on our 1.8.0 release includes a
16+
[new, **optional** validation ](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#strict-validate-path-type)
17+
that limits the characters accepted on ".spec paths.path" when pathType=Exact or pathType=Prefix,
18+
to alphanumeric characters only. More information can be found on our
19+
[Google doc](https://docs.google.com/document/d/1HPvaEwHRuMSkXYkVIJ-w7IpijKdHfNynm_4N2Akt0CQ/edit?usp=sharing)
20+
, our new [ingress-nginx-dev mailing list](https://groups.google.com/a/kubernetes.io/g/ingress-nginx-dev/c/ebbBMo-zX-w)
21+
or in our [docs](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#strict-validate-path-type)
22+
23+
### Community Updates
24+
25+
We are now posting updates and release to our twitter handle, [@IngressNginx](https://twitter.com/IngressNGINX) and
26+
on our new [ingress-nginx-dev mailing list](https://groups.google.com/a/kubernetes.io/g/ingress-nginx-dev/c/ebbBMo-zX-w)
27+
28+
### All Changes:
29+
30+
* Add legacy to OpenTelemetry migration doc (#10011)
31+
* changed tagsha to recent builds (#10001)
32+
* change to alpine318 baseimage (#10000)
33+
* images: upgrade to Alpine 3.18 (#9997)
34+
* openssl CVE fix (#9996)
35+
* PodDisruptionBudget spec logic update (#9904)
36+
* Admission warning (#9975)
37+
* Add OPA examples on pathType restrictions (#9992)
38+
* updated testrunner image tag+sha (#9987)
39+
* bumped ginkgo to v2.9.5 (#9985)
40+
* helm: Fix opentelemetry module installation for daemonset (#9792)
41+
* OpenTelemetry default config (#9978)
42+
* Correct annotations in monitoring docs (#9976)
43+
* fix: avoid builds and tests for changes to markdown (#9962)
44+
* Validate path types (#9967)
45+
* HPA: Use capabilites & align manifests. (#9521)
46+
* Use dl.k8s.io instead of hardcoded GCS URIs (#9946)
47+
* add option for annotations in PodDisruptionBudget (#9843)
48+
* chore: update httpbin to httpbun (#9919)
49+
* image_update (#9942)
50+
* Add geoname id value into $geoip2_*_geoname_id variables (#9527)
51+
* Update annotations.md (#9933)
52+
* Update charts/* to keep project name display aligned (#9931)
53+
* Keep project name display aligned (#9920)
54+
55+
### Dependencies updates:
56+
* Bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#10008)
57+
* Bump github.com/prometheus/common from 0.43.0 to 0.44.0 (#10007)
58+
* Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 (#9913)
59+
* Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.5 (#9980)
60+
* Bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#9982)
61+
* Bump actions/setup-go from 4.0.0 to 4.0.1 (#9984)
62+
* Bump securego/gosec from 2.15.0 to 2.16.0 (#9983)
63+
* Bump github.com/prometheus/common from 0.42.0 to 0.43.0 (#9981)
64+
* Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 (#9937)
65+
* Bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#9936)
66+
67+
**Full Changelog**: https://github.com/kubernetes/ingress-nginx/compare/controller-controller-v1.7.1...controller-controller-v1.8.0

charts/ingress-nginx/Chart.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
annotations:
22
artifacthub.io/changes: |
3-
- "[helm] Support custom port configuration for internal service (#9846)"
4-
- "Adding resource type to default HPA configuration to resolve issues with Terraform helm chart usage (#9803)"
5-
- "Update Ingress-Nginx version controller-v1.7.1"
3+
- "helm: Fix opentelemetry module installation for daemonset (#9792)"
4+
- "Update charts/* to keep project name display aligned (#9931)"
5+
- "Update Ingress-Nginx version controller-v1.8.0"
66
artifacthub.io/prerelease: "false"
77
apiVersion: v2
8-
appVersion: 1.7.1
8+
appVersion: 1.8.0
99
description: Ingress controller for Kubernetes using NGINX as a reverse proxy and
1010
load balancer
1111
engine: gotpl
@@ -22,4 +22,4 @@ maintainers:
2222
name: ingress-nginx
2323
sources:
2424
- https://github.com/kubernetes/ingress-nginx
25-
version: 4.6.1
25+
version: 4.7.0

charts/ingress-nginx/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[ingress-nginx](https://github.com/kubernetes/ingress-nginx) Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
44

5-
![Version: 4.6.1](https://img.shields.io/badge/Version-4.6.1-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square)
5+
![Version: 4.7.0](https://img.shields.io/badge/Version-4.7.0-informational?style=flat-square) ![AppVersion: 1.8.0](https://img.shields.io/badge/AppVersion-1.8.0-informational?style=flat-square)
66

77
To use, add `ingressClassName: nginx` spec field or the `kubernetes.io/ingress.class: nginx` annotation to your Ingress resources.
88

@@ -309,13 +309,13 @@ As of version `1.26.0` of this chart, by simply not providing any clusterIP valu
309309
| controller.hostname | object | `{}` | Optionally customize the pod hostname. |
310310
| controller.image.allowPrivilegeEscalation | bool | `true` | |
311311
| controller.image.chroot | bool | `false` | |
312-
| controller.image.digest | string | `"sha256:7244b95ea47bddcb8267c1e625fb163fc183ef55448855e3ac52a7b260a60407"` | |
313-
| controller.image.digestChroot | string | `"sha256:e35d5ab487861b9d419c570e3530589229224a0762c7b4d2e2222434abb8d988"` | |
312+
| controller.image.digest | string | `"sha256:744ae2afd433a395eeb13dc03d3313facba92e96ad71d9feaafc85925493fee3"` | |
313+
| controller.image.digestChroot | string | `"sha256:a45e41cd2b7670adf829759878f512d4208d0aec1869dae593a0fecd09a5e49e"` | |
314314
| controller.image.image | string | `"ingress-nginx/controller"` | |
315315
| controller.image.pullPolicy | string | `"IfNotPresent"` | |
316316
| controller.image.registry | string | `"registry.k8s.io"` | |
317317
| controller.image.runAsUser | int | `101` | |
318-
| controller.image.tag | string | `"v1.7.1"` | |
318+
| controller.image.tag | string | `"v1.8.0"` | |
319319
| controller.ingressClass | string | `"nginx"` | For backwards compatibility with ingress.class annotation, use ingressClass. Algorithm is as follows, first ingressClassName is considered, if not present, controller looks for ingress.class annotation |
320320
| controller.ingressClassByName | bool | `false` | Process IngressClass per name (additionally as per spec.controller). |
321321
| controller.ingressClassResource.controllerValue | string | `"k8s.io/ingress-nginx"` | Controller-value of the controller that is processing this ingressClass |
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
This file documents all notable changes to [ingress-nginx](https://github.com/kubernetes/ingress-nginx) Helm Chart. The release numbering uses [semantic versioning](http://semver.org).
4+
5+
### 4.7.0
6+
7+
* helm: Fix opentelemetry module installation for daemonset (#9792)
8+
* Update charts/* to keep project name display aligned (#9931)
9+
* HPA: Use capabilites & align manifests. (#9521)
10+
* PodDisruptionBudget spec logic update (#9904)
11+
* add option for annotations in PodDisruptionBudget (#9843)
12+
* Update Ingress-Nginx version controller-v1.8.0
13+
14+
**Full Changelog**: https://github.com/kubernetes/ingress-nginx/compare/helm-chart-4.6.1...helm-chart-4.7.0

charts/ingress-nginx/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ controller:
2323
## for backwards compatibility consider setting the full image url via the repository value below
2424
## use *either* current default registry/image or repository format or installing chart by providing the values.yaml will fail
2525
## repository:
26-
tag: "v1.7.1"
27-
digest: sha256:7244b95ea47bddcb8267c1e625fb163fc183ef55448855e3ac52a7b260a60407
28-
digestChroot: sha256:e35d5ab487861b9d419c570e3530589229224a0762c7b4d2e2222434abb8d988
26+
tag: "v1.8.0"
27+
digest: sha256:744ae2afd433a395eeb13dc03d3313facba92e96ad71d9feaafc85925493fee3
28+
digestChroot: sha256:a45e41cd2b7670adf829759878f512d4208d0aec1869dae593a0fecd09a5e49e
2929
pullPolicy: IfNotPresent
3030
# www-data -> uid 101
3131
runAsUser: 101

0 commit comments

Comments
 (0)