Skip to content

Commit 702ec11

Browse files
authored
Update release version in docs (#2787)
Update release version to 1.5.0
1 parent 9fb7b33 commit 702ec11

20 files changed

+139
-73
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,60 @@ 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.0
8+
9+
_November 20, 2024_
10+
11+
BREAKING CHANGES:
12+
13+
- NGINX Plus R33 support added. The NGINX Plus release now requires a valid JSON Web Token (JWT) in order to run. Users of NGINX Plus _must_ have this JWT added to a Secret before installing NGINX Gateway Fabric v1.5.0. See the [NGINX Plus JWT](https://docs.nginx.com/nginx-gateway-fabric/installation/nginx-plus-jwt/) guide for information on setting this up. [2760](https://github.com/nginxinc/nginx-gateway-fabric/pull/2760)
14+
15+
FEATURES:
16+
17+
- Add support to retain client IP information. [2284](https://github.com/nginxinc/nginx-gateway-fabric/pull/2284)
18+
- Add the ability to configure data plane error log level. [2603](https://github.com/nginxinc/nginx-gateway-fabric/pull/2603)
19+
- Introduce SnippetsFilter API, which allows users to inject custom NGINX configuration via an HTTPRoute or GRPCRoute filter. See the [SnippetsFilter guide](https://docs.nginx.com/nginx-gateway-fabric/how-to/traffic-management/snippets/) for information on how to use SnippetsFilters. [2604](https://github.com/nginxinc/nginx-gateway-fabric/pull/2604)
20+
- Reduce logging verbosity of default Info log level. [2455](https://github.com/nginxinc/nginx-gateway-fabric/pull/2455)
21+
22+
BUG FIXES:
23+
24+
- Stream status_zone directive is no longer set if its value is empty. [2684](https://github.com/nginxinc/nginx-gateway-fabric/pull/2684)
25+
- Fix an issue with upstream names when split clients are used with a namespace name that starts with a number. [2730](https://github.com/nginxinc/nginx-gateway-fabric/pull/2730)
26+
- A 503 http response code is now returned to the client when a service has no ready endpoints. [2696](https://github.com/nginxinc/nginx-gateway-fabric/pull/2696)
27+
28+
DOCUMENTATION:
29+
30+
- Add a [guide](https://docs.nginx.com/nginx-gateway-fabric/how-to/traffic-management/snippets) for SnippetsFilter. [2721](https://github.com/nginxinc/nginx-gateway-fabric/pull/2721)
31+
- Add a new [Get started](https://docs.nginx.com/nginx-gateway-fabric/get-started/) document. [2721](https://github.com/nginxinc/nginx-gateway-fabric/pull/2717)
32+
- Add documentation for [proxyProtocol and rewriteClientIP](https://docs.nginx.com/nginx-gateway-fabric/how-to/data-plane-configuration/#configure-proxy-protocol-and-rewriteclientip-settings) settings. [2701](https://github.com/nginxinc/nginx-gateway-fabric/pull/2701)
33+
- Fix indentation in lifecycle examples. [2588](https://github.com/nginxinc/nginx-gateway-fabric/pull/2588). Thanks to [Derek F](https://github.com/defrank).
34+
35+
HELM CHART:
36+
37+
- The version of the Helm chart is now 1.5.0
38+
- Add `loadBalancerSourceRanges` to helm parameters to use during install/upgrade. [2773](https://github.com/nginxinc/nginx-gateway-fabric/pull/2773)
39+
- Add `loadBalancerIP` as a helm parameter to use during install/upgrade. [2766](https://github.com/nginxinc/nginx-gateway-fabric/pull/2766)
40+
- Add Helm schema. [2492](https://github.com/nginxinc/nginx-gateway-fabric/pull/2492)
41+
- Add capability to configure `topologySpreadConstraints`. [2703](https://github.com/nginxinc/nginx-gateway-fabric/pull/2703). Thanks to [Robsta86](https://github.com/Robsta86)
42+
43+
DEPENDENCIES:
44+
45+
- NGINX Plus was updated to R33. [2760](https://github.com/nginxinc/nginx-gateway-fabric/pull/2760)
46+
- Update to v1.2.0 of the Gateway API. [2694](https://github.com/nginxinc/nginx-gateway-fabric/pull/2694)
47+
48+
COMPATIBILITY:
49+
50+
- Gateway API version: `1.2.0`
51+
- NGINX version: `1.27.2`
52+
- NGINX Plus version: `R33`
53+
- Kubernetes version: `1.25+`
54+
55+
CONTAINER IMAGES:
56+
57+
- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0`
58+
- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0`
59+
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.0`
60+
761
## Release 1.4.0
862

963
_August 20, 2024_

README.md

Lines changed: 4 additions & 12 deletions
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.4.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.4.0).
37+
The latest release is [1.5.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.5.0).
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.4.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.4.0/examples). |
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). |
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
@@ -66,21 +66,13 @@ The following table lists the software versions NGINX Gateway Fabric supports.
6666

6767
| NGINX Gateway Fabric | Gateway API | Kubernetes | NGINX OSS | NGINX Plus |
6868
|----------------------|-------------|------------|-----------|------------|
69-
| Edge | 1.2.0 | 1.25+ | 1.27.2 | R32 |
69+
| Edge | 1.2.0 | 1.25+ | 1.27.2 | R33 |
70+
| 1.5.0 | 1.2.0 | 1.25+ | 1.27.2 | R33 |
7071
| 1.4.0 | 1.1.0 | 1.25+ | 1.27.1 | R32 |
7172
| 1.3.0 | 1.1.0 | 1.25+ | 1.27.0 | R32 |
7273
| 1.2.0 | 1.0.0 | 1.23+ | 1.25.4 | R31 |
7374
| 1.1.0 | 1.0.0 | 1.23+ | 1.25.3 | n/a |
7475
| 1.0.0 | 0.8.1 | 1.23+ | 1.25.2 | n/a |
75-
| 0.6.0 | 0.8.0 | 1.23+ | 1.25.2 | n/a |
76-
| 0.5.0 | 0.7.1 | 1.21+ | 1.25.x \* | n/a |
77-
| 0.4.0 | 0.7.1 | 1.21+ | 1.25.x \* | n/a |
78-
| 0.3.0 | 0.6.2 | 1.21+ | 1.23.x \* | n/a |
79-
| 0.2.0 | 0.5.1 | 1.21+ | 1.21.x \* | n/a |
80-
| 0.1.0 | 0.5.0 | 1.19+ | 1.21.3 | n/a |
81-
82-
\*the installation manifests use the minor version of NGINX container image (e.g. 1.25) and the patch version is not
83-
specified. This means that the latest available patch version is used.
8476

8577
## SBOM (Software Bill of Materials)
8678

charts/nginx-gateway-fabric/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: nginx-gateway-fabric
33
description: NGINX Gateway Fabric
44
type: application
5-
version: 1.4.0
5+
version: 1.5.0
66
appVersion: "edge"
77
kubeVersion: ">= 1.25.0-0"
88
home: https://github.com/nginxinc/nginx-gateway-fabric

charts/nginx-gateway-fabric/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# NGINX Gateway Fabric Helm Chart
33

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

66
- [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart)
77
- [Introduction](#introduction)

site/content/get-started.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ Run the following command:
5353
```shell
5454
kind create cluster --config cluster-config.yaml
5555
```
56+
5657
```text
5758
Creating cluster "kind" ...
5859
✓ Ensuring node image (kindest/node:v1.31.0) 🖼
@@ -75,6 +76,7 @@ If you have cloned [the NGINX Gateway Fabric repository](https://github.com/ngin
7576
```shell
7677
make create-kind-cluster
7778
```
79+
7880
{{< /note >}}
7981

8082
---
@@ -86,8 +88,9 @@ make create-kind-cluster
8688
Use `kubectl` to add the API resources for NGINX Gateway Fabric with the following command:
8789

8890
```shell
89-
kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.4.0" | kubectl apply -f -
91+
kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.0" | kubectl apply -f -
9092
```
93+
9194
```text
9295
customresourcedefinition.apiextensions.k8s.io/gatewayclasses.gateway.networking.k8s.io created
9396
customresourcedefinition.apiextensions.k8s.io/gateways.gateway.networking.k8s.io created
@@ -100,8 +103,9 @@ customresourcedefinition.apiextensions.k8s.io/referencegrants.gateway.networking
100103
To use experimental features, you'll need to install the API resources from the experimental channel instead.
101104

102105
```shell
103-
kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.4.0" | kubectl apply -f -
106+
kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl apply -f -
104107
```
108+
105109
{{< /note >}}
106110

107111
---
@@ -113,8 +117,9 @@ Use `helm` to install NGINX Gateway Fabric with the following command:
113117
```shell
114118
helm install ngf oci://ghcr.io/nginxinc/charts/nginx-gateway-fabric --create-namespace -n nginx-gateway --set service.create=false
115119
```
120+
116121
```text
117-
Pulled: ghcr.io/nginxinc/charts/nginx-gateway-fabric:1.4.0
122+
Pulled: ghcr.io/nginxinc/charts/nginx-gateway-fabric:1.5.0
118123
Digest: sha256:9bbd1a2fcbfd5407ad6be39f796f582e6263512f1f3a8969b427d39063cc6fee
119124
NAME: ngf
120125
LAST DEPLOYED: Mon Oct 21 14:45:14 2024
@@ -130,6 +135,7 @@ If you installed the API resources from the experimental channel during the last
130135
```shell
131136
helm install ngf oci://ghcr.io/nginxinc/charts/nginx-gateway-fabric --create-namespace -n nginx-gateway --set service.create=false --set nginxGateway.gwAPIExperimentalFeatures.enable=true
132137
```
138+
133139
{{< /note >}}
134140

135141
---
@@ -151,7 +157,7 @@ metadata:
151157
labels:
152158
app.kubernetes.io/name: nginx-gateway-fabric
153159
app.kubernetes.io/instance: ngf
154-
app.kubernetes.io/version: "1.4.0"
160+
app.kubernetes.io/version: "1.5.0"
155161
spec:
156162
type: NodePort
157163
selector:
@@ -175,6 +181,7 @@ Apply it using `kubectl`:
175181
```shell
176182
kubectl apply -f nodeport-config.yaml
177183
```
184+
178185
```text
179186
service/nginx-gateway created
180187
```
@@ -201,13 +208,14 @@ The YAML code in the following sections can be found in the [cafe-example folder
201208

202209
Create the file _cafe.yaml_ with the following contents:
203210

204-
{{< ghcode "https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/cafe.yaml">}}
211+
{{< ghcode `https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/cafe.yaml`>}}
205212

206-
Apply it:
213+
Apply it using `kubectl`:
207214

208215
```shell
209216
kubectl apply -f cafe.yaml
210217
```
218+
211219
```text
212220
deployment.apps/coffee created
213221
service/coffee created
@@ -220,6 +228,7 @@ Verify that the new pods are in the `default` namespace:
220228
```shell
221229
kubectl -n default get pods
222230
```
231+
223232
```text
224233
NAME READY STATUS RESTARTS AGE
225234
coffee-6db967495b-wk2mm 1/1 Running 0 10s
@@ -232,26 +241,28 @@ tea-7b7d6c947d-d4qcf 1/1 Running 0 10s
232241

233242
Create the file _gateway.yaml_ with the following contents:
234243

235-
{{< ghcode "https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/gateway.yaml">}}
244+
{{< ghcode `https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/gateway.yaml`>}}
236245

237246
Apply it using `kubectl`:
238247

239248
```shell
240249
kubectl apply -f gateway.yaml
241250
```
251+
242252
```text
243253
gateway.gateway.networking.k8s.io/gateway created
244254
```
245255

246256
Create the file _cafe-routes.yaml_ with the following contents:
247257

248-
{{< ghcode "https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/cafe-routes.yaml">}}
258+
{{< ghcode `https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/refs/heads/main/examples/cafe-example/cafe-routes.yaml`>}}
249259

250260
Apply it using `kubectl`:
251261

252262
```shell
253263
kubectl apply -f cafe-routes.yaml
254264
```
265+
255266
```text
256267
httproute.gateway.networking.k8s.io/coffee created
257268
httproute.gateway.networking.k8s.io/tea created
@@ -266,6 +277,7 @@ You can check that all of the expected services are available using `kubectl get
266277
```shell
267278
kubectl get service --all-namespaces
268279
```
280+
269281
```text
270282
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
271283
default coffee ClusterIP 10.96.18.163 <none> 80/TCP 2m51s
@@ -280,6 +292,7 @@ You can also use `kubectl describe` on the new resources to check their status:
280292
```shell
281293
kubectl describe httproutes
282294
```
295+
283296
```text
284297
Name: coffee
285298
Namespace: default
@@ -394,6 +407,7 @@ Events: <none>
394407
```shell
395408
kubectl describe gateways
396409
```
410+
397411
```text
398412
Name: gateway
399413
Namespace: default
@@ -480,6 +494,7 @@ You can use `curl` to test the new services by targeting the hostname (_cafe.exa
480494
```shell
481495
curl --resolve cafe.example.com:8080:127.0.0.1 http://cafe.example.com:8080/coffee
482496
```
497+
483498
```text
484499
Server address: 10.244.0.6:8080
485500
Server name: coffee-6db967495b-wk2mm
@@ -491,6 +506,7 @@ Request ID: fb226a54fd94f927b484dd31fb30e747
491506
```shell
492507
curl --resolve cafe.example.com:8080:127.0.0.1 http://cafe.example.com:8080/tea
493508
```
509+
494510
```text
495511
Server address: 10.244.0.7:8080
496512
Server name: tea-7b7d6c947d-d4qcf

site/content/how-to/monitoring/prometheus.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ You can configure monitoring metrics for NGINX Gateway Fabric using Helm or Mani
102102

103103
### Using Helm
104104

105-
If you're setting up NGINX Gateway Fabric with Helm, you can adjust the `metrics.*` parameters to fit your needs. For detailed options and instructions, see the [Helm README](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.4.0/charts/nginx-gateway-fabric/README.md).
105+
If you're setting up NGINX Gateway Fabric with Helm, you can adjust the `metrics.*` parameters to fit your needs. For detailed options and instructions, see the [Helm README](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/charts/nginx-gateway-fabric/README.md).
106106

107107
### Using Kubernetes manifests
108108

109-
For setups using Kubernetes manifests, change the metrics configuration by editing the NGINX Gateway Fabric manifest that you want to deploy. You can find some examples in the [deploy](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.4.0/deploy) directory.
109+
For setups using Kubernetes manifests, change the metrics configuration by editing the NGINX Gateway Fabric manifest that you want to deploy. You can find some examples in the [deploy](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/deploy) directory.
110110

111111
#### Disabling metrics
112112

site/content/how-to/traffic-management/advanced-routing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The goal is to create a set of rules that will result in client requests being s
3636
Begin by deploying the `coffee-v1` and `coffee-v2` applications:
3737

3838
```shell
39-
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.4.0/examples/advanced-routing/coffee.yaml
39+
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/advanced-routing/coffee.yaml
4040
```
4141

4242
### Deploy the Gateway API Resources for the Coffee applications
@@ -156,7 +156,7 @@ Let's deploy a different set of applications now called `tea` and `tea-post`. Th
156156
### Deploy the Tea applications
157157

158158
```shell
159-
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.4.0/examples/advanced-routing/tea.yaml
159+
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/advanced-routing/tea.yaml
160160
```
161161

162162
### Deploy the HTTPRoute for the Tea services

site/content/how-to/traffic-management/client-settings.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,19 @@ For all the possible configuration options for `ClientSettingsPolicy`, see the [
4545
- Create the coffee and tea example applications:
4646

4747
```yaml
48-
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.4.0/examples/client-settings-policy/app.yaml
48+
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/app.yaml
4949
```
5050

5151
- Create a Gateway:
5252

5353
```yaml
54-
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.4.0/examples/client-settings-policy/gateway.yaml
54+
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/gateway.yaml
5555
```
5656

5757
- Create HTTPRoutes for the coffee and tea applications:
5858

5959
```yaml
60-
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.4.0/examples/client-settings-policy/httproutes.yaml
60+
kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/httproutes.yaml
6161
```
6262

6363
- Test the configuration:

0 commit comments

Comments
 (0)