Skip to content

Commit 601f341

Browse files
authored
Release 1.5.1 (#2915)
1 parent 955af30 commit 601f341

31 files changed

+206
-179
lines changed

CHANGELOG.md

+27
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,33 @@ This document includes a curated changelog for each release. We also publish a c
44
a [GitHub release](https://github.com/nginxinc/nginx-gateway-fabric/releases), which, by contrast, is auto-generated
55
and includes links to all PRs that went into the release.
66

7+
## Release 1.5.1
8+
9+
_December 16, 2024_
10+
11+
BUG FIXES:
12+
13+
- Write NGINX Plus R33 deployment context in init container. [2905](https://github.com/nginxinc/nginx-gateway-fabric/pull/2905)
14+
- SnippetsFilter CRD missing from CRDs manifest. [2822](https://github.com/nginxinc/nginx-gateway-fabric/pull/2822)
15+
- Omit empty deployment context fields in NGINX Plus R33 reporting. [2910](https://github.com/nginxinc/nginx-gateway-fabric/pull/2910)
16+
17+
HELM CHART:
18+
19+
- The version of the Helm chart is now 1.5.1
20+
21+
COMPATIBILITY:
22+
23+
- Gateway API version: `1.2.0`
24+
- NGINX version: `1.27.2`
25+
- NGINX Plus version: `R33`
26+
- Kubernetes version: `1.25+`
27+
28+
CONTAINER IMAGES:
29+
30+
- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1`
31+
- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1`
32+
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.1`
33+
734
## Release 1.5.0
835

936
_November 20, 2024_

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ You can find the comprehensive NGINX Gateway Fabric user documentation on the [N
3434
We publish NGINX Gateway Fabric releases on GitHub. See
3535
our [releases page](https://github.com/nginxinc/nginx-gateway-fabric/releases).
3636

37-
The latest release is [1.5.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.5.0).
37+
The latest release is [1.5.1](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.5.1).
3838

3939
The edge version is useful for experimenting with new features that are not yet published in a release. To use, choose
4040
the _edge_ version built from the [latest commit](https://github.com/nginxinc/nginx-gateway-fabric/commits/main)
@@ -45,7 +45,7 @@ to the correct versions:
4545

4646
| Version | Description | Installation Manifests | Documentation and Examples |
4747
|----------------|------------------------------------------|-----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
48-
| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/examples). |
48+
| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/examples). |
4949
| Edge | For experimental use and latest features | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/deploy). | [Documentation](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/site/content). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/examples). |
5050

5151
### Versioning

charts/nginx-gateway-fabric/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: nginx-gateway-fabric
33
description: NGINX Gateway Fabric
44
type: application
5-
version: 1.5.0
6-
appVersion: "1.5.0"
5+
version: 1.5.1
6+
appVersion: "1.5.1"
77
kubeVersion: ">= 1.25.0-0"
88
home: https://github.com/nginxinc/nginx-gateway-fabric
99
icon: https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/main/charts/nginx-gateway-fabric/chart-icon.png

charts/nginx-gateway-fabric/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# NGINX Gateway Fabric Helm Chart
33

4-
![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square)
4+
![Version: 1.5.1](https://img.shields.io/badge/Version-1.5.1-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square)
55

66
- [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart)
77
- [Introduction](#introduction)
@@ -265,7 +265,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri
265265
| `nginx.extraVolumeMounts` | extraVolumeMounts are the additional volume mounts for the nginx container. | list | `[]` |
266266
| `nginx.image.pullPolicy` | | string | `"IfNotPresent"` |
267267
| `nginx.image.repository` | The NGINX image to use. | string | `"ghcr.io/nginxinc/nginx-gateway-fabric/nginx"` |
268-
| `nginx.image.tag` | | string | `"1.5.0"` |
268+
| `nginx.image.tag` | | string | `"1.5.1"` |
269269
| `nginx.lifecycle` | The lifecycle of the nginx container. | object | `{}` |
270270
| `nginx.plus` | Is NGINX Plus image being used | bool | `false` |
271271
| `nginx.usage.caSecretName` | The name of the Secret containing the NGINX Instance Manager CA certificate. Must exist in the same namespace that the NGINX Gateway Fabric control plane is running in (default namespace: nginx-gateway). | string | `""` |
@@ -283,7 +283,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri
283283
| `nginxGateway.gwAPIExperimentalFeatures.enable` | Enable the experimental features of Gateway API which are supported by NGINX Gateway Fabric. Requires the Gateway APIs installed from the experimental channel. | bool | `false` |
284284
| `nginxGateway.image.pullPolicy` | | string | `"IfNotPresent"` |
285285
| `nginxGateway.image.repository` | The NGINX Gateway Fabric image to use | string | `"ghcr.io/nginxinc/nginx-gateway-fabric"` |
286-
| `nginxGateway.image.tag` | | string | `"1.5.0"` |
286+
| `nginxGateway.image.tag` | | string | `"1.5.1"` |
287287
| `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only deployment is supported. | string | `"deployment"` |
288288
| `nginxGateway.leaderElection.enable` | Enable leader election. Leader election is used to avoid multiple replicas of the NGINX Gateway Fabric reporting the status of the Gateway API resources. If not enabled, all replicas of NGINX Gateway Fabric will update the statuses of the Gateway API resources. | bool | `true` |
289289
| `nginxGateway.leaderElection.lockName` | The name of the leader election lock. A Lease object with this name will be created in the same Namespace as the controller. | string | Autogenerated if not set or set to "". |

charts/nginx-gateway-fabric/values.schema.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@
236236
"type": "string"
237237
},
238238
"tag": {
239-
"default": "1.5.0",
239+
"default": "1.5.1",
240240
"required": [],
241241
"title": "tag",
242242
"type": "string"
@@ -411,7 +411,7 @@
411411
"type": "string"
412412
},
413413
"tag": {
414-
"default": "1.5.0",
414+
"default": "1.5.1",
415415
"required": [],
416416
"title": "tag",
417417
"type": "string"

charts/nginx-gateway-fabric/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ nginxGateway:
8282
image:
8383
# -- The NGINX Gateway Fabric image to use
8484
repository: ghcr.io/nginxinc/nginx-gateway-fabric
85-
tag: 1.5.0
85+
tag: 1.5.1
8686
# @schema
8787
# enum:
8888
# - Always
@@ -122,7 +122,7 @@ nginx:
122122
image:
123123
# -- The NGINX image to use.
124124
repository: ghcr.io/nginxinc/nginx-gateway-fabric/nginx
125-
tag: 1.5.0
125+
tag: 1.5.1
126126
# @schema
127127
# enum:
128128
# - Always

config/tests/static-deployment.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: nginx-gateway
1010
app.kubernetes.io/instance: nginx-gateway
11-
app.kubernetes.io/version: "1.5.0"
11+
app.kubernetes.io/version: "1.5.1"
1212
spec:
1313
replicas: 1
1414
selector:
@@ -23,7 +23,7 @@ spec:
2323
spec:
2424
initContainers:
2525
- name: init
26-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
26+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
2727
imagePullPolicy: IfNotPresent
2828
command:
2929
- /usr/bin/gateway
@@ -81,7 +81,7 @@ spec:
8181
valueFrom:
8282
fieldRef:
8383
fieldPath: metadata.uid
84-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
84+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
8585
imagePullPolicy: IfNotPresent
8686
name: nginx-gateway
8787
ports:
@@ -118,7 +118,7 @@ spec:
118118
mountPath: /var/run/nginx
119119
- name: nginx-includes
120120
mountPath: /etc/nginx/includes
121-
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0
121+
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1
122122
imagePullPolicy: IfNotPresent
123123
name: nginx
124124
ports:

deploy/aws-nlb/deploy.yaml

+11-11
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ metadata:
99
labels:
1010
app.kubernetes.io/instance: nginx-gateway
1111
app.kubernetes.io/name: nginx-gateway
12-
app.kubernetes.io/version: 1.5.0
12+
app.kubernetes.io/version: 1.5.1
1313
name: nginx-gateway
1414
namespace: nginx-gateway
1515
---
@@ -19,7 +19,7 @@ metadata:
1919
labels:
2020
app.kubernetes.io/instance: nginx-gateway
2121
app.kubernetes.io/name: nginx-gateway
22-
app.kubernetes.io/version: 1.5.0
22+
app.kubernetes.io/version: 1.5.1
2323
name: nginx-gateway
2424
rules:
2525
- apiGroups:
@@ -131,7 +131,7 @@ metadata:
131131
labels:
132132
app.kubernetes.io/instance: nginx-gateway
133133
app.kubernetes.io/name: nginx-gateway
134-
app.kubernetes.io/version: 1.5.0
134+
app.kubernetes.io/version: 1.5.1
135135
name: nginx-gateway
136136
roleRef:
137137
apiGroup: rbac.authorization.k8s.io
@@ -151,7 +151,7 @@ metadata:
151151
labels:
152152
app.kubernetes.io/instance: nginx-gateway
153153
app.kubernetes.io/name: nginx-gateway
154-
app.kubernetes.io/version: 1.5.0
154+
app.kubernetes.io/version: 1.5.1
155155
name: nginx-includes-bootstrap
156156
namespace: nginx-gateway
157157
---
@@ -164,7 +164,7 @@ metadata:
164164
labels:
165165
app.kubernetes.io/instance: nginx-gateway
166166
app.kubernetes.io/name: nginx-gateway
167-
app.kubernetes.io/version: 1.5.0
167+
app.kubernetes.io/version: 1.5.1
168168
name: nginx-gateway
169169
namespace: nginx-gateway
170170
spec:
@@ -189,7 +189,7 @@ metadata:
189189
labels:
190190
app.kubernetes.io/instance: nginx-gateway
191191
app.kubernetes.io/name: nginx-gateway
192-
app.kubernetes.io/version: 1.5.0
192+
app.kubernetes.io/version: 1.5.1
193193
name: nginx-gateway
194194
namespace: nginx-gateway
195195
spec:
@@ -234,7 +234,7 @@ spec:
234234
valueFrom:
235235
fieldRef:
236236
fieldPath: metadata.uid
237-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
237+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
238238
imagePullPolicy: IfNotPresent
239239
name: nginx-gateway
240240
ports:
@@ -273,7 +273,7 @@ spec:
273273
name: nginx-run
274274
- mountPath: /etc/nginx/includes
275275
name: nginx-includes
276-
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0
276+
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1
277277
imagePullPolicy: IfNotPresent
278278
name: nginx
279279
ports:
@@ -320,7 +320,7 @@ spec:
320320
valueFrom:
321321
fieldRef:
322322
fieldPath: metadata.uid
323-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
323+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
324324
imagePullPolicy: IfNotPresent
325325
name: init
326326
securityContext:
@@ -370,7 +370,7 @@ metadata:
370370
labels:
371371
app.kubernetes.io/instance: nginx-gateway
372372
app.kubernetes.io/name: nginx-gateway
373-
app.kubernetes.io/version: 1.5.0
373+
app.kubernetes.io/version: 1.5.1
374374
name: nginx
375375
spec:
376376
controllerName: gateway.nginx.org/nginx-gateway-controller
@@ -381,7 +381,7 @@ metadata:
381381
labels:
382382
app.kubernetes.io/instance: nginx-gateway
383383
app.kubernetes.io/name: nginx-gateway
384-
app.kubernetes.io/version: 1.5.0
384+
app.kubernetes.io/version: 1.5.1
385385
name: nginx-gateway-config
386386
namespace: nginx-gateway
387387
spec:

deploy/azure/deploy.yaml

+11-11
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ metadata:
99
labels:
1010
app.kubernetes.io/instance: nginx-gateway
1111
app.kubernetes.io/name: nginx-gateway
12-
app.kubernetes.io/version: 1.5.0
12+
app.kubernetes.io/version: 1.5.1
1313
name: nginx-gateway
1414
namespace: nginx-gateway
1515
---
@@ -19,7 +19,7 @@ metadata:
1919
labels:
2020
app.kubernetes.io/instance: nginx-gateway
2121
app.kubernetes.io/name: nginx-gateway
22-
app.kubernetes.io/version: 1.5.0
22+
app.kubernetes.io/version: 1.5.1
2323
name: nginx-gateway
2424
rules:
2525
- apiGroups:
@@ -131,7 +131,7 @@ metadata:
131131
labels:
132132
app.kubernetes.io/instance: nginx-gateway
133133
app.kubernetes.io/name: nginx-gateway
134-
app.kubernetes.io/version: 1.5.0
134+
app.kubernetes.io/version: 1.5.1
135135
name: nginx-gateway
136136
roleRef:
137137
apiGroup: rbac.authorization.k8s.io
@@ -151,7 +151,7 @@ metadata:
151151
labels:
152152
app.kubernetes.io/instance: nginx-gateway
153153
app.kubernetes.io/name: nginx-gateway
154-
app.kubernetes.io/version: 1.5.0
154+
app.kubernetes.io/version: 1.5.1
155155
name: nginx-includes-bootstrap
156156
namespace: nginx-gateway
157157
---
@@ -161,7 +161,7 @@ metadata:
161161
labels:
162162
app.kubernetes.io/instance: nginx-gateway
163163
app.kubernetes.io/name: nginx-gateway
164-
app.kubernetes.io/version: 1.5.0
164+
app.kubernetes.io/version: 1.5.1
165165
name: nginx-gateway
166166
namespace: nginx-gateway
167167
spec:
@@ -186,7 +186,7 @@ metadata:
186186
labels:
187187
app.kubernetes.io/instance: nginx-gateway
188188
app.kubernetes.io/name: nginx-gateway
189-
app.kubernetes.io/version: 1.5.0
189+
app.kubernetes.io/version: 1.5.1
190190
name: nginx-gateway
191191
namespace: nginx-gateway
192192
spec:
@@ -231,7 +231,7 @@ spec:
231231
valueFrom:
232232
fieldRef:
233233
fieldPath: metadata.uid
234-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
234+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
235235
imagePullPolicy: IfNotPresent
236236
name: nginx-gateway
237237
ports:
@@ -270,7 +270,7 @@ spec:
270270
name: nginx-run
271271
- mountPath: /etc/nginx/includes
272272
name: nginx-includes
273-
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0
273+
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1
274274
imagePullPolicy: IfNotPresent
275275
name: nginx
276276
ports:
@@ -317,7 +317,7 @@ spec:
317317
valueFrom:
318318
fieldRef:
319319
fieldPath: metadata.uid
320-
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
320+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1
321321
imagePullPolicy: IfNotPresent
322322
name: init
323323
securityContext:
@@ -369,7 +369,7 @@ metadata:
369369
labels:
370370
app.kubernetes.io/instance: nginx-gateway
371371
app.kubernetes.io/name: nginx-gateway
372-
app.kubernetes.io/version: 1.5.0
372+
app.kubernetes.io/version: 1.5.1
373373
name: nginx
374374
spec:
375375
controllerName: gateway.nginx.org/nginx-gateway-controller
@@ -380,7 +380,7 @@ metadata:
380380
labels:
381381
app.kubernetes.io/instance: nginx-gateway
382382
app.kubernetes.io/name: nginx-gateway
383-
app.kubernetes.io/version: 1.5.0
383+
app.kubernetes.io/version: 1.5.1
384384
name: nginx-gateway-config
385385
namespace: nginx-gateway
386386
spec:

0 commit comments

Comments
 (0)