Skip to content

Commit 4e3d9c4

Browse files
authored
Prepare 1.1 Release (#1378)
Update the CHANGELOG and docs in preparation for the 1.1 release.
1 parent 7e075c6 commit 4e3d9c4

File tree

20 files changed

+112
-91
lines changed

20 files changed

+112
-91
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,53 @@ 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.1.0
8+
9+
*December 14, 2023*
10+
11+
This release updates NGINX Gateway Fabric to support version 1.0.0 of the Gateway API in addition to bug fixes and documentation updates. Our docs are now available at https://docs.nginx.com/nginx-gateway-fabric.
12+
13+
FEATURES:
14+
15+
- Update to v1.0.0 of the Gateway API. [PR-1250](https://github.com/nginxinc/nginx-gateway-fabric/pull/1250)
16+
- Set the SupportedVersion Condition on GatewayClass. [PR-1301](https://github.com/nginxinc/nginx-gateway-fabric/pull/1301)
17+
18+
BUG FIXES:
19+
20+
- Merge HTTPRoute conditions from all Gateway controllers. [PR-1220](https://github.com/nginxinc/nginx-gateway-fabric/pull/1220)
21+
- Validate header names and report validation errors in the HTTPRoute status. [PR-1239](https://github.com/nginxinc/nginx-gateway-fabric/pull/1239)
22+
- Remove usage info from log output. [PR-1242](https://github.com/nginxinc/nginx-gateway-fabric/pull/1242)
23+
- Set the Gateway Listener status AttachedRoutes field to the number of Routes associated with a Listener regardless of Gateway or Route status. [PR-1275](https://github.com/nginxinc/nginx-gateway-fabric/pull/1275)
24+
- Set file mode explicitly for regular NGINX configuration files. [PR-1323](https://github.com/nginxinc/nginx-gateway-fabric/pull/1323). Thanks to [Kai-Hsun Chen](https://github.com/kevin85421).
25+
26+
DOCUMENTATION:
27+
28+
- Documentation is now available on docs.nginx.com. [Link](https://docs.nginx.com/nginx-gateway-fabric/)
29+
- Update the resource validation documents to cover CEL validation. [Link](https://docs.nginx.com/nginx-gateway-fabric/overview/resource-validation/)
30+
- Non-functional testing results. [Link](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/tests)
31+
32+
HELM CHART:
33+
34+
- The version of the Helm chart is now 1.1.0.
35+
- Add tolerations to the helm chart. [PR-1192](https://github.com/nginxinc/nginx-gateway-fabric/pull/1192). Thanks to [Jerome Brown](https://github.com/oWretch).
36+
- Add extra volume mounts to the helm chart. [PR-1193](https://github.com/nginxinc/nginx-gateway-fabric/pull/1193). Thanks to [Jerome Brown](https://github.com/oWretch).
37+
- Fix broken helm chart icon links. [PR-1290](https://github.com/nginxinc/nginx-gateway-fabric/pull/1290). Thanks to [arukiidou](https://github.com/arukiidou).
38+
39+
UPGRADE:
40+
41+
- This version of NGINX Gateway Fabric is not compatible with v0.8.0 of the Gateway API. You must upgrade the Gateway API CRDs to v1.0.0 before upgrading NGINX Gateway Fabric. For instructions, see the upgrade documentation for [helm](https://docs.nginx.com/nginx-gateway-fabric/installation/installing-ngf/helm/#upgrade-nginx-gateway-fabric) or [manifests](https://docs.nginx.com/nginx-gateway-fabric/installation/installing-ngf/manifests/#upgrade-nginx-gateway-fabric).
42+
43+
COMPATIBILITY:
44+
45+
- The Gateway API version: `1.0.0`
46+
- NGINX version: `1.25.3`
47+
- Kubernetes version: `1.23+`
48+
49+
CONTAINER IMAGES:
50+
51+
- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.1.0`
52+
- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.1.0`
53+
754
## Release 1.0.0
855

956
*October 24, 2023*

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# variables that should not be overridden by the user
2-
VERSION = edge
2+
VERSION = 1.1.0
33
GIT_COMMIT = $(shell git rev-parse HEAD || echo "unknown")
44
DATE = $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
55
MANIFEST_DIR = $(shell pwd)/deploy/manifests

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ You can find the comprehensive NGINX Gateway Fabric user documentation on the [N
3131
We publish NGINX Gateway Fabric releases on GitHub. See
3232
our [releases page](https://github.com/nginxinc/nginx-gateway-fabric/releases).
3333

34-
The latest release is [1.0.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.0.0).
34+
The latest release is [1.1.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.1.0).
3535

3636
The edge version is useful for experimenting with new features that are not yet published in a release. To use, choose
3737
the *edge* version built from the [latest commit](https://github.com/nginxinc/nginx-gateway-fabric/commits/main)
@@ -40,10 +40,10 @@ from the main branch.
4040
The table below summarizes the options regarding the images, manifests, documentation and examples and gives your links
4141
to the correct versions:
4242

43-
| Version | Description | Installation Manifests | Documentation and Examples |
44-
|----------------|------------------------------------------|-----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
45-
| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.0.0/deploy). | [Documentation](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.0.0/docs). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.0.0/examples). |
46-
| 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/docs). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/examples). |
43+
| Version | Description | Installation Manifests | Documentation and Examples |
44+
|----------------|------------------------------------------|-----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
45+
| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.1.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric/). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.1.0/examples). |
46+
| 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). |
4747

4848
### Versioning
4949

@@ -64,7 +64,7 @@ The following table lists the software versions NGINX Gateway Fabric supports.
6464

6565
| NGINX Gateway Fabric | Gateway API | Kubernetes | NGINX OSS |
6666
|----------------------|-------------|------------|-----------|
67-
| Edge | 1.0.0 | 1.23+ | 1.25.3 |
67+
| 1.1.0 | 1.0.0 | 1.23+ | 1.25.3 |
6868
| 1.0.0 | 0.8.1 | 1.23+ | 1.25.2 |
6969
| 0.6.0 | 0.8.0 | 1.23+ | 1.25.2 |
7070
| 0.5.0 | 0.7.1 | 1.21+ | 1.25.x * |

conformance/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
TAG = edge
1+
TAG = 1.1.0
22
PREFIX = nginx-gateway-fabric
33
NGINX_PREFIX = $(PREFIX)/nginx
44
GW_API_VERSION ?= 1.0.0

conformance/provisioner/provisioner.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ spec:
6868
spec:
6969
serviceAccountName: nginx-gateway-provisioner
7070
containers:
71-
- image: ghcr.io/nginxinc/nginx-gateway-fabric:edge
71+
- image: ghcr.io/nginxinc/nginx-gateway-fabric:1.1.0
7272
imagePullPolicy: Always
7373
name: nginx-gateway-provisioner
7474
securityContext:

conformance/provisioner/static-deployment.yaml

Lines changed: 5 additions & 5 deletions
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: "edge"
11+
app.kubernetes.io/version: "1.1.0"
1212
spec:
1313
replicas: 1
1414
selector:
@@ -44,8 +44,8 @@ spec:
4444
valueFrom:
4545
fieldRef:
4646
fieldPath: metadata.name
47-
image: ghcr.io/nginxinc/nginx-gateway-fabric:edge
48-
imagePullPolicy: Always
47+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.1.0
48+
imagePullPolicy: IfNotPresent
4949
name: nginx-gateway
5050
ports:
5151
- name: health
@@ -73,8 +73,8 @@ spec:
7373
mountPath: /etc/nginx/secrets
7474
- name: nginx-run
7575
mountPath: /var/run/nginx
76-
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:edge
77-
imagePullPolicy: Always
76+
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.1.0
77+
imagePullPolicy: IfNotPresent
7878
name: nginx
7979
ports:
8080
- containerPort: 80

deploy/helm-chart/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ apiVersion: v2
22
name: nginx-gateway-fabric
33
description: NGINX Gateway Fabric
44
type: application
5-
version: 1.0.0
6-
appVersion: "edge"
5+
version: 1.1.0
6+
appVersion: "1.1.0"
77
home: https://github.com/nginxinc/nginx-gateway-fabric
8-
icon: https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/main/deploy/helm-chart/chart-icon.png
8+
icon: https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.1.0/deploy/helm-chart/chart-icon.png
99
sources:
10-
- https://github.com/nginxinc/nginx-gateway-fabric/tree/main/deploy/helm-chart
10+
- https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.1.0/deploy/helm-chart
1111
keywords:
1212
- kubernetes
1313
- gateway

deploy/helm-chart/README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,6 @@ This chart deploys the NGINX Gateway Fabric in your Kubernetes cluster.
3737
> they are the correct version as supported by the NGINX Gateway Fabric -
3838
> [see the Technical Specifications](https://github.com/nginxinc/nginx-gateway-fabric/blob/main/README.md#technical-specifications).
3939
40-
If installing the latest stable release of NGINX Gateway Fabric, ensure you are deploying its supported version of
41-
the Gateway API resources:
42-
43-
```shell
44-
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v0.8.1/standard-install.yaml
45-
```
46-
47-
If you are installing the edge version of NGINX Gateway Fabric:
48-
4940
```shell
5041
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/standard-install.yaml
5142
```

deploy/helm-chart/values.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ nginxGateway:
3838
image:
3939
## The NGINX Gateway Fabric image to use
4040
repository: ghcr.io/nginxinc/nginx-gateway-fabric
41-
tag: edge
42-
pullPolicy: Always
41+
tag: 1.1.0
42+
pullPolicy: IfNotPresent
4343

4444
securityContext:
4545
## Some environments may need this set to true in order for the control plane to successfully reload NGINX.
@@ -55,8 +55,8 @@ nginx:
5555
## The NGINX image to use
5656
image:
5757
repository: ghcr.io/nginxinc/nginx-gateway-fabric/nginx
58-
tag: edge
59-
pullPolicy: Always
58+
tag: 1.1.0
59+
pullPolicy: IfNotPresent
6060

6161
## The lifecycle of the nginx container.
6262
lifecycle: {}

deploy/manifests/nginx-gateway.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ metadata:
1212
labels:
1313
app.kubernetes.io/name: nginx-gateway
1414
app.kubernetes.io/instance: nginx-gateway
15-
app.kubernetes.io/version: "edge"
15+
app.kubernetes.io/version: "1.1.0"
1616
annotations:
1717
{}
1818
---
@@ -24,7 +24,7 @@ metadata:
2424
labels:
2525
app.kubernetes.io/name: nginx-gateway
2626
app.kubernetes.io/instance: nginx-gateway
27-
app.kubernetes.io/version: "edge"
27+
app.kubernetes.io/version: "1.1.0"
2828
rules:
2929
- apiGroups:
3030
- ""
@@ -105,7 +105,7 @@ metadata:
105105
labels:
106106
app.kubernetes.io/name: nginx-gateway
107107
app.kubernetes.io/instance: nginx-gateway
108-
app.kubernetes.io/version: "edge"
108+
app.kubernetes.io/version: "1.1.0"
109109
roleRef:
110110
apiGroup: rbac.authorization.k8s.io
111111
kind: ClusterRole
@@ -124,7 +124,7 @@ metadata:
124124
labels:
125125
app.kubernetes.io/name: nginx-gateway
126126
app.kubernetes.io/instance: nginx-gateway
127-
app.kubernetes.io/version: "edge"
127+
app.kubernetes.io/version: "1.1.0"
128128
spec:
129129
replicas: 1
130130
selector:
@@ -163,8 +163,8 @@ spec:
163163
valueFrom:
164164
fieldRef:
165165
fieldPath: metadata.name
166-
image: ghcr.io/nginxinc/nginx-gateway-fabric:edge
167-
imagePullPolicy: Always
166+
image: ghcr.io/nginxinc/nginx-gateway-fabric:1.1.0
167+
imagePullPolicy: IfNotPresent
168168
name: nginx-gateway
169169
ports:
170170
- name: metrics
@@ -194,8 +194,8 @@ spec:
194194
mountPath: /etc/nginx/secrets
195195
- name: nginx-run
196196
mountPath: /var/run/nginx
197-
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:edge
198-
imagePullPolicy: Always
197+
- image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.1.0
198+
imagePullPolicy: IfNotPresent
199199
name: nginx
200200
ports:
201201
- containerPort: 80
@@ -248,7 +248,7 @@ metadata:
248248
labels:
249249
app.kubernetes.io/name: nginx-gateway
250250
app.kubernetes.io/instance: nginx-gateway
251-
app.kubernetes.io/version: "edge"
251+
app.kubernetes.io/version: "1.1.0"
252252
spec:
253253
controllerName: gateway.nginx.org/nginx-gateway-controller
254254
---
@@ -261,7 +261,7 @@ metadata:
261261
labels:
262262
app.kubernetes.io/name: nginx-gateway
263263
app.kubernetes.io/instance: nginx-gateway
264-
app.kubernetes.io/version: "edge"
264+
app.kubernetes.io/version: "1.1.0"
265265
spec:
266266
logging:
267267
level: info

0 commit comments

Comments
 (0)