Skip to content

Commit 1cfdf94

Browse files
authoredJan 31, 2025··
Release v4.0.0-alpha1 (#772)
1 parent 2f801dc commit 1cfdf94

File tree

4 files changed

+21
-8
lines changed

4 files changed

+21
-8
lines changed
 

‎CHANGELOG.md

+18-5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project's packages adheres to [Semantic Versioning](http://semver.org/s
77

88
## [Unreleased]
99

10+
## [4.0.0-alpha1] - 2025-01-30
11+
12+
Depending on your current setup, this release may contain breaking changes. We go into these in more detail below and therefore ask you to read them carefully and check whether and to what extent they affect your setup.
13+
1014
### Added
1115

1216
- Chart: Sync to upstream. ([#768]()https://github.com/giantswarm/ingress-nginx-app/pull/768)
@@ -20,16 +24,24 @@ and this project's packages adheres to [Semantic Versioning](http://semver.org/s
2024
### Changed
2125

2226
- Chart: Sync to upstream. ([#768]()https://github.com/giantswarm/ingress-nginx-app/pull/768)
23-
- Controller: Update image to [v1.12.0](https://github.com/kubernetes/ingress-nginx/blob/main/changelog/controller-1.12.0.md).
27+
- Controller: Update image to [v1.12.0](https://github.com/kubernetes/ingress-nginx/blob/main/changelog/controller-1.12.0.md).\
28+
**NOTE:** Please read the upstream changelog carefully, especially the entries marked with ⚠️. In addition, the following should be noted:
29+
- The `--enable-annotation-validation` CLI flag is already enabled by default in this app since v3.2.0.
30+
- The `allow-cross-namespace-resources` ConfigMap option getting deactivated affects you if you are currently referencing resources such as Secrets in Ingress resource annotations from namespaces other than the Ingress resource itself.
31+
- The `annotations-risk-level` ConfigMap option getting lowered to `High` affects you if you are currently using annotations with an annotation risk level of `Critical`. Especially snippet annotations belong to this annotation risk level. So even though you activated snippet annotations via ConfigMap option in the past, you now also need to increase the `annotations-risk-level` ConfigMap option back to `Critical`.
32+
- The `strict-validate-path-type` ConfigMap option is already enabled by default in this app since v3.2.0.
2433
- Values: Rename `image` to `global.image`.
2534

2635
### Removed
2736

2837
- Chart: Sync to upstream. ([#768]()https://github.com/giantswarm/ingress-nginx-app/pull/768)
29-
- Chart: Remove Pod Security Policies.
30-
- Values: Remove `configmap`.
38+
- Chart: Remove Pod Security Policies.\
39+
**NOTE:** Pod Security Policies have already been removed from Kubernetes in v1.25. Therefore, this version is not compatible with Kubernetes v1.24 and below.
40+
- Values: Remove `configmap`.\
41+
**NOTE:** The `configmap` value is deprecated since v3.0.0. Please use `controller.config` instead.
3142
- Deployment: Remove `giantswarm.io/monitoring_basic_sli` label.
32-
- Deployment: Remove OpenTelemetry init container.
43+
- Deployment: Remove OpenTelemetry init container.\
44+
**NOTE:** OpenTelemetry is still supported, but since the module is built into the controller image since v1.10, we hereby remove the init container and image which were used to install it upon controller startup.
3345

3446
## [3.9.4] - 2025-01-06
3547

@@ -1416,7 +1428,8 @@ In recent platform releases (Azure v12.0.2, and AWS v12.1.4 and v11.5.4) we've i
14161428

14171429
Previous versions changelog can be found [here](https://github.com/giantswarm/kubernetes-nginx-ingress-controller/blob/master/CHANGELOG.md)
14181430

1419-
[Unreleased]: https://github.com/giantswarm/ingress-nginx-app/compare/v3.9.4...HEAD
1431+
[Unreleased]: https://github.com/giantswarm/ingress-nginx-app/compare/v4.0.0-alpha1...HEAD
1432+
[4.0.0-alpha1]: https://github.com/giantswarm/ingress-nginx-app/compare/v3.9.4...v4.0.0-alpha1
14201433
[3.9.4]: https://github.com/giantswarm/ingress-nginx-app/compare/v3.9.3...v3.9.4
14211434
[3.9.3]: https://github.com/giantswarm/ingress-nginx-app/compare/v3.9.2...v3.9.3
14221435
[3.9.2]: https://github.com/giantswarm/ingress-nginx-app/compare/v3.9.1...v3.9.2

‎README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ metadata:
7070
spec:
7171
catalog: giantswarm
7272
name: ingress-nginx
73-
version: 3.9.4
73+
version: 4.0.0-alpha1
7474
userConfig:
7575
configMap:
7676
name: ingress-nginx-user-values

‎helm/ingress-nginx/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ maintainers:
1818
name: ingress-nginx
1919
sources:
2020
- https://github.com/kubernetes/ingress-nginx
21-
version: 3.9.4
21+
version: 4.0.0-alpha1

‎helm/ingress-nginx/README.md

+1-1
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: 3.9.4](https://img.shields.io/badge/Version-3.9.4-informational?style=flat-square) ![AppVersion: 1.12.0](https://img.shields.io/badge/AppVersion-1.12.0-informational?style=flat-square)
5+
![Version: 4.0.0-alpha1](https://img.shields.io/badge/Version-4.0.0--alpha1-informational?style=flat-square) ![AppVersion: 1.12.0](https://img.shields.io/badge/AppVersion-1.12.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

0 commit comments

Comments
 (0)