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
+25-42Lines changed: 25 additions & 42 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,71 +6,54 @@ and includes links to all PRs that went into the release.
6
6
7
7
## Release 2.3.0
8
8
9
-
* Support mixed externalname and local services in single route by @ciarams87 in https://github.com/nginx/nginx-gateway-fabric/pull/4188
10
-
* Allow disabling cert-generator with a Helm value by @fabian4 in https://github.com/nginx/nginx-gateway-fabric/pull/4186
11
-
* Fix bug where user mounted files were being removed by agent by @bjee19 in https://github.com/nginx/nginx-gateway-fabric/pull/4178
12
-
* Preserve external controller state during reconciliation by @ciarams87 in https://github.com/nginx/nginx-gateway-fabric/pull/4182
13
-
* Update GatewayAPI to v1.4.0 by @ciarams87 in https://github.com/nginx/nginx-gateway-fabric/pull/4166
14
-
* Fix HPA race condition by reading deployment replicas instead of HPA status by @ciarams87 in https://github.com/nginx/nginx-gateway-fabric/pull/4214
15
-
* Remove observability from alpha1 by @tataruty in https://github.com/nginx/nginx-gateway-fabric/pull/4215
16
-
* Allow HPA to work when Inference is enabled by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4247
17
-
* Adding nginx_proxy access_log format ability by @tataruty in https://github.com/nginx/nginx-gateway-fabric/pull/4102
18
-
* Deduplicate route status entries by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4250
19
-
* Add SupportedFeatures to GatewayClassStatus by @ciarams87 in https://github.com/nginx/nginx-gateway-fabric/pull/4236
20
-
* Add support for backend tls config for Gateways by @salonichf5 in https://github.com/nginx/nginx-gateway-fabric/pull/3900
21
-
* Fix empty pod owner name when connecting to agent by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4367
22
-
* Remove k8s API access from NGINX pod by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4368
23
-
* fix: pass IPv6 DNS resolvers correctly by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4378
24
-
* Truncate long resource names when provisioning by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4387
25
-
* Retry NGINX provisioning on all errors by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4399
26
-
* Update permissions of gateway binary for UBI by @shaun-nx in https://github.com/nginx/nginx-gateway-fabric/pull/4404
27
-
* Allow RegularExpression for path match be RE2/PCRE friendly. by @salonichf5 in https://github.com/nginx/nginx-gateway-fabric/pull/4450
28
-
* Add support for multiple InferencePool backends by @bjee19 in https://github.com/nginx/nginx-gateway-fabric/pull/4439
29
-
* Use UUID instead of IP address for tracking agent (#4470) by @sjberman in https://github.com/nginx/nginx-gateway-fabric/pull/4472
30
-
* Preserve external controller annotations for deployment and daemonSet (#4468) by @salonichf5 in https://github.com/nginx/nginx-gateway-fabric/pull/4473
31
-
32
-
%%DATE%%
9
+
_December 18, 2025_
33
10
34
11
FEATURES:
35
12
36
-
-
13
+
- Support Gateway API v1.4, moving BackendTLSPolicy from experimental to standard. [4166](https://github.com/nginx/nginx-gateway-fabric/pull/4166)
14
+
- Add SupportedFeatures to GatewayClassStatus. [4236](https://github.com/nginx/nginx-gateway-fabric/pull/4236)
- Add ability to configure access log format or turn logging off. [4102](https://github.com/nginx/nginx-gateway-fabric/pull/4102)
17
+
- Added support for configuring backend TLS on Gateways to enable secure communication between the gateway and upstream. [3900](https://github.com/nginx/nginx-gateway-fabric/pull/3900)
18
+
- Updated validation for pathType RegularExpression to support PCRE-style patterns while remaining RE2-friendly, improving compatibility with other projects. [4450](https://github.com/nginx/nginx-gateway-fabric/pull/4450)
19
+
- Add support for multiple InferencePool backends on a Route. [4439](https://github.com/nginx/nginx-gateway-fabric/pull/4439)
37
20
38
-
BUG FIXES:
39
21
40
-
-
22
+
BUG FIXES:
41
23
42
-
DOCUMENTATION:
24
+
- Fix an issue where duplicate status entries could be written on routes. [4250](https://github.com/nginx/nginx-gateway-fabric/pull/4250)
25
+
- Removed k8s API access from the NGINX data plane pod. [4368](https://github.com/nginx/nginx-gateway-fabric/pull/4368)
26
+
- Fix an issue regarding configuring IPv6 DNS resolvers for ExternalName services. Thanks to [lucasl0st](https://github.com/lucasl0st). [4378](https://github.com/nginx/nginx-gateway-fabric/pull/4378)
27
+
- Fix a bug where NGINX Service could not be created if the Gateway name was very long. [4387](https://github.com/nginx/nginx-gateway-fabric/pull/4387)
28
+
- Fix an issue where NginxProxy config might not be honored if applied at the same time as the Gateway. [4399](https://github.com/nginx/nginx-gateway-fabric/pull/4399)
29
+
- Fix issue where agent's Pod IP cannot be used to track the connecting data plane Pod. [4470](https://github.com/nginx/nginx-gateway-fabric/pull/4470)
30
+
- Fix a bug to preserve external controller annotations for Deployment and DaemonSets to avoid constant updates. [4468](https://github.com/nginx/nginx-gateway-fabric/pull/4468)
43
31
44
-
-
45
32
46
33
HELM CHART:
47
34
48
35
- The version of the Helm chart is now 2.3.0
49
-
-
50
-
51
-
UPGRADE:
52
-
53
-
-
54
36
55
37
KNOWN ISSUES:
56
38
57
-
-
39
+
- If running with `hostNetwork: true`, NGINX data plane Pod cannot connect to the control plane. [4426](https://github.com/nginx/nginx-gateway-fabric/issues/4426)
58
40
59
41
COMPATIBILITY:
60
42
61
-
- Gateway API version: ``
62
-
- Gateway API Inference Extension version: ``
63
-
- NGINX version: ``
64
-
- NGINX Plus version: ``
65
-
- NGINX Agent version: ``
66
-
- Kubernetes version: ``
43
+
- Gateway API version: `1.4.1`
44
+
- Gateway API Inference Extension version: `1.1.0`
45
+
- NGINX version: `1.29.3`
46
+
- NGINX Plus version: `R36`
47
+
- NGINX Agent version: `v3.6.0`
48
+
- Kubernetes version: `1.25+`
67
49
68
50
CONTAINER IMAGES:
69
51
70
52
- Control plane: `ghcr.io/nginx/nginx-gateway-fabric:2.3.0`
71
53
- Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:2.3.0`
72
54
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:2.3.0`
0 commit comments