Release Announcement
Check out the v0.3.0 release announcement to learn more about the release.
What's Changed
- Do not allow doc workflow to run when releasing for now by @Xunzhuo in #633
- Adds v0.2 Release Announcement Doc by @danehans in #635
- Reorganizes Sphinx Docs by @danehans in #636
- Add support for HTTPQueryParamMatch in Gateway API Translator by @zhaohuabing in #606
- enable conformance tests for query param match by @arkodg in #637
- docs: update a reference link and doc workflow by @rootsongjc in #638
- Updates Release Doc by @danehans in #634
- Adds Secure Gateway User Doc by @danehans in #542
- bring in fixes from go-control-plane by @arkodg in #652
- internal/gatewayapi: decouple test cases from default proxy image by @skriss in #653
- Updates Design Docs for v0.2 by @danehans in #645
- internal/gatewayapi: support HTTP method matching by @skriss in #658
- fix version to v0.2.0 in tls passthrough docs by @arkodg in #660
- xds: remove total_weights from weighted cluster by @lizan in #667
- update Envoy to v1.24 by @skriss in #654
- Adds Release Details Doc by @danehans in #665
- optimized generate certificate unit test by @hexiaodai in #678
- support regex on http route matches by @zhaohuabing in #676
- Fix hostname parsing for TLSRoutes by @arkodg in #662
- update codecov action to v3 by @skriss in #679
- feat: support versioned docs by @Xunzhuo in #639
- feat: support user-facing version by @Xunzhuo in #609
- Fixes README Broken Links by @danehans in #693
- run conformance tests on three Kubernetes versions by @skriss in #681
- Updates User Docs to Use Echoserver by @danehans in #694
- Cleans-Up Docs by @danehans in #640
- Explain the non-transparent mode design decision for TCP/UDP by @zhaohuabing in #685
- add ir for udp route by @zhaohuabing in #646
- feat: support multi-release versions by @Xunzhuo in #698
- feat: set envoyproxy image to envoy-dev latest in main by @Xunzhuo in #712
- fix: incorrect level of envoy-gateway configmap vars by @Xunzhuo in #711
- translator: add accesslog by @zirain in #704
- Update roadmap for v0.3.0 by @arkodg in #695
- Enhance HTTP IR to support GRPCRoute by @arkodg in #666
- xds translator for udp route by @zhaohuabing in #709
- Add new Xds IR TCP Listener per TLSRoute by @arkodg in #696
- Updates Readme Slack and Google Group by @danehans in #715
- add xds translation for http2 by @arkodg in #718
- Fixes Envoy Deployment Ref in Dev Doc by @danehans in #722
- update VMware steering committee member by @skriss in #720
- fix: request header modifier removing HTTPRoute by @Xunzhuo in #724
- opt: run conformance test concurrently in multi-kube-version by @Xunzhuo in #710
- CODEOWNERS.md: Remove myself by @LukeShu in #730
- minor wording changes on transparent mode by @zhaohuabing in #740
- add -e to echo command by @thredreams in #741
- chore: clean up go module by @Xunzhuo in #743
- fix:about lint-deps by @thredreams in #751
- Support suffix matches for headers by @arkodg in #739
- chore: sync targets logs by @Xunzhuo in #748
- infra: wait for job succeeded by @zirain in #750
- fix: make image failed in darwin by @Xunzhuo in #764
- [provider] refactoring kubernetes provider to single reconciler by @chauhanshubham in #702
- fix deprecated http2_protocol_options by @zirain in #770
- fix deprecated access_log_path by @zirain in #769
- Adds Step to Quickstart by @danehans in #771
- Updates Certgen to Use EG Namespace Env by @danehans in #760
- Removes Duplicate Settings from Bootstrap Config by @danehans in #763
- Bumps Kube to v1.25.3 by @danehans in #767
- chore: bump golang to 1.19 by @Xunzhuo in #768
- Explain why
lint-deps
was created by @arkodg in #775 - ci: add go mod linter to lint target by @Xunzhuo in #744
- Add authn policy design with JWT only by @lizan in #529
- Adds Request Authentication API by @danehans in #733
- Adds Namespace Support to Server Config Type by @danehans in #779
- feat: upgrade GWAPI to v0.6.0-rc1 by @Xunzhuo in #778
- chore: bump echo-server to demonstrate response header modifier by @Xunzhuo in #725
- udproute gateway api translator by @zhaohuabing in #728
- Adds API to Manage Envoy Deployment by @danehans in #766
- moving around provider unit tests to proper files by @chauhanshubham in #796
- feat: add support for ResponseHeaderModifier Filter by @Xunzhuo in #717
- fix status subscriber shutdown log by @chauhanshubham in #800
- Refactors validateDeploymentForReconcile() Function by @danehans in #802
- Bypasses YAML Linting the Gateway API Manifest by @danehans in #808
- Adds zirain as a Maintainer by @zirain in #811
- [provider] unit tests for predicate functions by @chauhanshubham in #798
- refactory gateway api translator by @zhaohuabing in #807
- fix:solve the warnings in 'make doc' by @thredreams in #806
- bump gateway api to v0.6.0-rc2 by @arkodg in #816
- Add ReferenceGrant Support for Routes by @danehans in #793
- Enable remaining refgrant conformance test by @arkodg in #818
- Adds AuthenticationFilter Support to Kubernetes Provider by @danehans in #791
- Fix package import for HTTPRouteFilterExtensionRef by @arkodg in #821
- ci(deps): setup dependabot by @mmorel-35 in #817
- Bump sigs.k8s.io/controller-runtime from 0.14.0 to 0.14.1 by @dependabot in #829
- Bump actions/stale from 6 to 7 by @dependabot in #825
- Dont close stale Issues or PRs by @arkodg in #823
- feat: add support for URLRewrite filter and refactor GWAPI translator by @Xunzhuo in #819
- cleanup unused
xdstest
subcommand by @arkodg in #833 - Bump github-action-markdown-cli to 3.2.0 by @arkodg in #831
- disable dependabot bump for tools/*/controller-gen by @arkodg in #832
- add udproute support to kubernetes provider by @zhaohuabing in #824
- simplify ProviderResources close by @zirain in #835
- fix: start xds server watchable map panics by @Xunzhuo in #745
- governmence: add Tencent to steering committee by @Xunzhuo in #735
- support GRPCRoute in kubernetes provider by @arkodg in #834
- chore: ignore kustomization yaml linter by @Xunzhuo in #843
- translator: remove usage of deprecated Http2ProtocolOptions by @LanceEa in #845
- Bump sphinx from 5.3.0 to 6.0.0 in /tools/src/sphinx-build by @dependabot in #841
- Ratelimiting Design by @arkodg in #706
- revert sphinx to 5.3.0 by @arkodg in #849
- Adds Logging API Type to EnvoyProxy by @danehans in #842
- add RouteStatus API to RouteContext interface by @arkodg in #859
- Add details on Global Rate Limit implementation by @arkodg in #858
egctl
proposal by @zirain in #797- feat: add support for TCP Route by @Xunzhuo in #737
- gatewayapi: validate tls secret in listener certificateRef by @LanceEa in #868
- gateway-api: fix supported route kind validation by @LanceEa in #870
- move envoyproxy deployment config into shared type by @arkodg in #872
- Global RateLimit Xds translation by @arkodg in #726
- Adds AuthenticationFilter Support to Resource Translator by @danehans in #804
- Bump to gateway api v0.6.0 by @arkodg in #874
- enhance k8s status compare function for all routes by @arkodg in #869
- Enable HTTPRouteMethodMatching conformance test by @haq204 in #880
- Adds AuthenticationFilter Support to IR. by @danehans in #813
- Rate Limit Service config in EnvoyGateway API by @arkodg in #871
- Allow upgrade to websocket for HTTP 1.1 listeners by @arkodg in #867
- implement parent ref port matching when specified by @skriss in #885
- schedule: add release manager of v0.3.0 by @Xunzhuo in #875
- Enable envoy grpc-web filter for HTTP2 listener by @arkodg in #886
- Add HTTPRoute support for request mirror filters by @AliceProxy in #892
- fix: format style & upgrade deprecated apis & use more readable name by @qicz in #897
- fix UDP service can't not be accessed through gateway cluster IP/external IP by @zhaohuabing in #899
- feat: add check step to latest release by @Xunzhuo in #895
- fix: add mirrorFilter to HTTPFiltersTranslator interface by @Xunzhuo in #894
- fix typo by @zirain in #902
- cmd: improve version command by @zirain in #905
- ci: fix make docs by @zirain in #910
- lint: improve golanglint by @zirain in #911
- build(deps): bump google.golang.org/grpc from 1.51.0 to 1.52.0 by @dependabot in #918
- chore: add devcontainer to gitignore by @Xunzhuo in #921
- Adds EnvoyProxy Support to Kubernetes Provider by @danehans in #861
- build(deps): bump yamllint from 1.28.0 to 1.29.0 in /tools/src/yamllint by @dependabot in #917
- Adds EnvoyProxy to Translator and Kube Infra Manager by @danehans in #924
- Build rate limit service config by @arkodg in #893
- lint: clean warn by @zirain in #923
- ratelimit: fix doc demo by @zirain in #922
- golangci: add depguard by @zirain in #916
- Add RateLimitFilter support in k8s provider by @arkodg in #908
- UDP Route doc by @zhaohuabing in #900
- bugfix: remove stale listener condition by @haq204 in #929
- Updates Translator to Build Authentication IR by @danehans in #901
- build(deps): bump k8s.io/client-go from 0.26.0 to 0.26.1 by @dependabot in #936
- RateLimitFilter: Gateway API to Xds IR translaton by @arkodg in #933
- Global rate limit infra components by @arkodg in #723
- Minor User Doc Improvements by @danehans in #930
- build(deps): bump google.golang.org/grpc from 1.52.0 to 1.52.3 by @dependabot in #945
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.2 by @dependabot in #944
- ratelimit: support distinct header match by @zirain in #943
- Translate RateLimitInfra into K8s resources by @arkodg in #939
- Fix WARNINGs seen in making Sphinx docs by @haq204 in #932
- Updates CODEOWNERS.md Title by @danehans in #948
- Fixes RateLimit and Authn Index Funcs by @danehans in #951
- Adds JWT Authn Support to XDS Translator by @danehans in #934
- Support HTTPRoute with empty matches by @arkodg in #955
- Updates Release Doc to Set Proxy Image by @danehans in #959
- Sets Envoy Proxy Image to v1.25 by @danehans in #958
- align version command by @zirain in #956
- fix: gen docs failed by @Xunzhuo in #960
- Switch the Quickstart to use port 80 instead of 8080. by @kflynn in #940
- Gateway API Translator support for GRPCRoute by @arkodg in #805
- Revert "Sets Envoy Proxy Image to v1.25" by @danehans in #964
- Grammar fixes for GRPCRoute related comments by @arkodg in #962
- Always ensure a pathMatch exists by @arkodg in #967
- Updates Dev Release Guide by @danehans in #966
- release: add missing VERSION update release step by @Xunzhuo in #970
- release: add v0.3.0-rc.1 release notes by @Xunzhuo in #961
- chore: add flags to skopeo to prevent errors by @Xunzhuo in #972
- cherry-pick: commits from main to v0.3.0 by @Xunzhuo in #1027
New Contributors
- @rootsongjc made their first contribution in #638
- @thredreams made their first contribution in #741
- @mmorel-35 made their first contribution in #817
- @LanceEa made their first contribution in #845
- @haq204 made their first contribution in #880
- @qicz made their first contribution in #897
Full Changelog: v0.2.0...v0.3.0