Releases: nginxinc/nginx-gateway-fabric
Releases · nginxinc/nginx-gateway-fabric
v0.2.0
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 https://github.com/nginxinc/nginx-kubernetes-gateway/blob/v0.2.0/CHANGELOG.md#release-020
What's Changed
🚀 Features
- Handle query param names in case-sensitive way with njs-0.7.6 in NGINX 1.23.1 image. by @pleshakov in #220
- Implement request redirect filter in HTTPRoute rule by @pleshakov in #218
- Feature/dynamic upstreams by @kate-osborn in #221
- Support ObservedGeneration in HTTPRoute status by @pleshakov in #254
- HTTP Traffic Splitting by @kate-osborn in #261
🐛 Bug Fixes
- Resolve AddToScheme FIXME by @kate-osborn in #236
- Resolve FIXMEs for gateway-ctlr-name CLI arg by @kate-osborn in #235
- Deduplicate endpoints by @kate-osborn in #253
- Refactor reconcilers and implementations by @pleshakov in #250
📝 Documentation
- Add changelog to main branch by @pleshakov in #206
- Remove unnecessary HTTPRoute in cafe example by @pleshakov in #208
- Add an explanation regarding our release cadence by @f5yacobucci in #216
- Fix doc mistakes and remove unused test variables by @kate-osborn in #252
- Bump sigs.k8s.io/gateway-api from 0.5.0 to 0.5.1 by @dependabot in #251
- Add OpenSSF Scorecard Github Action and Badge by @lucacome in #265
- Create SECURITY.md by @lucacome in #264
- Update repo files for release 0.2.0 by @pleshakov in #280
- Update release date in changelog for 0.2.0 by @pleshakov in #281
🔨 Maintenance
- Remove deprecated linters, add gocyclo and gofumpt by @lucacome in #213
- Remove workaround for CVE by @lucacome in #226
- Add help for Makefile by @lucacome in #228
- Always run pipeline by @lucacome in #229
- Increase lint timeout to 3m by @kate-osborn in #234
- Add PR labeler by @lucacome in #230
- Remove all GatewayConfig related code by @kate-osborn in #249
- Add release branches to CodeQL analysis by @lucacome in #263
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #266
- Update CODEOWNERS by @lucacome in #269
⬆️ Dependencies
- Bump aquasecurity/trivy-action from 0.6.2 to 0.7.0 by @dependabot in #195
- Bump anchore/sbom-action from 0.11.0 to 0.12.0 by @dependabot in #196
- Bump k8s.io/api from 0.24.3 to 0.24.4 by @dependabot in #198
- Bump k8s.io/code-generator from 0.24.3 to 0.24.4 by @dependabot in #197
- Bump aquasecurity/trivy-action from 0.7.0 to 0.7.1 by @dependabot in #202
- Bump github.com/onsi/gomega from 1.20.0 to 1.20.1 by @dependabot in #214
- Bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.6 by @dependabot in #215
- Bump github.com/onsi/gomega from 1.20.1 to 1.20.2 by @dependabot in #217
- Bump sigs.k8s.io/controller-runtime from 0.12.3 to 0.13.0 by @dependabot in #225
- Bump kind to 1.25.0 by @lucacome in #227
- Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 by @dependabot in #231
- Update golang.org/x/net for CVE-2022-27664 by @lucacome in #242
- Bump k8s.io/api from 0.25.0 to 0.25.1 by @dependabot in #237
- Bump k8s.io/code-generator from 0.25.0 to 0.25.1 by @dependabot in #238
- Bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 by @dependabot in #239
- Bump k8s.io/api from 0.25.1 to 0.25.2 by @dependabot in #248
- Bump k8s.io/code-generator from 0.25.1 to 0.25.2 by @dependabot in #247
- Bump joshdales/labeler from 0861fa5accbc36878f85f40b98a9f40b15fe0429 to 4c74e8446142eeec7aa182f52ea24306a5479850 by @dependabot in #244
- Bump github.com/onsi/gomega from 1.20.2 to 1.21.1 by @dependabot in #255
- Bump github.com/onsi/gomega from 1.21.1 to 1.22.1 by @dependabot in #260
- Bump github.com/onsi/ginkgo/v2 from 2.3.0 to 2.3.1 by @dependabot in #262
- Bump k8s.io/api from 0.25.2 to 0.25.3 by @dependabot in #267
- Bump mocha from 10.0.0 to 10.1.0 in /internal/nginx/modules by @dependabot in #273
- Bump ossf/scorecard-action from 2.0.4 to 2.0.6 by @dependabot in #274
- Update container image to pull latest patch by @f5yacobucci in #275
- Update golang.org/x/text for CVE-2022-32149 by @lucacome in #272
- Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 by @dependabot in #276
- Bump github.com/onsi/ginkgo/v2 from 2.3.1 to 2.4.0 by @dependabot in #277
- Bump kind to 1.25.2 by @lucacome in #278
New Contributors
- @step-security-bot made their first contribution in #266
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Below is the auto-generated changelog, which includes all PRs that went into the release. For a shorter version, see https://github.com/nginxinc/nginx-kubernetes-gateway/blob/v0.1.0/CHANGELOG.md#release-010
What's Changed
🚀 Features
- Add initial version by @pleshakov in #1
- Support local compilation by @pleshakov in #4
- Gatewayclass controller by @pleshakov in #3
- Adding Gateway Controller by @f5yacobucci in #5
- Add gatewayconfig crd by @pleshakov in #7
- Update codegen to produce proper packages by @f5yacobucci in #9
- Adding CLI validation by @f5yacobucci in #8
- Process HTTPRoutes in Configuration by @pleshakov in #51
- Add Event Loop by @pleshakov in #56
- Update statuses of HTTPRoutes by @pleshakov in #60
- Support service resolution by @pleshakov in #68
- Support Config Generation by @pleshakov in #71
- Add configuration file and runtime management of NGINX by @pleshakov in #77
- Add NodePort and LoadBalancer Service definitions to manifests by @kate-osborn in #86
- Disable unsused controllers by @kate-osborn in #91
- Expand HTTPRoute Matching by @kate-osborn in #109
- Support processing multiple HTTP listeners by @pleshakov in #121
- Support multiple routes per path by @kate-osborn in #126
- Handle repeated headers by @kate-osborn in #133
- Support GatewayClass resource by @pleshakov in #136
- Handle multiple Gateway resources by @pleshakov in #139
- HTTPS Termination by @kate-osborn in #140
- Enforce that the SNI name matches the host name by @kate-osborn in #170
- Batch events by @pleshakov in #175
- Process all relevant cluster resources at start by @pleshakov in #184
🐛 Bug Fixes
- Generate a default SSL server for select HTTPS listener hostname by @kate-osborn in #173
📝 Documentation
- Design evaluation by @f5yacobucci in #2
- Prepare OSS Files by @kate-osborn in #76
- Improve project description by @pleshakov in #96
- Move parts of the README into separate docs by @pleshakov in #187
- Use edge tag in examples and makefile by @kate-osborn in #192
- Add changelog by @pleshakov in #204
- Added release process to README.md. (#191) by @f5yacobucci in #207
🔨 Maintenance
- Chore: create pipeline by @ciarams87 in #6
- Onboarding new collaborator by @f5yacobucci in #81
- Updating references for public name by @f5yacobucci in #92
- Error with repository name change by @f5yacobucci in #93
- Chores and refreshing dependencies by @f5yacobucci in #94
- Replace TO-DOs with FIXMEs by @pleshakov in #95
- chore: Set go_version in linting by @ciarams87 in #99
- Configure goimports linter to group internal packages by @pleshakov in #123
- Move lint to separate workflow, use concurrency feature to cancel runs by @lucacome in #155
- Remove patch version from golang image by @lucacome in #160
- Add npm to dependabot, use team in reviewers by @lucacome in #161
- Check that CRDs are up to date by @lucacome in #156
- Add javascript to CodeQL by @lucacome in #159
- Install npm packages from package.json in workflow by @lucacome in #165
- Push release build to registry and create draft release. by @pammecrandall in #146
- Remove deprecated ioutil library by @kate-osborn in #174
- Fix linter error with block comment by @kate-osborn in #176
- Add GoReleaser, create SBOMs and upload artifacts to Azure by @lucacome in #171
- Add check for go.mod and go.sum changes by @lucacome in #182
- Use new sarif fomat for Trivy by @lucacome in #183
- Enable pushing
edge
images by @lucacome in #186 - Add release step, add check for first tag by @lucacome in #185
- Add missing labels and remove unnecessary build-args by @lucacome in #188
- Use 0.1.0 version in release-0.1 branch by @pleshakov in #205
⬆️ Dependencies
- Bump aquasecurity/trivy-action from 0.0.21 to 0.1.0 by @dependabot in #10
- Bump k8s.io/apimachinery from 0.22.2 to 0.22.4 by @dependabot in #11
- Bump sigs.k8s.io/controller-tools from 0.6.2 to 0.7.0 by @dependabot in #12
- Bump k8s.io/client-go from 0.22.2 to 0.22.4 by @dependabot in #13
- Bump sigs.k8s.io/controller-runtime from 0.10.2 to 0.10.3 by @dependabot in #14
- Bump k8s.io/code-generator from 0.22.2 to 0.22.4 by @dependabot in #15
- Bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in #16
- Bump aquasecurity/trivy-action from 0.1.0 to 0.2.0 by @dependabot in #18
- Bump github.com/go-logr/logr from 0.4.0 to 1.2.0 by @dependabot in #17
- Bump aquasecurity/trivy-action from 0.2.0 to 0.2.2 by @dependabot in #55
- Bump golang from 1.17 to 1.18.0 in /build by @dependabot in #69
- Bump k8s.io/code-generator from 0.22.4 to 0.23.5 by @dependabot in #70
- Bump github.com/go-logr/logr from 1.2.0 to 1.2.3 by @dependabot in #72
- Bump actions/cache from 2.1.7 to 3 by @dependabot in #73
- Bump k8s.io/client-go from 0.23.0-alpha.3 to 0.24.0-alpha.4 by @dependabot in #74
- Bump github.com/onsi/ginkgo/v2 from 2.1.1 to 2.1.3 by @dependabot in #79
- Bump sigs.k8s.io/controller-runtime from 0.11.0-beta.0 to 0.11.1 by @dependabot in #80
- Bump actions/checkout from 2 to 3 by @dependabot in #67
- Bump sigs.k8s.io/gateway-api from 0.4.0 to 0.4.2 by @dependabot in #85
- Bump github.com/onsi/gomega from 1.17.0 to 1.19.0 by @dependabot in #78
- Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 by @dependabot in #84
- Bump sigs.k8s.io/controller-tools from 0.7.0 to 0.8.0 by @dependabot in #83
- Bump github.com/ma...