You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Support tracing via the ObservabilityPolicy CRD. [2004](https://github.com/nginxinc/nginx-gateway-fabric/pull/2004)
18
+
- NginxProxy CRD added to configure global settings (such as tracing endpoint) at the GatewayClass level. [1870](https://github.com/nginxinc/nginx-gateway-fabric/pull/1870)
19
+
- Add configuration option to disable HTTP2 to the NginxProxy CRD. [1925](https://github.com/nginxinc/nginx-gateway-fabric/pull/1925)
20
+
- Introduce ClientSettingsPolicy CRD. This CRD allows users to configure the behavior of the connection between the client and NGINX. [1940](https://github.com/nginxinc/nginx-gateway-fabric/pull/1940)
21
+
- Introduce support for the HTTP filter `ResponseHeaderModifier`, enabling the modification of response headers within HTTPRoutes. [1880](https://github.com/nginxinc/nginx-gateway-fabric/pull/1880). With help from [Kai-Hsun Chen](https://github.com/kevin85421).
22
+
- Collect BackendTLSPolicy and GRPCRoute counts configured with NGINX Gateway Fabric. [1954](https://github.com/nginxinc/nginx-gateway-fabric/pull/1954)
23
+
24
+
BUG FIXES:
25
+
26
+
- Remove zone size for invalid backend ref. [1931](https://github.com/nginxinc/nginx-gateway-fabric/pull/1931)
27
+
- Fixed issue when using BackendTLSPolicy that led to failed connections. [1934](https://github.com/nginxinc/nginx-gateway-fabric/pull/1934).
28
+
- Update secrets on resource version change only. [2047](https://github.com/nginxinc/nginx-gateway-fabric/pull/2047)
29
+
- Fix reload errors due to long matching conditions. [1829](https://github.com/nginxinc/nginx-gateway-fabric/pull/1829).
30
+
- Add SecurityContextConstraints so NGF can run on Openshift. [1976](https://github.com/nginxinc/nginx-gateway-fabric/pull/1976)
31
+
32
+
DOCUMENTATION:
33
+
34
+
- Helm docs are now automatically generated. [2058](https://github.com/nginxinc/nginx-gateway-fabric/pull/2058)
35
+
- Add [guide](https://docs.nginx.com/nginx-gateway-fabric/how-to/monitoring/tracing/) on how to configure tracing for HTTPRoutes and GRPCRoutes. [2026](https://github.com/nginxinc/nginx-gateway-fabric/pull/2026).
36
+
- Add [guide](https://docs.nginx.com/nginx-gateway-fabric/how-to/traffic-management/client-settings/) on how to use the ClientSettingsPolicy API. [2071](https://github.com/nginxinc/nginx-gateway-fabric/pull/2071).
37
+
- Document how to upgrade from Open Source NGINX to NGINX Plus. [2104](https://github.com/nginxinc/nginx-gateway-fabric/pull/2104)
38
+
- Add [overview](https://docs.nginx.com/nginx-gateway-fabric/overview/custom-policies) of how custom policies work in NGINX Gateway Fabric. [2088](https://github.com/nginxinc/nginx-gateway-fabric/pull/2088)
39
+
40
+
HELM CHART:
41
+
42
+
- The version of the Helm chart is now 1.3.0
43
+
- Specify minimum Kubernetes version in Helm chart. [1885](https://github.com/nginxinc/nginx-gateway-fabric/pull/1885)
44
+
- Use kustomize to install Gateway API and NGINX Gateway Fabric CRDs. [1886](https://github.com/nginxinc/nginx-gateway-fabric/pull/1886) and [2011](https://github.com/nginxinc/nginx-gateway-fabric/pull/2011)
45
+
- Annotations for GatewayClass and NginxGateway are now configurable. [1993](https://github.com/nginxinc/nginx-gateway-fabric/pull/1993). Thanks to [sgavrylenko](https://github.com/sgavrylenko).
46
+
- Fix RBAC ServiceAccount ImagePullSecrets template which caused errors when running NGF with NGINX+. [1953](https://github.com/nginxinc/nginx-gateway-fabric/pull/1953)
47
+
48
+
DEPENDENCIES:
49
+
50
+
- The minimum supported version of Kubernetes is now 1.25. [1885](https://github.com/nginxinc/nginx-gateway-fabric/pull/1885)
51
+
- NGINX Plus was updated to R32. [2057](https://github.com/nginxinc/nginx-gateway-fabric/pull/2057)
52
+
- Update to v1.1.0 of the Gateway API. This includes a breaking change to BackendTLSPolicies - see [the release notes](https://github.com/kubernetes-sigs/gateway-api/releases/tag/v1.1.0) for further details. [1975](https://github.com/nginxinc/nginx-gateway-fabric/pull/1975)
53
+
54
+
UPGRADE:
55
+
56
+
- This version of NGINX Gateway Fabric is not compatible with v1.0.0 of the Gateway API. You must upgrade the Gateway API CRDs to v1.1.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). If you are using the v1.0.0 or earlier experimental versions of GRPCRoute or BackendTLSPolicy, see [v1.1.0 Upgrade Notes](https://gateway-api.sigs.k8s.io/guides/#v11-upgrade-notes) for instructions on upgrading the Gateway API CRDs.
57
+
58
+
KNOWN ISSUES:
59
+
60
+
- Tracing does not work on HTTPRoutes with matching conditions. [2105](https://github.com/nginxinc/nginx-gateway-fabric/issues/2105)
61
+
- ClientSettingsPolicy does not work on HTTPRoutes with matching conditions. [2079](https://github.com/nginxinc/nginx-gateway-fabric/issues/2079)
62
+
- In restrictive environments, the NGF Pod may fail to become ready due to a permissions issue that causes nginx reloads to fail. [1695](https://github.com/nginxinc/nginx-gateway-fabric/issues/1695)
63
+
64
+
COMPATIBILITY:
65
+
66
+
- The Gateway API version: `1.1.0`. This release is not compatible with v1.0.0 of the Gateway API. See the UPGRADE section above for instructions on how to upgrade.
67
+
- NGINX version: `1.27.0`
68
+
- NGINX Plus version: `R32`
69
+
- Kubernetes version: `1.25+`
70
+
71
+
CONTAINER IMAGES:
72
+
73
+
- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.3.0`
74
+
- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.3.0`
75
+
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.3.0`
76
+
7
77
## Release 1.2.0
8
78
9
-
*March 21, 2024*
79
+
_March 21, 2024_
10
80
11
81
FEATURES:
12
82
@@ -59,7 +129,7 @@ CONTAINER IMAGES:
59
129
60
130
## Release 1.1.0
61
131
62
-
*December 14, 2023*
132
+
_December 14, 2023_
63
133
64
134
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.
65
135
@@ -106,7 +176,7 @@ CONTAINER IMAGES:
106
176
107
177
## Release 1.0.0
108
178
109
-
*October 24, 2023*
179
+
_October 24, 2023_
110
180
111
181
This is the official v1.0.0 release of NGINX Gateway Fabric.
112
182
@@ -147,7 +217,7 @@ CONTAINER IMAGES:
147
217
148
218
## Release 0.6.0
149
219
150
-
*August 31, 2023*
220
+
_August 31, 2023_
151
221
152
222
This release adds a Helm chart, dynamic control plane logging, Prometheus metrics, and in-depth guides for various use cases.
153
223
@@ -180,7 +250,7 @@ CONTAINER IMAGES:
180
250
181
251
## Release 0.5.0
182
252
183
-
*July 17, 2023*
253
+
_July 17, 2023_
184
254
185
255
This release completes all v1beta1 Core features of the Gateway API resources. See the [Gateway Compatibility doc](https://github.com/nginxinc/nginx-gateway-fabric/blob/v0.5.0/docs/gateway-api-compatibility.md)
186
256
@@ -199,7 +269,7 @@ BUG FIXES:
199
269
COMPATIBILITY:
200
270
201
271
- The Gateway API version: `0.7.1`
202
-
- NGINX version: `1.25.x` *
272
+
- NGINX version: `1.25.x`\*
203
273
- Kubernetes version: `1.21+`
204
274
205
275
\*the installation manifests use the `nginx:1.25` image, which always points to the latest version of 1.25.x releases.
@@ -210,7 +280,7 @@ CONTAINER IMAGES:
210
280
211
281
## Release 0.4.0
212
282
213
-
*July 6, 2023*
283
+
_July 6, 2023_
214
284
215
285
This release brings:
216
286
@@ -258,7 +328,7 @@ DEPENDENCIES:
258
328
COMPATIBILITY:
259
329
260
330
- The Gateway API version: `0.7.1`
261
-
- NGINX version: `1.25.x` *
331
+
- NGINX version: `1.25.x`\*
262
332
- Kubernetes version: `1.21+`
263
333
264
334
\*the installation manifests use the `nginx:1.25` image, which always points to the latest version of 1.25.x releases.
@@ -269,12 +339,12 @@ CONTAINER IMAGES:
269
339
270
340
## Release 0.3.0
271
341
272
-
*April 24, 2023*
342
+
_April 24, 2023_
273
343
274
344
This release brings:
275
345
276
346
- Extensive validation of Gateway API resources for robustness, security and correctness. See the [validation doc](https://github.com/nginxinc/nginx-gateway-fabric/blob/v0.3.0/docs/resource-validation.md)
277
-
for more details.
347
+
for more details.
278
348
- Defined open-source development process for NGINX Kubernetes Gateway project. See the [Issue lifecycle doc](https://github.com/nginxinc/nginx-gateway-fabric/blob/v0.3.0/ISSUE_LIFECYCLE.md).
279
349
- Miscellaneous enhancements and bug fixes.
280
350
@@ -304,7 +374,7 @@ DEPENDENCIES:
304
374
COMPATIBILITY:
305
375
306
376
- The Gateway API version: `0.6.2`
307
-
- NGINX version: `1.23.x` *
377
+
- NGINX version: `1.23.x`\*
308
378
- Kubernetes version: `1.21+`
309
379
310
380
\*the installation manifests use the `nginx:1.23` image, which always points to the latest version of 1.23.x releases.
@@ -315,7 +385,7 @@ CONTAINER IMAGES:
315
385
316
386
## Release 0.2.0
317
387
318
-
*October 25, 2022*
388
+
_October 25, 2022_
319
389
320
390
This release extends the support of the features of the Gateway API resources.
321
391
@@ -339,11 +409,10 @@ DEPENDENCIES:
339
409
- Use the latest NGINX 1.23 image. [PR-275](https://github.com/nginxinc/nginx-gateway-fabric/pull/275)
340
410
- Bump sigs.k8s.io/gateway-api from 0.5.0 to 0.5.1 [PR-251](https://github.com/nginxinc/nginx-gateway-fabric/pull/251)
341
411
342
-
343
412
COMPATIBILITY:
344
413
345
414
- The Gateway API version: `0.5.1`
346
-
- NGINX version: `1.21.x` *
415
+
- NGINX version: `1.21.x`\*
347
416
- Kubernetes version: `1.21+`
348
417
349
418
\*the installation manifests use the `nginx:1.21` image, which always points to the latest version of 1.21.x releases.
@@ -354,7 +423,7 @@ CONTAINER IMAGES:
354
423
355
424
## Release 0.1.0
356
425
357
-
*August 22, 2022*
426
+
_August 22, 2022_
358
427
359
428
This is an initial release of NGINX Kubernetes Gateway project.
| Latest release | For production use |[Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.2.0/deploy). |[Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.2.0/examples). |
| Latest release | For production use |[Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.3.0/deploy). |[Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.3.0/examples). |
49
49
| 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). |
50
50
51
51
### Versioning
@@ -65,8 +65,9 @@ the [Issue Lifecycle](ISSUE_LIFECYCLE.md) document for information on issue crea
65
65
The following table lists the software versions NGINX Gateway Fabric supports.
66
66
67
67
| NGINX Gateway Fabric | Gateway API | Kubernetes | NGINX OSS | NGINX Plus |
@@ -262,9 +262,9 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri
262
262
| `metrics.secure` | Enable serving metrics via https. By default metrics are served via http. Please note that this endpoint will be secured with a self-signed certificate. | bool | `false` |
263
263
| `nginx.config` | The configuration for the data plane that is contained in the NginxProxy resource. | object | `{}` |
264
264
| `nginx.extraVolumeMounts` | extraVolumeMounts are the additional volume mounts for the nginx container. | list | `[]` |
| `nginx.image.repository` | The NGINX image to use. | string | `"ghcr.io/nginxinc/nginx-gateway-fabric/nginx"` |
267
-
| `nginx.image.tag` | | string | `"edge"` |
267
+
| `nginx.image.tag` | | string | `"1.3.0"` |
268
268
| `nginx.lifecycle` | The lifecycle of the nginx container. | object | `{}` |
269
269
| `nginx.plus` | Is NGINX Plus image being used | bool | `false` |
270
270
| `nginx.usage.clusterName` | The display name of the Kubernetes cluster in the NGINX Plus usage reporting server. | string | `""` |
@@ -278,9 +278,9 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri
278
278
| `nginxGateway.gatewayClassName` | The name of the GatewayClass that will be created as part of this release. Every NGINX Gateway Fabric must have a unique corresponding GatewayClass resource. NGINX Gateway Fabric only processes resources that belong to its class - i.e. have the "gatewayClassName" field resource equal to the class. | string | `"nginx"` |
279
279
| `nginxGateway.gatewayControllerName` | The name of the Gateway controller. The controller name must be of the form: DOMAIN/PATH. The controller's domain is gateway.nginx.org. | string | `"gateway.nginx.org/nginx-gateway-controller"` |
280
280
| `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` |
| `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only deployment is supported. | string | `"deployment"` |
285
285
| `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` |
286
286
| `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 "". |
0 commit comments