v0.4.0
·
1 commit
to release-0.4
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
- Exact PathMatch support for HTTPRoutes by @sjberman in #603
- Allow empty sectionName in HTTPRoute parentRef by @sjberman in #626
- Set ResolvedRefs condition to true on HTTPRoutes by @kate-osborn in #645
- Set gateway Pod IP as GatewayStatus address by @sjberman in #638
- Set Accepted condition type on Gateway status by @kate-osborn in #633
- Support multiple commands in gateway binary by @pleshakov in #656
- Make static mode compatible with provisioner by @pleshakov in #657
- Drop unrequired capabilities from containers by @ciarams87 in #677
- Update route condition where listener is not found by @ciarams87 in #675
- Set Gateway Programmed condition by @sjberman in #658
- Implement provisioner by @pleshakov in #683
- AllowedRoutes support for Listeners by @sjberman in #721
- Support custom listener ports by @kate-osborn in #745
- Add support for RequestHeaderModifier for HTTPRouteRule objects by @ciarams87 in #717
- Add wildcard hostname support by @sjberman in #769
- Add Programmed status for listener by @sjberman in #786
- ReferenceGrant from Gateway to Secret by @kate-osborn in #791
- Run conformance tests in the CI pipeline by @ciarams87 in #792
🐛 Bug Fixes
- Set upstream zone size to 512k by @kate-osborn in #609
- Allow empty HTTPRoute hostnames by @sjberman in #650
- Allow long server names by @ciarams87 in #651
- Ensure uniqueness and validity of generated names and labels by @pleshakov in #716
- Add in required capabilities for writing TLS secrets by @ciarams87 in #718
- Fix binding to multiple listeners with empty section name by @kate-osborn in #730
- Add timeout and retry logic for finding NGINX PID file by @ciarams87 in #676
- Fix/increase nginx timeout by @kate-osborn in #777
- Prioritize method matching by @sjberman in #789
- Run conformance tests in pod on cluster by @ciarams87 in #787
- Add NewListenerInvalidRouteKinds condition by @ciarams87 in #799
- Update validateBackendRef invalid group error conditions by @ciarams87 in #800
- Set GatewayClass status for ignored GatewayClasses by @sjberman in #804
📝 Documentation
- Update repo files for release 0.3.0 by @pleshakov in #592
- Bump sigs.k8s.io/gateway-api from 0.6.2 to 0.7.0 by @dependabot in #643
- Fix supported gateway conditions in compatibility doc by @kate-osborn in #674
- Add developer guide to CONTRIBUTING.md by @kate-osborn in #669
- Add Go style guide by @kate-osborn in #679
- Bump nginx from 1.23 to 1.25 by @lucacome in #684
- Add enhancement proposal document and template by @kate-osborn in #680
- Fix issue template by @kate-osborn in #729
- Improve dev quickstart guide by @pleshakov in #733
- Add SBOM for Docker image by @lucacome in #731
- Add enhancement proposal to list of possible issue types by @kate-osborn in #738
- Tests/run conformance tests by @vepatel in #713
- Improve provisioner docs by @pleshakov in #741
- Add architecture and design principles doc by @kate-osborn in #715
- Add requirements for Docker image in examples by @pleshakov in #756
- Fix spacing in the go style code blocks by @kate-osborn in #764
- Bump sigs.k8s.io/gateway-api from 0.7.0 to 0.7.1 by @dependabot in #711
- Release 0.4.0 by @ciarams87 in #810
🧹 Tech debt
- Move BackendGroup to dataplane package by @kate-osborn in #601
- Refactor controllers registration by @pleshakov in #646
🔨 Maintenance
- Fix whitespace in nginx templates by @sjberman in #597
- FIXME Review by @kate-osborn in #666
- Update k8s and controller-runtime dependencies by @sjberman in #682
- FIXME Review Continued by @kate-osborn in #692
- Move nginx.conf to ConfigMap by @sjberman in #678
- Update labeler config with new format by @lucacome in #697
- Update release step to use GitHub Action by @lucacome in #699
- Update GoReleaser config by @lucacome in #722
- Update runners to ubuntu-22.04 by @lucacome in #739
- Add dependency review workflow and config by @lucacome in #737
- Add summary of dependency review as comment in the PR by @lucacome in #753
- Add actionlint to lint workflow by @lucacome in #762
- Add mend workflow for security scanning by @sjberman in #746
- Regenerate FakeCapturer by @pleshakov in #784
- Pin logex dependency to licensed version by @sjberman in #790
- Update release branch dependencies by @sjberman in #813
⬆️ Dependencies
41 changes
- Update Kind Kubernetes version to 1.27.1 by @pleshakov in #588
- Bump prettier from 2.8.7 to 2.8.8 in /internal/nginx/modules by @dependabot in #591
- Bump github/codeql-action from 2.2.12 to 2.3.0 by @dependabot in #590
- Bump github/codeql-action from 2.3.0 to 2.3.1 by @dependabot in #596
- Bump github/codeql-action from 2.3.1 to 2.3.2 by @dependabot in #602
- Bump github/codeql-action from 2.3.2 to 2.3.3 by @dependabot in #627
- Bump anchore/sbom-action from 0.14.1 to 0.14.2 by @dependabot in #630
- Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 by @dependabot in #624
- Bump actions/setup-go from 4.0.0 to 4.0.1 by @dependabot in #642
- Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 by @dependabot in #640
- Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 by @dependabot in #653
- Bump alpine from 3.17 to 3.18 in /build by @dependabot in #635
- Bump github/codeql-action from 2.3.3 to 2.3.5 by @dependabot in #685
- Bump c8 from 7.13.0 to 7.14.0 in /internal/nginx/modules by @dependabot in #688
- Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 by @dependabot in #702
- Bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 by @dependabot in #710
- Bump github/codeql-action from 2.3.5 to 2.3.6 by @dependabot in #705
- Bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in #723
- Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 by @dependabot in #725
- Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #726
- Bump docker/metadata-action from 4.4.0 to 4.5.0 by @dependabot in #724
- Bump aquasecurity/trivy-action from 0.10.0 to 0.11.0 by @dependabot in #719
- Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 by @dependabot in #727
- Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by @dependabot in #728
- Bump docker/build-push-action from 4.0.0 to 4.1.0 by @dependabot in #734
- Bump github/codeql-action from 2.3.6 to 2.13.4 by @dependabot in #736
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #735
- Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 by @dependabot in #743
- Bump aquasecurity/trivy-action from 0.11.0 to 0.11.2 by @dependabot in #744
- Bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 by @dependabot in #742
- Bump docker/metadata-action from 4.5.0 to 4.6.0 by @dependabot in #750
- Bump actions/dependency-review-action from 2.5.1 to 3.0.6 by @dependabot in #749
- Bump docker/build-push-action from 4.1.0 to 4.1.1 by @dependabot in #748
- Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 by @dependabot in #747
- Bump c8 from 7.14.0 to 8.0.0 in /internal/nginx/modules by @dependabot in #751
- Bump k8s.io/client-go from 0.27.2 to 0.27.3 by @dependabot in #757
- Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.6.1 to 6.6.2 by @dependabot in #758
- Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 by @dependabot in #768
- Bump anchore/sbom-action from 0.14.2 to 0.14.3 by @dependabot in #773
- Bump reviewdog/action-actionlint from 1.37.0 to 1.37.1 by @dependabot in #767
- Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 by @dependabot in #802
New Contributors
Full Changelog: v0.3.0...v0.4.0