Skip to content

Commit cc54bee

Browse files
authored
Release 3.7.1 (#6756)
1 parent 0fbe529 commit cc54bee

File tree

17 files changed

+65
-33
lines changed

17 files changed

+65
-33
lines changed

Diff for: .github/data/version.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
IC_VERSION=3.7.0
2-
HELM_CHART_VERSION=1.4.0
1+
IC_VERSION=3.7.1
2+
HELM_CHART_VERSION=1.4.1

Diff for: README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ In the case of NGINX, the Ingress Controller is deployed in a pod along with the
120120
We publish NGINX Ingress Controller releases on GitHub. See our [releases
121121
page](https://github.com/nginxinc/kubernetes-ingress/releases).
122122

123-
The latest stable release is [3.7.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.7.0). For production
123+
The latest stable release is [3.7.1](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.7.1). For production
124124
use, we recommend that you choose the latest stable release.
125125

126126
The edge version is useful for experimenting with new features that are not yet published in a stable release. To use
@@ -140,7 +140,7 @@ your links to the correct versions:
140140

141141
| Version | Description | Image for NGINX | Image for NGINX Plus | Installation Manifests and Helm Chart | Documentation and Examples |
142142
| ------- | ----------- | --------------- | -------------------- | ---------------------------------------| -------------------------- |
143-
| Latest stable release | For production use | Use the 3.7.0 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-ingress-controller-image/). | Use the 3.7.0 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or the [AWS Marketplace](https://aws.amazon.com/marketplace/search/?CREATOR=741df81b-dfdc-4d36-b8da-945ea66b522c&FULFILLMENT_OPTION_TYPE=CONTAINER&filters=CREATOR%2CFULFILLMENT_OPTION_TYPE) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.0/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.0/charts/nginx-ingress). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
143+
| Latest stable release | For production use | Use the 3.7.1 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-ingress-controller-image/). | Use the 3.7.1 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or the [AWS Marketplace](https://aws.amazon.com/marketplace/search/?CREATOR=741df81b-dfdc-4d36-b8da-945ea66b522c&FULFILLMENT_OPTION_TYPE=CONTAINER&filters=CREATOR%2CFULFILLMENT_OPTION_TYPE) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.1/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.1/charts/nginx-ingress). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
144144
| Edge/Nightly | For testing and experimenting | Use the edge or nightly images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/main/charts/nginx-ingress). | [Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/main/site/content). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/main/examples). |
145145

146146
## SBOM (Software Bill of Materials)

Diff for: charts/nginx-ingress/Chart.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
apiVersion: v2
22
name: nginx-ingress
3-
version: 1.4.0
4-
appVersion: 3.7.0
3+
version: 1.4.1
4+
appVersion: 3.7.1
55
kubeVersion: ">= 1.23.0-0"
66
type: application
77
description: NGINX Ingress Controller
8-
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.7.0/charts/nginx-ingress/chart-icon.png
8+
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.7.1/charts/nginx-ingress/chart-icon.png
99
home: https://github.com/nginxinc/kubernetes-ingress
1010
sources:
11-
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.0/charts/nginx-ingress
11+
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.1/charts/nginx-ingress
1212
keywords:
1313
- ingress
1414
- nginx

Diff for: charts/nginx-ingress/values-icp.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ controller:
44
nginxplus: true
55
image:
66
repository: mycluster.icp:8500/kube-system/nginx-plus-ingress
7-
tag: "3.7.0"
7+
tag: "3.7.1"
88
nodeSelector:
99
beta.kubernetes.io/arch: "amd64"
1010
proxy: true

Diff for: charts/nginx-ingress/values-plus.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ controller:
33
nginxplus: true
44
image:
55
repository: nginx-plus-ingress
6-
tag: "3.7.0"
6+
tag: "3.7.1"

Diff for: charts/nginx-ingress/values.schema.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -540,10 +540,10 @@
540540
},
541541
"tag": {
542542
"type": "string",
543-
"default": "3.7.0",
543+
"default": "3.7.1",
544544
"title": "The tag of the Ingress Controller image",
545545
"examples": [
546-
"3.7.0"
546+
"3.7.1"
547547
]
548548
},
549549
"digest": {
@@ -580,7 +580,7 @@
580580
"examples": [
581581
{
582582
"repository": "nginx/nginx-ingress",
583-
"tag": "3.7.0",
583+
"tag": "3.7.1",
584584
"pullPolicy": "IfNotPresent"
585585
}
586586
]
@@ -1731,7 +1731,7 @@
17311731
"customPorts": [],
17321732
"image": {
17331733
"repository": "nginx/nginx-ingress",
1734-
"tag": "3.7.0",
1734+
"tag": "3.7.1",
17351735
"digest": "",
17361736
"pullPolicy": "IfNotPresent"
17371737
},
@@ -2346,7 +2346,7 @@
23462346
"customPorts": [],
23472347
"image": {
23482348
"repository": "nginx/nginx-ingress",
2349-
"tag": "3.7.0",
2349+
"tag": "3.7.1",
23502350
"digest": "",
23512351
"pullPolicy": "IfNotPresent"
23522352
},

Diff for: charts/nginx-ingress/values.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ controller:
134134
repository: nginx/nginx-ingress
135135

136136
## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag.
137-
# tag: "3.7.0"
137+
# tag: "3.7.1"
138138
## The digest of the Ingress Controller image.
139139
## If digest is specified it has precedence over tag and will be used instead
140140
# digest: "sha256:CHANGEME"

Diff for: deployments/daemon-set/nginx-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
# - name: nginx-log
3333
# emptyDir: {}
3434
containers:
35-
- image: nginx/nginx-ingress:3.7.0
35+
- image: nginx/nginx-ingress:3.7.1
3636
imagePullPolicy: IfNotPresent
3737
name: nginx-ingress
3838
ports:
@@ -95,7 +95,7 @@ spec:
9595
#- -enable-prometheus-metrics
9696
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
9797
# initContainers:
98-
# - image: nginx/nginx-ingress:3.7.0
98+
# - image: nginx/nginx-ingress:3.7.1
9999
# imagePullPolicy: IfNotPresent
100100
# name: init-nginx-ingress
101101
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/daemon-set/nginx-plus-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
# - name: nginx-log
3333
# emptyDir: {}
3434
containers:
35-
- image: nginx-plus-ingress:3.7.0
35+
- image: nginx-plus-ingress:3.7.1
3636
imagePullPolicy: IfNotPresent
3737
name: nginx-plus-ingress
3838
ports:
@@ -98,7 +98,7 @@ spec:
9898
#- -enable-prometheus-metrics
9999
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
100100
# initContainers:
101-
# - image: nginx/nginx-ingress:3.7.0
101+
# - image: nginx/nginx-ingress:3.7.1
102102
# imagePullPolicy: IfNotPresent
103103
# name: init-nginx-ingress
104104
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/deployment/nginx-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
# - name: nginx-log
3434
# emptyDir: {}
3535
containers:
36-
- image: nginx/nginx-ingress:3.7.0
36+
- image: nginx/nginx-ingress:3.7.1
3737
imagePullPolicy: IfNotPresent
3838
name: nginx-ingress
3939
ports:
@@ -96,7 +96,7 @@ spec:
9696
#- -enable-prometheus-metrics
9797
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
9898
# initContainers:
99-
# - image: nginx/nginx-ingress:3.7.0
99+
# - image: nginx/nginx-ingress:3.7.1
100100
# imagePullPolicy: IfNotPresent
101101
# name: init-nginx-ingress
102102
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/deployment/nginx-plus-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
# - name: nginx-log
3434
# emptyDir: {}
3535
containers:
36-
- image: nginx-plus-ingress:3.7.0
36+
- image: nginx-plus-ingress:3.7.1
3737
imagePullPolicy: IfNotPresent
3838
name: nginx-plus-ingress
3939
ports:
@@ -102,7 +102,7 @@ spec:
102102
#- -enable-service-insight
103103
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
104104
# initContainers:
105-
# - image: nginx/nginx-ingress:3.7.0
105+
# - image: nginx/nginx-ingress:3.7.1
106106
# imagePullPolicy: IfNotPresent
107107
# name: init-nginx-ingress
108108
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: examples/custom-resources/service-insight/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
securityContext:
3333
...
3434
containers:
35-
- image: nginx-plus-ingress:3.7.0
35+
- image: nginx-plus-ingress:3.7.1
3636
imagePullPolicy: IfNotPresent
3737
name: nginx-plus-ingress
3838
ports:
@@ -321,7 +321,7 @@ spec:
321321
securityContext:
322322
...
323323
containers:
324-
- image: nginx-plus-ingress:3.7.0
324+
- image: nginx-plus-ingress:3.7.1
325325
imagePullPolicy: IfNotPresent
326326
name: nginx-plus-ingress
327327
ports:

Diff for: site/content/releases.md

+32
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,38 @@ If a resource of `kind: GlobalConfiguration`, `kind: Policy` or `kind: Transport
3636
When `v4.0.0` is released, the release notes will contain the required upgrade steps to go from `v3.X.X` to `v4.X.X`
3737
{{< /important >}}
3838

39+
## 3.7.1
40+
41+
06 Nov 2024
42+
43+
### <i class="fa-solid fa-bug-slash"></i> Fixes
44+
- [6735](https://github.com/nginxinc/kubernetes-ingress/pull/6735) Add nil check to apikey suppliedIn
45+
- [6761](https://github.com/nginxinc/kubernetes-ingress/pull/6761) Add OIDC fix for ID token nonce claim validation
46+
47+
### <i class="fa-solid fa-upload"></i> Dependencies
48+
- [6545](https://github.com/nginxinc/kubernetes-ingress/pull/6545), [6560](https://github.com/nginxinc/kubernetes-ingress/pull/6560), [6560](https://github.com/nginxinc/kubernetes-ingress/pull/6560), [6619](https://github.com/nginxinc/kubernetes-ingress/pull/6619), [6640](https://github.com/nginxinc/kubernetes-ingress/pull/6640), [6664](https://github.com/nginxinc/kubernetes-ingress/pull/6664), [6686](https://github.com/nginxinc/kubernetes-ingress/pull/6686), [6703](https://github.com/nginxinc/kubernetes-ingress/pull/6703), [6720](https://github.com/nginxinc/kubernetes-ingress/pull/6720), [6755](https://github.com/nginxinc/kubernetes-ingress/pull/6755) & [6751](https://github.com/nginxinc/kubernetes-ingress/pull/6751) Bump the Docker dependencies
49+
- [6553](https://github.com/nginxinc/kubernetes-ingress/pull/6553), [6591](https://github.com/nginxinc/kubernetes-ingress/pull/6591), [6618](https://github.com/nginxinc/kubernetes-ingress/pull/6618), [6648](https://github.com/nginxinc/kubernetes-ingress/pull/6648), [6688](https://github.com/nginxinc/kubernetes-ingress/pull/6688), [6674](https://github.com/nginxinc/kubernetes-ingress/pull/6674), [6707](https://github.com/nginxinc/kubernetes-ingress/pull/6707), [6730](https://github.com/nginxinc/kubernetes-ingress/pull/6730) & [6751](https://github.com/nginxinc/kubernetes-ingress/pull/6751) Bump the go dependencies
50+
- [6570](https://github.com/nginxinc/kubernetes-ingress/pull/6570) & [6549](https://github.com/nginxinc/kubernetes-ingress/pull/6549) Bump the go version
51+
52+
### <i class="fa-solid fa-download"></i> Upgrade
53+
54+
- For NGINX, use the 3.7.1 images from our
55+
[DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/tags?page=1&ordering=last_updated&name=3.7.1),
56+
[GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress),
57+
[Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress).
58+
- For NGINX Plus, use the 3.7.1 images from the F5 Container registry,
59+
the [AWS Marketplace](https://aws.amazon.com/marketplace/search/?CREATOR=741df81b-dfdc-4d36-b8da-945ea66b522c&FULFILLMENT_OPTION_TYPE=CONTAINER&filters=CREATOR%2CFULFILLMENT_OPTION_TYPE),
60+
the [GCP Marketplace](https://console.cloud.google.com/marketplace/browse?filter=partner:F5,%20Inc.&filter=solution-type:k8s&filter=category:networking)
61+
or build your own image using the 3.7.1 source code
62+
- For Helm, use version 1.4.1 of the chart.
63+
64+
### <i class="fa-solid fa-life-ring"></i> Supported Platforms
65+
66+
We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by
67+
its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes
68+
versions: 1.25-1.31.
69+
70+
---
3971
## 3.7.0
4072

4173
30 Sept 2024

Diff for: site/content/technical-specifications.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ We test NGINX Ingress Controller on a range of Kubernetes platforms for each rel
2828
{{< bootstrap-table "table table-bordered table-striped table-responsive" >}}
2929
| NIC Version | Supported Kubernetes Version | NIC Helm Chart Version | NIC Operator Version | NGINX / NGINX Plus version |
3030
| --- | --- | --- | --- | --- |
31-
| {{< nic-version >}} | 1.25 - 1.31 | {{< nic-helm-version >}} | {{< nic-operator-version >}} | 1.27.1 / R32 P1 |
31+
| {{< nic-version >}} | 1.25 - 1.31 | {{< nic-helm-version >}} | {{< nic-operator-version >}} | 1.27.2 / R32 P1 |
3232
| 3.6.2 | 1.25 - 1.31 | 1.3.2 | 2.3.2 | 1.27.1 / R32 P1 |
3333
| 3.5.2 | 1.23 - 1.30 | 1.2.2 | 2.2.2 | 1.27.0 / R32 |
3434
| 3.4.3 | 1.23 - 1.29 | 1.1.3 | 2.1.2 | 1.25.4 / R31 P1 |
@@ -48,13 +48,13 @@ We provide the following Docker images, which include NGINX or NGINX Plus bundle
4848

4949
### Images with NGINX
5050

51-
_All images include NGINX 1.27.1._
51+
_All images include NGINX 1.27.2._
5252

5353
{{< bootstrap-table "table table-bordered table-responsive" >}}
5454
|<div style="width:200px">Name</div> | <div style="width:100px">Base image</div> | <div style="width:200px">Third-party modules</div> | DockerHub image | Architectures |
5555
| ---| --- | --- | --- | --- |
56-
|Alpine-based image | ``nginx:1.27.1-alpine``,<br>based on on ``alpine:3.20`` | NGINX OpenTracing module<br><br>OpenTracing library<br><br>OpenTracing tracers for Jaeger<br><br>Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}-alpine`` | arm/v7<br>arm64<br>amd64<br>ppc64le<br>s390x |
57-
|Debian-based image | ``nginx:1.27.1``,<br>based on on ``debian:12-slim`` | NGINX OpenTracing module<br><br>OpenTracing library<br><br>OpenTracing tracers for Jaeger<br><br>Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}`` | arm/v7<br>arm64<br>amd64<br>ppc64le<br>s390x |
56+
|Alpine-based image | ``nginx:1.27.2-alpine``,<br>based on on ``alpine:3.20`` | NGINX OpenTracing module<br><br>OpenTracing library<br><br>OpenTracing tracers for Jaeger<br><br>Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}-alpine`` | arm/v7<br>arm64<br>amd64<br>ppc64le<br>s390x |
57+
|Debian-based image | ``nginx:1.27.2``,<br>based on on ``debian:12-slim`` | NGINX OpenTracing module<br><br>OpenTracing library<br><br>OpenTracing tracers for Jaeger<br><br>Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}`` | arm/v7<br>arm64<br>amd64<br>ppc64le<br>s390x |
5858
|Ubi-based image | ``redhat/ubi9-minimal`` | | ``nginx/nginx-ingress:{{< nic-version >}}-ubi`` | arm64<br>amd64<br>ppc64le<br>s390x |
5959
{{% /bootstrap-table %}}
6060

Diff for: site/layouts/shortcodes/nic-helm-version.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.0
1+
1.4.1

Diff for: site/layouts/shortcodes/nic-operator-version.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.0
1+
2.4.1

Diff for: site/layouts/shortcodes/nic-version.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.7.0
1+
3.7.1

0 commit comments

Comments
 (0)