v0.3.0
github-actions
released this
24 Apr 19:00
·
1 commit
to release-0.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 https://github.com/nginxinc/nginx-kubernetes-gateway/blob/v0.3.0/CHANGELOG.md#release-030
What's Changed
🚀 Features
- Make NGINX error log visible in NGINX container logs by @pleshakov in #319
- Support NoMatchingListenerHostname reason in HTTPRoute status by @pleshakov in #290
- Always generate a root "/" location block in NGINX config to handle unmatched requests with 404 response by @kate-osborn in #356
- Run webhook validation rules inside NKG control plane by @pleshakov in #388
- Implement NKG-specific field validation for Gateways by @pleshakov in #407
- Implement NKG-specific field validation for HTTPRoutes by @pleshakov in #455
- Implement NKG-specific field validation for GatewayClasses by @pleshakov in #495
- Remove redundant warnings by @pleshakov in #502
- Improve Gateway validation error messages by @pleshakov in #503
- Report proper Conditions in status of HTTPRoute and Gateway when GatewayClass is invalid or doesn't exist by @pleshakov in #576
🐛 Bug Fixes
- Use double buffers in EventLoop by @kate-osborn in #270
- Generate default http server in NGINX if http listener exists in Gateway by @kate-osborn in #320
- Fix status for parentRef with invalid listener in HTTPRoute by @kate-osborn in #350
- Fix Observed Generation for Gateway Status by @kate-osborn in #351
- Calculate max capacity for locations slice by @kate-osborn in #360
- Fix initContainer failure during pod restart by @pl4nty in #337
- Fix HTTPRoute section name related bugs by @pleshakov in #568
- Fix status reporting for invalid HTTPRoutes by @pleshakov in #582
- Fix field path in error message for HTTPRoute path validation by @pleshakov in #587
📝 Documentation
- Update changelog and readme for release 0.2.0 in main branch by @pleshakov in #282
- Add a design doc for resource validation by @pleshakov in #343
- Bump sigs.k8s.io/gateway-api from 0.5.1 to 0.6.0 by @dependabot in #341
- Add design doc for Control Plane and Data Plane Separation by @kate-osborn in #344
- Add Issue Lifecycle and update Contributing by @lucacome in #431
- Bump sigs.k8s.io/gateway-api from 0.6.0 to 0.6.2 by @dependabot in #471
- Add webhook installation to docs by @pleshakov in #505
- Document how Gateway API resources are validated by @pleshakov in #520
- Update the release process document by @pleshakov in #585
- Release 0.3.0 by @pleshakov in #589
🧹 Tech debt
- Refactor webhook validation by @pleshakov in #510
🔨 Maintenance
- Run CI on PRs to release branch, remove set-output by @lucacome in #283
- Enable govet fieldalignment linter by @kate-osborn in #284
- Enable lll linter and make changes by @kate-osborn in #287
- Correct explanatory comment about time by @pleshakov in #296
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #309
- Improve performance of endpoints deduplication by @pleshakov in #299
- Bump kind to 1.26.0 by @lucacome in #328
- Use strict versions in package.json and align CI by @lucacome in #420
- Use read-only npm command by @lucacome in #423
- Remove pinned dependencies by @lucacome in #419
- Refactor graph and configuration into separate packages by @pleshakov in #432
- Remove redundant comment about query param validation by @pleshakov in #497
- Simplify hostname validation for HTTPRoute by @pleshakov in #504
- Panic for broken webhook validation assumption by @pleshakov in #565
- Add tech-debt label by @pleshakov in #586
⬆️ Dependencies
Details
- Bump anchore/sbom-action from 0.12.0 to 0.13.0 by @dependabot in #286
- Bump aquasecurity/trivy-action from 0.7.1 to 0.8.0 by @dependabot in #288
- Bump github.com/onsi/gomega from 1.22.1 to 1.24.0 by @dependabot in #289
- Bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1 by @dependabot in #291
- Bump anchore/sbom-action from 0.13.0 to 0.13.1 by @dependabot in #293
- Bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 by @dependabot in #298
- Bump chai from 4.3.6 to 4.3.7 in /internal/nginx/modules by @dependabot in #297
- Bump github.com/onsi/gomega from 1.24.0 to 1.24.1 by @dependabot in #300
- Bump k8s.io/client-go from 0.25.3 to 0.25.4 by @dependabot in #304
- Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #301
- Bump minimatch from 3.0.4 to 3.1.2 in /internal/nginx/modules by @dependabot in #310
- Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 by @dependabot in #311
- Bump prettier from 2.7.1 to 2.8.0 in /internal/nginx/modules by @dependabot in #313
- Bump alpine from 3.16 to 3.17 in /build by @dependabot in #314
- Bump actions/setup-go from 3.3.1 to 3.4.0 by @dependabot in #317
- Bump github/codeql-action from 2.1.33 to 2.1.35 by @dependabot in #318
- Bump prettier from 2.8.0 to 2.8.1 in /internal/nginx/modules by @dependabot in #321
- Bump mocha from 10.1.0 to 10.2.0 in /internal/nginx/modules by @dependabot in #326
- Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 by @dependabot in #327
- Bump github/codeql-action from 2.1.35 to 2.1.36 by @dependabot in #322
- Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 by @dependabot in #330
- Bump actions/setup-go from 3.4.0 to 3.5.0 by @dependabot in #329
- Bump github/codeql-action from 2.1.36 to 2.1.37 by @dependabot in #332
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #331
- Bump ossf/scorecard-action from 2.0.6 to 2.1.0 by @dependabot in #333
- Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 by @dependabot in #334
- Bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.0 by @dependabot in #335
- Bump ossf/scorecard-action from 2.1.0 to 2.1.1 by @dependabot in #339
- Bump sigs.k8s.io/controller-runtime from 0.14.0 to 0.14.1 by @dependabot in #338
- Bump actions/cache from 3.0.11 to 3.2.0 by @dependabot in #340
- Bump ossf/scorecard-action from 2.1.1 to 2.1.2 by @dependabot in #342
- Bump actions/cache from 3.2.0 to 3.2.2 by @dependabot in #346
- Bump actions/setup-node from 3.5.1 to 3.6.0 by @dependabot in #349
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #348
- Bump actions/upload-artifact from 3.1.1 to 3.1.2 by @dependabot in #352
- Bump actions/cache from 3.2.2 to 3.2.3 by @dependabot in #354
- Bump prettier from 2.8.1 to 2.8.2 in /internal/nginx/modules by @dependabot in #353
- Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 by @dependabot in #355
- Bump docker/metadata-action from 4.1.1 to 4.2.0 by @dependabot in #358
- Bump github/codeql-action from 2.1.37 to 2.1.38 by @dependabot in #365
- Bump joshdales/labeler from 4c74e8446142eeec7aa182f52ea24306a5479850 to 7b1327b4c44a8794dfc7573d60637cd60ce4b697 by @dependabot in #366
- Bump docker/metadata-action from 4.2.0 to 4.3.0 by @dependabot in #367
- Bump prettier from 2.8.2 to 2.8.3 in /internal/nginx/modules by @dependabot in #371
- Bump k8s.io/client-go from 0.26.0 to 0.26.1 by @dependabot in #385
- Bump github/codeql-action from 2.1.38 to 2.1.39 by @dependabot in #383
- Bump docker/build-push-action from 3.2.0 to 3.3.0 by @dependabot in #372
- Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #389
- Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 by @dependabot in #373
- Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 by @dependabot in #390
- Bump anchore/sbom-action from 0.13.1 to 0.13.2 by @dependabot in #391
- Bump anchore/sbom-action from 0.13.2 to 0.13.3 by @dependabot in #392
- Bump actions/github-script from 6.3.3 to 6.4.0 by @dependabot in #393
- Bump actions/cache from 3.2.3 to 3.2.4 by @dependabot in #396
- Bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.2 by @dependabot in #397
- Bump docker/setup-buildx-action from 2.2.1 to 2.4.0 by @dependabot in #395
- Bump github/codeql-action from 2.1.39 to 2.2.1 by @dependabot in #394
- Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 by @dependabot in #400
- Bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 by @dependabot in #402
- Bump docker/build-push-action from 3.3.0 to 4.0.0 by @dependabot in #401
- Bump aquasecurity/trivy-action from 0.8.0 to 0.9.0 by @dependabot in #404
- Bump docker/setup-buildx-action from 2.4.0 to 2.4.1 by @dependabot in #409
- Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.5.0 to 6.6.1 by @dependabot in #410
- Bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.4 by @dependabot in #411
- Bump github/codeql-action from 2.2.1 to 2.2.2 by @dependabot in #413
- Bump github/codeql-action from 2.2.2 to 2.2.3 by @dependabot in #421
- Bump prettier from 2.8.3 to 2.8.4 in /internal/nginx/modules by @dependabot in #418
- Bump aquasecurity/trivy-action from 0.9.0 to 0.9.1 by @dependabot in #425
- Bump github/codeql-action from 2.2.3 to 2.2.4 by @dependabot in #427
- Bump actions/cache from 3.2.4 to 3.2.5 by @dependabot in #424
- Bump golang from 1.19 to 1.20 in /build by @dependabot in #405
- Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 by @dependabot in #430
- Bump c8 from 7.12.0 to 7.13.0 in /internal/nginx/modules by @dependabot in #434
- Bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #439
- Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 by @dependabot in #437
- Bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.3 by @dependabot in #438
- Bump github/codeql-action from 2.2.4 to 2.2.5 by @dependabot in #442
- Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.8.4 by @dependabot in #443
- Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 by @dependabot in #445
- Bump k8s.io/client-go from 0.26.1 to 0.26.2 by @dependabot in #448
- Bump rutajdash/prettier-cli-action from 1.0.0 to 1.0.1 by @dependabot in #450
- Bump aquasecurity/trivy-action from 0.9.1 to 0.9.2 by @dependabot in #456
- Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 by @dependabot in #453
- Bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 by @dependabot in #451
- Bump actions/cache from 3.2.6 to 3.3.0 by @dependabot in #458
- Bump docker/setup-buildx-action from 2.4.1 to 2.5.0 by @dependabot in #461
- Bump actions/cache from 3.3.0 to 3.3.1 by @dependabot in #462
- Bump github/codeql-action from 2.2.5 to 2.2.6 by @dependabot in #463
- Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 by @dependabot in #466
- Bump k8s.io/client-go from 0.26.2 to 0.26.3 by @dependabot in #491
- Bump anchore/sbom-action from 0.13.3 to 0.13.4 by @dependabot in #486
- Bump actions/setup-go from 3.5.0 to 4.0.0 by @dependabot in #469
- Bump github/codeql-action from 2.2.6 to 2.2.7 by @dependabot in #470
- Bump prettier from 2.8.4 to 2.8.5 in /internal/nginx/modules by @dependabot in #488
- Bump actions/checkout from 3.3.0 to 3.4.0 by @dependabot in #472
- Bump prettier from 2.8.5 to 2.8.6 in /internal/nginx/modules by @dependabot in #494
- Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 by @dependabot in #500
- Bump github/codeql-action from 2.2.7 to 2.2.8 by @dependabot in #499
- Bump actions/checkout from 3.4.0 to 3.5.0 by @dependabot in #506
- Bump github/codeql-action from 2.2.8 to 2.2.9 by @dependabot in #509
- Bump Go to 1.20 by @lucacome in #429
- Bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6 by @dependabot in #512
- Bump prettier from 2.8.6 to 2.8.7 in /internal/nginx/modules by @dependabot in #507
- Bump ossf/scorecard-action from 2.1.2 to 2.1.3 by @dependabot in #519
- Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #518
- Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 by @dependabot in #517
- Bump anchore/sbom-action from 0.13.4 to 0.14.1 by @dependabot in #522
- Bump github/codeql-action from 2.2.9 to 2.2.10 by @dependabot in #526
- Bump github/codeql-action from 2.2.10 to 2.2.11 by @dependabot in #566
- Bump actions/github-script from 6.4.0 to 6.4.1 by @dependabot in #567
- Bump actions/checkout from 3.5.0 to 3.5.1 by @dependabot in #571
- Bump github/codeql-action from 2.2.11 to 2.2.12 by @dependabot in #574
- Bump actions/checkout from 3.5.1 to 3.5.2 by @dependabot in #575
- Bump docker/metadata-action from 4.3.0 to 4.4.0 by @dependabot in #581
- Bump aquasecurity/trivy-action from 0.9.2 to 0.10.0 by @dependabot in #584
New Contributors
Full Changelog: v0.2.0...v0.3.0