v1.3.0
github-actions
released this
11 Jun 16:53
·
3 commits
to release-1.3
since this release
Below is the auto-generated changelog, which includes all PRs that went into the release.
For a shorter version that highlights only important changes, see CHANGELOG.md.
What's Changed
🚀 Features
- Add ClientSettingsPolicy CRD by @kate-osborn in #1793
- Add NginxProxy CRD by @sjberman in #1815
- Add ObservabilityPolicy CRD by @sjberman in #1848
- Support NginxProxy CRD and global tracing settings by @sjberman in #1870
- GRPCRoute Support by @ciarams87 in #1835
- Add support for ResponseHeaderModifier for HTTPRouteRule objects by @salonichf5 and @kevin85421 in #1880
- Add request header filter support for gRPC by @ciarams87 in #1909
- Add field to NginxProxy to allow disabling HTTP2 by @ciarams87 in #1925
- Support response header filter for GRPCRoute by @ciarams87 in #1983
- Upgrade Gateway API to v1.1.0 by @ciarams87 in #1975
- Collect backendTLSPolicy and GRPCRoute Count by @salonichf5 in #1954
- Implement ClientSettingsPolicy by @kate-osborn in #1940
- Support tracing via the ObservabilityPolicy by @sjberman in #2004
- Run graceful recovery tests in pipeline by @salonichf5 in #2045
🐛 Bug Fixes
- fix: Fix reload errors due long matching conditions by @salonichf5 in #1829
- Fix crdPath in automated tests when applying the crd directory by @bjee19 in #1890
- Fix httproute counts by @ciarams87 in #1922
- Remove zone size for invalid backend ref by @bjee19 in #1931
- Add directive for SSL Server block by @salonichf5 in #1934
- Fix rbac ServiceAccount imagePullSecrets template by @bjee19 in #1953
- Allow NGF to run on Openshift by @bjee19 in #1976
- Update secrets on resource version change only by @ciarams87 in #2047
📦 Helm Chart
- Move CRDs to config directory by @lucacome in #1798
- Update minimum k8s version to 1.25 by @lucacome in #1885
- Use kustomize to generate a single CRDs file by @lucacome in #1886
- Enable yamllint for Helm Chart and GitHub Actions by @lucacome in #2018
- Add minimum k8s version in Helm by @lucacome in #2025
- Add Gateway API CRDs to the repo with kustomize by @lucacome in #2011
- Use chart-testing to lint the Helm Chart by @lucacome in #2027
- Add custom annotations into GatewayClass and NginxGateway manifests by @sgavrylenko in #1993
- Use helm-docs to automatically generate Helm docs by @lucacome in #2058
- Release 1.3.0 by @nginx-bot in #2113
📝 Documentation
32 changes
- Update release docs in main branch by @sjberman in #1748
- Fix release notes link by @lucacome in #1752
- Mark old data plane proposal as Replaced by @sjberman in #1756
- Client Settings Policy Enhancement Proposal by @kate-osborn in #1692
- Update ClientSettingsPolicy future work section by @kate-osborn in #1785
- Gateway Settings Enhancement Proposal by @sjberman in #1776
- ObservabilityPolicy Enhancement Proposal by @sjberman in #1795
- Move the helm chart to charts by @lucacome in #1862
- Docs: add basic grpc example by @ciarams87 in #1905
- Update docs process in release-guide by @sjberman in #1928
- Fixing the 'pre-commit install' command in the quick start guide of the NGF by @sindhushiv in #1944
- Add documentation for nginx_reloads_milliseconds metrics by @salonichf5 in #1986
- Automate scale test by @pleshakov in #1926
- Move conformance tests to tests directory by @lucacome in #1969
- Add missing upstream remote command to quickstart guide by @sarthyparty in #2003
- Add functional tests for ClientSettingsPolicies by @kate-osborn in #2013
- Bump NGINX Plus to R32 by @lucacome in #2057
- Add tracing how-to guide by @sjberman in #2026
- Bump nginx from 1.25.5-alpine-otel to 1.27.0-alpine-otel in /build by @dependabot in #2063
- Extend troubleshooting doc by @sjberman in #2072
- Update release doc by @lucacome in #2082
- Add 1.3.0 zero-downtime-scaling test results by @sjberman in #2096
- Add manual Graceful recovery results for 1.3.0 by @ciarams87 in #2102
- NFR Test Results for NGF version 1.3.0 by @nginx-bot in #2107
- NFR Test Results for NGF version 1.3.0 (Plus) by @nginx-bot in #2110
- Add GRPCRoute to list of core Gateway APIs in architecture doc by @ciarams87 in #2103
- Add specific instruction for upgrading NGF from OSS to Plus by @ciarams87 in #2104
- Add how-to for ClientSettingsPolicy by @kate-osborn in #2071
- Add 1.3.0 longevity test results by @pleshakov in #2093
- Add 1.3 reconfig test results by @bjee19 in #2114
- Add overview of custom NGF policies by @kate-osborn in #2088
- Generate API docs by @lucacome in #1884
🧪 Tests
- Force conformance tests to fail properly by @sjberman in #1786
- Run functional and NFR tests with ginkgo by @lucacome in #1833
- Automate Graceful Recovery NFR by @bjee19 in #1832
- Get correct leader election holder ID in upgrade test by @ciarams87 in #1994
- Add NFR scale test to GitHub actions pipeline by @pleshakov in #2024
- Fix longevity test runs by @pleshakov in #2065
- Increase timeout for tracing test by @sjberman in #2068
- Fix GRPCRoute check in tests by @sjberman in #2100
- Add retries to tracing tests by @sjberman in #2101
🧹 Tech debt
- Add delete predicate for gateway class by @hckuo in #1696
- Refactor Status Updater to be resource agnostic by @pleshakov in #1814
🔨 Maintenance
- Add workaround for golangci-lint errors by @lucacome in #1751
- Fix permissions for Release PR workflow by @lucacome in #1797
- Add EditorConfig by @lucacome in #1849
- Remove replace no longer needed by @lucacome in #1900
- Fix conformance tests using cached binary by @lucacome in #1914
- Use new directories directive in dependabot by @lucacome in #1919
- Bump Dockerfile version to 1.7 by @lucacome in #1916
- Overwrite existing conformance files by @lucacome in #1951
- Speed up generation by @lucacome in #1990
- Replace yq with sed by @lucacome in #2062
- Add PRs with release-notes labels to the CHANGELOG by @lucacome in #2067
- Test Chart installation for Plus and remote images by @lucacome in #2060
- Run golang-ci lint for all the modules by @lucacome in #2081
- Run functional tests with LoadBalancer by @lucacome in #2075
⬆️ Dependencies
114 changes
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #1749
- Bump peter-evans/create-pull-request from 5.0.2 to 6.0.2 by @dependabot in #1750
- Bump github.com/prometheus/common from 0.50.0 to 0.51.0 by @dependabot in #1746
- Bump github/codeql-action from 3.24.8 to 3.24.9 by @dependabot in #1757
- Bump actions/dependency-review-action from 4.2.3 to 4.2.4 by @dependabot in #1772
- Bump github.com/prometheus/common from 0.51.0 to 0.51.1 by @dependabot in #1774
- Bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 by @dependabot in #1773
- Bump anchore/sbom-action from 0.15.9 to 0.15.10 by @dependabot in #1780
- Bump actions/dependency-review-action from 4.2.4 to 4.2.5 by @dependabot in #1779
- Bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in #1778
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1777
- Bump github.com/prometheus/common from 0.51.1 to 0.52.2 by @dependabot in #1801
- Bump vite from 5.1.6 to 5.2.8 in /internal/mode/static/nginx/modules by @dependabot in #1802
- Bump codecov/codecov-action from 4.1.1 to 4.2.0 by @dependabot in #1807
- Bump github/codeql-action from 3.24.9 to 3.24.10 by @dependabot in #1810
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.24.0 to 1.25.0 by @dependabot in #1812
- Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #1816
- Bump DavidAnson/markdownlint-cli2-action from 15.0.0 to 16.0.0 by @dependabot in #1817
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #1818
- Bump codecov/codecov-action from 4.2.0 to 4.3.0 by @dependabot in #1819
- Bump github.com/prometheus/common from 0.52.2 to 0.52.3 by @dependabot in #1821
- Bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @dependabot in #1822
- Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 by @dependabot in #1824
- Bump @vitest/coverage-v8 from 1.4.0 to 1.5.0 in /internal/mode/static/nginx/modules by @dependabot in #1825
- Bump reviewdog/action-actionlint from 1.43.0 to 1.44.0 by @dependabot in #1830
- Bump github/codeql-action from 3.24.10 to 3.25.0 by @dependabot in #1831
- Bump k8s.io/apiextensions-apiserver from 0.29.3 to 0.29.4 by @dependabot in #1843
- Bump github/codeql-action from 3.25.0 to 3.25.1 by @dependabot in #1845
- Bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 by @dependabot in #1846
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1796
- Bump nginx from 1.25.4-alpine to 1.25.5-alpine in /build by @dependabot in #1850
- Bump actions/upload-artifact from 4.3.1 to 4.3.2 by @dependabot in #1856
- Bump github.com/prometheus/common from 0.52.3 to 0.53.0 by @dependabot in #1852
- Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #1855
- Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #1859
- Bump actions/upload-artifact from 4.3.2 to 4.3.3 by @dependabot in #1867
- Bump github/codeql-action from 3.25.1 to 3.25.2 by @dependabot in #1871
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.25.0 to 1.26.0 by @dependabot in #1875
- Bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.18.0 by @dependabot in #1877
- Bump sigs.k8s.io/controller-tools from 0.14.0 to 0.15.0 by @dependabot in #1864
- Bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #1873
- Bump @vitest/coverage-v8 from 1.5.0 to 1.5.1 in /internal/mode/static/nginx/modules by @dependabot in #1874
- Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 by @dependabot in #1883
- Bump golangci/golangci-lint-action from 4.0.0 to 5.0.0 by @dependabot in #1882
- Bump @vitest/coverage-v8 from 1.5.1 to 1.5.2 in /internal/mode/static/nginx/modules by @dependabot in #1881
- Bump github/codeql-action from 3.25.2 to 3.25.3 by @dependabot in #1889
- Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 by @dependabot in #1892
- Bump golangci/golangci-lint-action from 5.0.0 to 5.1.0 by @dependabot in #1896
- Bump anchore/sbom-action from 0.15.10 to 0.15.11 by @dependabot in #1894
- Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 in /tests by @dependabot in #1895
- Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #1904
- Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 in /tests by @dependabot in #1903
- Bump actions/dependency-review-action from 4.2.5 to 4.3.2 by @dependabot in #1908
- Bump @vitest/coverage-v8 from 1.5.2 to 1.5.3 in /internal/mode/static/nginx/modules by @dependabot in #1907
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #1913
- Bump js dependencies by @lucacome in #1915
- Bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #1924
- Bump reviewdog/action-actionlint from 1.44.0 to 1.45.0 by @dependabot in #1923
- Bump @vitest/coverage-v8 from 1.5.3 to 1.6.0 in /internal/mode/static/nginx/modules by @dependabot in #1930
- Bump golangci/golangci-lint-action from 5.1.0 to 5.3.0 by @dependabot in #1932
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1938
- Bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #1937
- Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 by @dependabot in #1942
- Bump golangci/golangci-lint-action from 5.3.0 to 6.0.0 by @dependabot in #1941
- Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 in /tests by @dependabot in #1943
- Bump golangci/golangci-lint-action from 6.0.0 to 6.0.1 by @dependabot in #1946
- Bump github/codeql-action from 3.25.3 to 3.25.4 by @dependabot in #1947
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #1949
- Bump reviewdog/action-actionlint from 1.45.0 to 1.46.0 by @dependabot in #1950
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1960
- Bump github/codeql-action from 3.25.4 to 3.25.5 by @dependabot in #1958
- Bump ossf/scorecard-action from 2.3.1 to 2.3.3 by @dependabot in #1955
- Bump codecov/codecov-action from 4.3.1 to 4.4.0 by @dependabot in #1963
- Bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0 by @dependabot in #1956
- Bump k8s.io/client-go from 0.30.0 to 0.30.1 by @dependabot in #1974
- Bump google-github-actions/auth from 2.1.2 to 2.1.3 by @dependabot in #1971
- Bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.2 by @dependabot in #1936
- Bump k8s.io/apiextensions-apiserver from 0.30.0 to 0.30.1 by @dependabot in #1978
- Bump k8s.io/client-go from 0.30.0 to 0.30.1 in /tests by @dependabot in #1979
- Bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.2 in /tests by @dependabot in #1980
- Bump k8s.io/apiextensions-apiserver from 0.30.0 to 0.30.1 in /tests by @dependabot in #1981
- Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #1989
- Bump anchore/sbom-action from 0.15.11 to 0.16.0 by @dependabot in #1998
- Bump codecov/codecov-action from 4.4.0 to 4.4.1 by @dependabot in #1997
- Bump github/codeql-action from 3.25.5 to 3.25.6 by @dependabot in #1996
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2000
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #2005
- Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 by @dependabot in #2007
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.26.0 to 1.27.0 by @dependabot in #2008
- Bump kindest/node from v1.29.2 to v1.30.0 in /tests by @lucacome in #2016
- Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 in /tests by @dependabot in #2020
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.19.0 by @dependabot in #2029
- Bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 by @dependabot in #2030
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2031
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.19.0 in /tests by @dependabot in #2033
- Bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 in /tests by @dependabot in #2034
- Bump reviewdog/action-actionlint from 1.46.0 to 1.47.0 by @dependabot in #2037
- Bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #2036
- Bump github.com/nginxinc/nginx-prometheus-exporter from 1.1.0 to 1.2.0 by @dependabot in #2050
- Bump lucacome/draft-release from 1.0.4 to 1.1.0 by @dependabot in #2066
- Bump github/codeql-action from 3.25.6 to 3.25.7 by @dependabot in #2073
- Bump prettier from 3.2.5 to 3.3.0 in /internal/mode/static/nginx/modules by @dependabot in #2078
- Bump github.com/prometheus/common from 0.53.0 to 0.54.0 by @dependabot in #2076
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2080
- Bump github/codeql-action from 3.25.7 to 3.25.8 by @dependabot in #2084
- Bump reviewdog/action-actionlint from 1.47.0 to 1.48.0 by @dependabot in #2085
- Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 by @dependabot in #2095
- Bump prettier from 3.3.0 to 3.3.1 in /internal/mode/static/nginx/modules by @dependabot in #2094
- Bump actions/dependency-review-action from 4.3.2 to 4.3.3 by @dependabot in #2098
- Bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 by @dependabot in #2099
- Bump github.com/nginxinc/telemetry-exporter from 0.0.0-20240307135433-a5ecce59bddf to 0.1.0 by @dependabot in #2109
- Bump alpine from 3.19 to 3.20 in /build by @dependabot in #2019
- Bump docker/build-push-action from 5.3.0 to 5.4.0 by @dependabot in #2116
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2120
New Contributors
- @hckuo made their first contribution in #1696
- @sindhushiv made their first contribution in #1944
- @sarthyparty made their first contribution in #2003
- @sgavrylenko made their first contribution in #1993
Full Changelog: v1.2.0...v1.3.0