diff --git a/.github/CHANGELOG_TEMPLATE.md b/.github/CHANGELOG_TEMPLATE.md index 8682a3f813..a993636639 100644 --- a/.github/CHANGELOG_TEMPLATE.md +++ b/.github/CHANGELOG_TEMPLATE.md @@ -41,3 +41,4 @@ CONTAINER IMAGES: - Control plane: `ghcr.io/nginx/nginx-gateway-fabric:%%VERSION%%` - Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:%%VERSION%%` - Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:%%VERSION%%` +- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:%%VERSION%%` diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a6efa46cb..d4a8520149 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,35 @@ This document includes a curated changelog for each release. We also publish a c a [GitHub release](https://github.com/nginx/nginx-gateway-fabric/releases), which, by contrast, is auto-generated and includes links to all PRs that went into the release. +## Release 2.2.2 + +_December 10, 2025_ + +BUG FIXES: + +- Complete processing in flight requests and ensure only main NGINX process is reloaded. [1319](https://github.com/nginx/agent/pull/1391) +- Fix permission issue with nginx-gateway container for UBI. [4404](https://github.com/nginx/nginx-gateway-fabric/pull/4404) + +HELM CHART: + +- The version of the Helm chart is now 2.2.2 + +COMPATIBILITY: + +- Gateway API version: `1.3.0` +- Gateway API Inference Extension version: `1.0.1` +- NGINX version: `1.29.2` +- NGINX Plus version: `R35` +- NGINX Agent version: `v3.6.0` +- Kubernetes version: `1.25+` + +CONTAINER IMAGES: + +- Control plane: `ghcr.io/nginx/nginx-gateway-fabric:2.2.2` +- Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:2.2.2` +- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:2.2.2` +- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:1.0.2` + ## Release 2.2.1 _November 13, 2025_ diff --git a/README.md b/README.md index 5e826ca7ba..76e27911ef 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ You can find the comprehensive NGINX Gateway Fabric user documentation on the [N We publish NGINX Gateway Fabric releases on GitHub. See our [releases page](https://github.com/nginx/nginx-gateway-fabric/releases). -The latest release is [2.2.1](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.2.1). +The latest release is [2.2.2](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.2.2). The edge version is useful for experimenting with new features that are not yet published in a release. To use, choose the _edge_ version built from the [latest commit](https://github.com/nginx/nginx-gateway-fabric/commits/main) @@ -47,7 +47,7 @@ to the correct versions: | Version | Description | Installation Manifests | Documentation and Examples | | ------- | ----------- | ---------------------- | -------------------------- | -| Latest release | For production use | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.1/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.1/examples). | +| Latest release | For production use | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.2/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.2/examples). | | Edge | For experimental use and latest features | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/main/deploy). | [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/main/examples). | ### Versioning @@ -69,6 +69,7 @@ The following table lists the software versions NGINX Gateway Fabric supports. | NGINX Gateway Fabric | Gateway API | Kubernetes | NGINX OSS | NGINX Plus | NGINX Agent | |----------------------|-------------|------------|-----------|------------|-------------| | Edge | 1.4.1 | 1.25+ | 1.29.3 | R36 | v3.6.0 | +| 2.2.2 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.6.0 | | 2.2.1 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.5.0 | | 2.2.0 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.3.2 | | 2.1.4 | 1.3.0 | 1.25+ | 1.29.1 | R35 | v3.3.1 | diff --git a/charts/nginx-gateway-fabric/Chart.yaml b/charts/nginx-gateway-fabric/Chart.yaml index dbb4a788c9..cd52c6a32b 100644 --- a/charts/nginx-gateway-fabric/Chart.yaml +++ b/charts/nginx-gateway-fabric/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: nginx-gateway-fabric description: NGINX Gateway Fabric type: application -version: 2.2.1 +version: 2.2.2 appVersion: "edge" kubeVersion: ">= 1.25.0-0" home: https://github.com/nginx/nginx-gateway-fabric diff --git a/charts/nginx-gateway-fabric/README.md b/charts/nginx-gateway-fabric/README.md index 691eb26aa7..b7cb221b7f 100644 --- a/charts/nginx-gateway-fabric/README.md +++ b/charts/nginx-gateway-fabric/README.md @@ -1,7 +1,7 @@ # NGINX Gateway Fabric Helm Chart -![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: edge](https://img.shields.io/badge/AppVersion-edge-informational?style=flat-square) +![Version: 2.2.2](https://img.shields.io/badge/Version-2.2.2-informational?style=flat-square) ![AppVersion: edge](https://img.shields.io/badge/AppVersion-edge-informational?style=flat-square) - [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart) - [Introduction](#introduction) diff --git a/examples/helm/README.md b/examples/helm/README.md index e6b6edfcc7..b8869b3f06 100644 --- a/examples/helm/README.md +++ b/examples/helm/README.md @@ -10,10 +10,10 @@ This directory contains examples of Helm charts that can be used to deploy NGINX - [Default](./default) - deploys NGINX Gateway Fabric with NGINX OSS with default configuration. - [NGINX Plus](./nginx-plus) - deploys NGINX Gateway Fabric with NGINX Plus as the data plane. The image is pulled from the - NGINX Plus Docker registry, and the `imagePullSecretName` is the name of the secret to use to pull the image. + NGINX Plus Docker registry, and the `imagePullSecret` is the name of the secret to use to pull the image. The secret must be created in the same namespace as the NGINX Gateway Fabric deployment. - [Experimental](./experimental) - deploys NGINX Gateway Fabric with the Gateway API experimental features enabled and NGINX OSS as the data plane. -- [Experimental with NGINX Plus](./experimental-nginx-plus) - deploys NGINX Gateway Fabric with the Gateway API experimental features enabled and NGINX Plus as the data plane. The image is pulled from the NGINX Plus Docker registry, and the `imagePullSecretName` is the name of the secret to use to pull the image. The secret must be created in the same namespace as the NGINX Gateway Fabric deployment. +- [Experimental with NGINX Plus](./experimental-nginx-plus) - deploys NGINX Gateway Fabric with the Gateway API experimental features enabled and NGINX Plus as the data plane. The image is pulled from the NGINX Plus Docker registry, and the `imagePullSecret` is the name of the secret to use to pull the image. The secret must be created in the same namespace as the NGINX Gateway Fabric deployment. - [Azure](./azure) - deploys NGINX Gateway Fabric with NGINX OSS using a nodeSelector to deploy the gateway on Linux nodes in an Azure Kubernetes Service (AKS) cluster. - [NodePort](./nodeport) - deploys NGINX Gateway Fabric with NGINX OSS using a Service of type `NodePort` to expose the gateway on a specific port on each node. diff --git a/operators/Dockerfile b/operators/Dockerfile index 30b9ca87e0..30c8bd7d0f 100644 --- a/operators/Dockerfile +++ b/operators/Dockerfile @@ -10,7 +10,7 @@ COPY LICENSE /licenses/LICENSE LABEL name="nginx-gateway-fabric-operator" \ maintainer="kubernetes@nginx.com" \ vendor="F5 NGINX" \ - version="1.0.0" \ + version="1.0.2" \ release="1" \ summary="NGINX Gateway Fabric Operator" \ description="Helm-based operator for NGINX Gateway Fabric" diff --git a/operators/Makefile b/operators/Makefile index 2b0f08a7c8..88d490da03 100644 --- a/operators/Makefile +++ b/operators/Makefile @@ -1,6 +1,6 @@ # VERSION defines the project version for the bundle. # Update this value when you upgrade the version of the operator. -VERSION ?= 1.0.1 +VERSION ?= 1.0.2 # renovate: datasource=github-tags depName=operator-framework/operator-sdk OPERATOR_SDK_VERSION ?= v1.42.0