|
2 | 2 |
|
3 | 3 | This document includes a curated changelog for each release. We also publish a changelog as the description of a [GitHub release](https://github.com/nginxinc/nginx-kubernetes-gateway/releases), which, by contrast, is auto-generated and includes links to all PRs that went into the release.
|
4 | 4 |
|
| 5 | +## Release 0.3.0 |
| 6 | + |
| 7 | +*April 24, 2023* |
| 8 | + |
| 9 | +This release brings: |
| 10 | +- Extensive validation of Gateway API resources for robustness, security and correctness. See the [validation doc](https://github.com/nginxinc/nginx-kubernetes-gateway/blob/v0.3.0/docs/resource-validation.md) |
| 11 | +for more details. |
| 12 | +- Defined open-source development process for NGINX Kubernetes Gateway project. See the [Issue lifecycle doc](https://github.com/nginxinc/nginx-kubernetes-gateway/blob/v0.3.0/ISSUE_LIFECYCLE.md). |
| 13 | +- Miscellaneous enhancements and bug fixes. |
| 14 | + |
| 15 | +FEATURES: |
| 16 | +* Report proper Conditions in status of HTTPRoute and Gateway when GatewayClass is invalid or doesn't exist. [PR-576](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/576) |
| 17 | +* Implement NKG-specific field validation for GatewayClasses. [PR-295](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/495) |
| 18 | +* Implement NKG-specific field validation for HTTPRoutes. [PR-455](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/455) |
| 19 | +* Implement NKG-specific field validation for Gateways. [PR-407](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/407) |
| 20 | +* Run webhook validation rules inside NKG control plane. [PR-388](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/388) |
| 21 | +* Make NGINX error log visible in NGINX container logs. [PR-319](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/319) |
| 22 | +* Always generate a root "/" location block in NGINX config to handle unmatched requests with 404 response. [PR-356](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/356) |
| 23 | + |
| 24 | +BUG FIXES: |
| 25 | +* Fix HTTPRoute section name related bugs. [PR-568](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/568) |
| 26 | +* Fix Observed Generation for Gateway Status. [PR-351](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/351) |
| 27 | +* Fix status for parentRef with invalid listener in HTTPRoute. [PR-350](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/350) |
| 28 | +* Fix initContainer failure during pod restart. [PR-337](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/337). Thanks to [Tom Plant](https://github.com/pl4nty) |
| 29 | +* Generate default http server in NGINX if http listener exists in Gateway. [PR-320](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/320) |
| 30 | + |
| 31 | +DEPENDENCIES: |
| 32 | +* Bump sigs.k8s.io/gateway-api from 0.6.0 to 0.6.2. [PR-471](https://github.com/nginxinc/nginx-kubernetes-gateway/pull/471) |
| 33 | + |
| 34 | +COMPATIBILITY: |
| 35 | +- The Gateway API version: `0.6.2` |
| 36 | +- NGINX version: `1.21.x` * |
| 37 | +- Kubernetes version: `1.21+` |
| 38 | + |
| 39 | +\*the installation manifests use the `nginx:1.21` image, which always points to the latest version of 1.21.x releases. |
| 40 | + |
| 41 | +CONTAINER IMAGES: |
| 42 | +- Control plane: `ghcr.io/nginxinc/nginx-kubernetes-gateway:0.3.0` |
| 43 | + |
5 | 44 | ## Release 0.2.0
|
6 | 45 |
|
7 | 46 | *October 25, 2022*
|
|
0 commit comments