Skip to content

Commit 1d321e9

Browse files
committed
Merge branch 'main' into test/agent-3.5.0
2 parents e4101a5 + e3e7ae1 commit 1d321e9

File tree

82 files changed

+2886
-1180
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+2886
-1180
lines changed

.github/CHANGELOG_TEMPLATE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ KNOWN ISSUES:
3030
COMPATIBILITY:
3131

3232
- Gateway API version: ``
33+
- Gateway API Inference Extension version: ``
3334
- NGINX version: ``
3435
- NGINX Plus version: ``
3536
- NGINX Agent version: ``

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ jobs:
193193
fail-build: false
194194

195195
- name: Upload scan result to GitHub Security tab
196-
uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
196+
uses: github/codeql-action/upload-sarif@014f16e7ab1402f30e7c3329d33797e7948572db # v4.31.3
197197
if: ${{ !inputs.dry_run }}
198198
continue-on-error: true
199199
with:

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ jobs:
374374
375375
- name: Generate Assertion Document
376376
id: assertiondoc
377-
uses: nginxinc/compliance-rules/.github/actions/assertion@b0bda4baf00b030fd4e365821878b4857078e494
377+
uses: nginxinc/compliance-rules/.github/actions/assertion@0aab935582c35a00e2c671d8fe25b7fdd72a927b # v0.3.1
378378
with:
379379
artifact-name: ${{ github.event.repository.name }}_${{ github.sha }}_${{ github.run_number }}_${{ matrix.gateway.os }}_${{ matrix.gateway.arch }}
380380
artifact-digest: ${{ matrix.gateway.digest }}
@@ -393,7 +393,7 @@ jobs:
393393

394394
- name: Sign and Store Assertion Document
395395
id: sign
396-
uses: nginxinc/compliance-rules/.github/actions/sign@b0bda4baf00b030fd4e365821878b4857078e494
396+
uses: nginxinc/compliance-rules/.github/actions/sign@0aab935582c35a00e2c671d8fe25b7fdd72a927b # v0.3.1
397397
with:
398398
assertion-doc: ${{ steps.assertiondoc.outputs.assertion-document-path }}
399399

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ jobs:
2626
actions: read # for github/codeql-action/init to get workflow details
2727
contents: read # for actions/checkout to fetch code
2828
security-events: write # for github/codeql-action/autobuild to send a status report
29-
uses: nginxinc/compliance-rules/.github/workflows/codeql.yml@a27656f8f9a8748085b434ebe007f5b572709aad # v0.2
29+
uses: nginxinc/compliance-rules/.github/workflows/codeql.yml@0aab935582c35a00e2c671d8fe25b7fdd72a927b # v0.3.1
3030
with:
3131
requested_languages: go,javascript-typescript,actions

.github/workflows/conformance.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ jobs:
196196
if: ${{ inputs.production-release && inputs.enable-experimental }}
197197
env:
198198
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
199-
run: gh release upload ${{ github.ref_name }} conformance-profile.yaml --clobber
199+
run: gh release upload ${{ inputs.release_version }} conformance-profile.yaml --clobber
200200
working-directory: ./tests
201201

202202
- name: Run inference conformance tests
@@ -217,5 +217,5 @@ jobs:
217217
if: ${{ inputs.production-release && inputs.enable-experimental }}
218218
env:
219219
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
220-
run: gh release upload ${{ github.ref_name }} conformance-profile-inference.yaml --clobber
220+
run: gh release upload ${{ inputs.release_version }} conformance-profile-inference.yaml --clobber
221221
working-directory: ./tests

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
uses: golangci/golangci-lint-action@0a35821d5c230e903fcfe077583637dea1b27b47 # v9.0.0
5151
with:
5252
working-directory: ${{ matrix.directory }}
53-
version: v2.6.1 # renovate: datasource=github-tags depName=golangci/golangci-lint
53+
version: v2.6.2 # renovate: datasource=github-tags depName=golangci/golangci-lint
5454

5555
njs-lint:
5656
name: NJS Lint

.github/workflows/mend.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ permissions:
3232
jobs:
3333
mend:
3434
if: ${{ (github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == false) || (github.event_name == 'push' && github.event.repository.fork == false) }}
35-
uses: nginxinc/compliance-rules/.github/workflows/mend.yml@a27656f8f9a8748085b434ebe007f5b572709aad # v0.2
35+
uses: nginxinc/compliance-rules/.github/workflows/mend.yml@0aab935582c35a00e2c671d8fe25b7fdd72a927b # v0.3.1
3636
secrets: inherit
3737
with:
3838
product_name: nginx-gateway-fabric_${{ github.ref_name }}

.github/workflows/scorecards.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,6 @@ jobs:
6060

6161
# Upload the results to GitHub's code scanning dashboard.
6262
- name: "Upload to code-scanning"
63-
uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
63+
uses: github/codeql-action/upload-sarif@014f16e7ab1402f30e7c3329d33797e7948572db # v4.31.3
6464
with:
6565
sarif_file: results.sarif

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ repos:
3838
- javascript
3939

4040
- repo: https://github.com/golangci/golangci-lint
41-
rev: v2.6.1
41+
rev: v2.6.2
4242
hooks:
4343
- id: golangci-lint-full
4444
name: golangci-lint-root
@@ -52,7 +52,7 @@ repos:
5252
# Rules are in .markdownlint-cli2.yaml file
5353
# See https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md for rule descriptions
5454
- repo: https://github.com/DavidAnson/markdownlint-cli2
55-
rev: v0.18.1
55+
rev: v0.19.0
5656
hooks:
5757
- id: markdownlint-cli2
5858

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,47 @@ This document includes a curated changelog for each release. We also publish a c
44
a [GitHub release](https://github.com/nginx/nginx-gateway-fabric/releases), which, by contrast, is auto-generated
55
and includes links to all PRs that went into the release.
66

7+
## Release 2.2.1
8+
9+
_November 13, 2025_
10+
11+
FEATURES:
12+
13+
- Add support to make endpoint picker communication settings configurable. [4105](https://github.com/nginx/nginx-gateway-fabric/pull/4105)
14+
15+
BUG FIXES:
16+
17+
- Support mixed externalname and local services in single route. [4188](https://github.com/nginx/nginx-gateway-fabric/pull/4188)
18+
- Preserve HPA replicas on deployment. [4214](https://github.com/nginx/nginx-gateway-fabric/pull/4214)
19+
- Preserve external controller annotations. [4182](https://github.com/nginx/nginx-gateway-fabric/pull/4182)
20+
- Fix bug where user mounted files were being removed by NGINX. [4178](https://github.com/nginx/nginx-gateway-fabric/pull/4178)
21+
- Fix bug that prevented HPA from working when Inference Extension was enabled. [4247](https://github.com/nginx/nginx-gateway-fabric/pull/4247)
22+
23+
HELM CHART:
24+
25+
- Allow disabling cert-generator with a Helm value. [4186](https://github.com/nginx/nginx-gateway-fabric/pull/4186). Thanks to [fabian4](https://github.com/fabian4)
26+
- The version of the Helm chart is now 2.2.1
27+
28+
29+
KNOWN ISSUES:
30+
31+
- Data plane sometimes does not sync upstream server IPs. [3626](https://github.com/nginx/nginx-gateway-fabric/issues/3626)
32+
33+
COMPATIBILITY:
34+
35+
- Gateway API version: `1.3.0`
36+
- Gateway API Inference Extension version: `1.0.1`
37+
- NGINX version: `1.29.2`
38+
- NGINX Plus version: `R35`
39+
- NGINX Agent version: `v3.5.0`
40+
- Kubernetes version: `1.25+`
41+
42+
CONTAINER IMAGES:
43+
44+
- Control plane: `ghcr.io/nginx/nginx-gateway-fabric:2.2.1`
45+
- Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:2.2.1`
46+
- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:2.2.1`
47+
748
## Release 2.2.0
849

950
_October 22, 2025_
@@ -27,6 +68,10 @@ HELM CHART:
2768
- The version of the Helm chart is now 2.2.0
2869
- Set NGINX Plus default image. [3919](https://github.com/nginx/nginx-gateway-fabric/pull/3919)
2970

71+
KNOWN ISSUES:
72+
73+
- Data plane sometimes does not sync upstream server IPs. [3626](https://github.com/nginx/nginx-gateway-fabric/issues/3626)
74+
3075
COMPATIBILITY:
3176

3277
- Gateway API version: `1.3.0`

0 commit comments

Comments
 (0)