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
Copy file name to clipboardexpand all lines: CHANGELOG.md
+57-10
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,53 @@ This document includes a curated changelog for each release. We also publish a c
4
4
a [GitHub release](https://github.com/nginxinc/nginx-gateway-fabric/releases), which, by contrast, is auto-generated
5
5
and includes links to all PRs that went into the release.
6
6
7
+
## Release 1.4.0
8
+
9
+
_August 20, 2024_
10
+
11
+
FEATURES:
12
+
13
+
- Support IPv6. [2190](https://github.com/nginxinc/nginx-gateway-fabric/pull/2190)
14
+
- Add support for TLS Passthrough using TLSRoutes. [2356](https://github.com/nginxinc/nginx-gateway-fabric/pull/2356)
15
+
- Support cross-namespace routing with TLSRoutes. [2379](https://github.com/nginxinc/nginx-gateway-fabric/pull/2379)
16
+
- Added server_zone metrics for NGINX Plus users. [2360](https://github.com/nginxinc/nginx-gateway-fabric/pull/2360)
17
+
18
+
BUG FIXES:
19
+
20
+
- Fixed issue where NGF Pod cannot recover if NGINX master process fails without cleaning up. [2131](https://github.com/nginxinc/nginx-gateway-fabric/pull/2131)
21
+
- Leader election couldn't be disabled. [2307](https://github.com/nginxinc/nginx-gateway-fabric/pull/2307)
22
+
- Disallow routes from attaching to listeners if not present in allowed routes. [2314](https://github.com/nginxinc/nginx-gateway-fabric/pull/2314)
23
+
- Honor ReferenceGrants that allow GRPCRoutes to reference Services in different namespaces. [2337](https://github.com/nginxinc/nginx-gateway-fabric/pull/2337)
24
+
- Fixed an issue that prevented ClientSettingsPolicies and ObservabilityPolicies from working when attached to an HTTPRoute where matching conditions were defined. [2318](https://github.com/nginxinc/nginx-gateway-fabric/pull/2318)
25
+
- Replace TODO route condition with an Accepted/False condition. [2228](https://github.com/nginxinc/nginx-gateway-fabric/pull/2228)
26
+
27
+
DOCUMENTATION:
28
+
29
+
- Enhanced the troubleshooting guide with more details and scenarios. [2141](https://github.com/nginxinc/nginx-gateway-fabric/pull/2141)
- Add info on setting up host network access. [2263](https://github.com/nginxinc/nginx-gateway-fabric/pull/2263). Thanks [fardarter](https://github.com/fardarter).
32
+
33
+
HELM CHART:
34
+
35
+
- The version of the Helm chart is now 1.4.0
36
+
- Add capability to set resource requests and limits on nginx-gateway deployment. [2216](https://github.com/nginxinc/nginx-gateway-fabric/pull/2216). Thanks to [anwbtom](https://github.com/anwbtom).
37
+
- Add capability to configure custom annotations for the nginx-gateway-fabric pod(s). [2250](https://github.com/nginxinc/nginx-gateway-fabric/pull/2250). Thanks to [Robsta86](https://github.com/Robsta86).
- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.4.0`
51
+
- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.4.0`
52
+
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.4.0`
53
+
7
54
## Release 1.3.0
8
55
9
56
_June 11, 2024_
@@ -63,7 +110,7 @@ KNOWN ISSUES:
63
110
64
111
COMPATIBILITY:
65
112
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.
113
+
- 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
114
- NGINX version: `1.27.0`
68
115
- NGINX Plus version: `R32`
69
116
- Kubernetes version: `1.25+`
@@ -116,7 +163,7 @@ KNOWN ISSUES:
116
163
117
164
COMPATIBILITY:
118
165
119
-
-The Gateway API version: `1.0.0`
166
+
- Gateway API version: `1.0.0`
120
167
- NGINX version: `1.25.4`
121
168
- NGINX Plus version: `R31`
122
169
- Kubernetes version: `1.23+`
@@ -165,7 +212,7 @@ UPGRADE:
165
212
166
213
COMPATIBILITY:
167
214
168
-
-The Gateway API version: `1.0.0`
215
+
- Gateway API version: `1.0.0`
169
216
- NGINX version: `1.25.3`
170
217
- Kubernetes version: `1.23+`
171
218
@@ -206,7 +253,7 @@ DOCUMENTATION:
206
253
207
254
COMPATIBILITY:
208
255
209
-
-The Gateway API version: `0.8.1`
256
+
- Gateway API version: `0.8.1`
210
257
- NGINX version: `1.25.2`
211
258
- Kubernetes version: `1.23+`
212
259
@@ -239,7 +286,7 @@ DOCUMENTATION:
239
286
240
287
COMPATIBILITY:
241
288
242
-
-The Gateway API version: `0.8.0`
289
+
- Gateway API version: `0.8.0`
243
290
- NGINX version: `1.25.2`
244
291
- Kubernetes version: `1.23+`
245
292
@@ -268,7 +315,7 @@ BUG FIXES:
268
315
269
316
COMPATIBILITY:
270
317
271
-
-The Gateway API version: `0.7.1`
318
+
- Gateway API version: `0.7.1`
272
319
- NGINX version: `1.25.x`\*
273
320
- Kubernetes version: `1.21+`
274
321
@@ -327,7 +374,7 @@ DEPENDENCIES:
327
374
328
375
COMPATIBILITY:
329
376
330
-
-The Gateway API version: `0.7.1`
377
+
- Gateway API version: `0.7.1`
331
378
- NGINX version: `1.25.x`\*
332
379
- Kubernetes version: `1.21+`
333
380
@@ -373,7 +420,7 @@ DEPENDENCIES:
373
420
374
421
COMPATIBILITY:
375
422
376
-
-The Gateway API version: `0.6.2`
423
+
- Gateway API version: `0.6.2`
377
424
- NGINX version: `1.23.x`\*
378
425
- Kubernetes version: `1.21+`
379
426
@@ -411,7 +458,7 @@ DEPENDENCIES:
411
458
412
459
COMPATIBILITY:
413
460
414
-
-The Gateway API version: `0.5.1`
461
+
- Gateway API version: `0.5.1`
415
462
- NGINX version: `1.21.x`\*
416
463
- Kubernetes version: `1.21+`
417
464
@@ -448,7 +495,7 @@ the [README](https://github.com/nginxinc/nginx-gateway-fabric) to learn how.
| 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). |
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). |
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
@@ -67,6 +67,7 @@ The following table lists the software versions NGINX Gateway Fabric supports.
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.4.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