Releases: envoyproxy/gateway
Releases · envoyproxy/gateway
v0.5.0-rc.1
What's Changed
- feat: set tcp proxy listener buffer by @Xunzhuo in #1306
- feat: set tcp proxy cluster buffer by @Xunzhuo in #1325
- chore: update k8s.io to v0.27.1 by @zirain in #1326
- docs(ratelimit): add syntax explanation for missing code block location by @aimuz in #1331
- refactor package infrastructure/kubernetes by @zirain in #1259
- docs: for xds bootstrap by @arkodg in #1333
- docs: move rsa+edsca cert docs into secure gateways doc by @arkodg in #1334
- fix: add the namespace resource within helm templates by @arkodg in #1332
- Extension: fix pointer error by @AliceProxy in #1323
- doc: add a user doc on deployment mode by @arkodg in #1335
- Release - 0.4.0: Add Release Notes and Versioned Docs by @AliceProxy in #1349
- build(deps): bump yamllint from 1.30.0 to 1.31.0 in /tools/src/yamllint by @dependabot in #1345
- build(deps): bump actions/deploy-pages from 2.0.0 to 2.0.1 by @dependabot in #1344
- Change ratelimit API to support distinct match by @zhaohuabing in #1308
- Release - 0.4.0: Fix Generated Docs by @AliceProxy in #1353
- feat: set path normalization settings by @tanujd11 in #1341
- docs: add release page for v0.4.0 by @arkodg in #1355
- feat(egctl): provide default services by @muyuan0 in #1324
- docs: Update compatibility matrix for v0.4.0 by @arkodg in #1356
- Fix testdata missing default fields (merge order bug) by @AliceProxy in #1359
- docs: move rateLimit deployment customization to end by @arkodg in #1354
- docs: set Gateway API version to v0.6.2 for EG v0.4.0 by @arkodg in #1360
- docs: update config types doc by @zirain in #1348
- ci: setup action for cherrypick by @zirain in #1312
- refactor: followup kubernetes/infrastruture refactoring. by @qicz in #1337
- bug: change err log to info in findOwningGateway by @arkodg in #1364
- docs: update Gateway API support doc for multi cert ref by @arkodg in #1369
- chore: bump sphinx to v6.2.1 and myst-parser to v1.0.0 by @arkodg in #1366
- Add support for using gateway.spec.addresses as service external ips by @shawnh2 in #1322
- feat: support envoyproxy & ratelimit deployment container env configu… by @qicz in #1363
- Update 0.5.0 roadmap items by @pgold30 in #1270
- use k8s recommended labels by @zirain in #1374
- kubernetes: support custom cluster dns domain by @zirain in #1375
- docs: multiple certificates, sni based selection by @chauhanshubham in #1381
- docs: user docs for envoyproxy & ratelimit container env settings. by @qicz in #1376
- fix: Pass Status instead of entire obj in watchable by @arkodg in #1384
- chore: GHA to request reviews from gateway-reviewers by @arkodg in #1388
- Revert "chore: GHA to request reviews from gateway-reviewers (#1388)" by @arkodg in #1390
- docs: Add Kubecon EU 2023 Presentation link by @arkodg in #1383
- Update roadmap for v0.5.0 by @arkodg in #1372
- feat: Strip port from host if user specifies a Hostname by @arkodg in #1389
- design: Run Envoy Gateway locally on host by @arkodg in #1382
- bump crd-ref-docs to 0.0.9 by @zirain in #1394
- feat: bump to gateway api v0.7.0-rc1 by @arkodg in #1386
- setup ratelimit e2e tests by @zirain in #1239
- egctl: add label selector for egctl config dump of Pod by @chauhanshubham in #1385
- allow exposing gateway on nodeport service - status updates by @chauhanshubham in #1392
- Update GOVERNANCE.md by @richarddli in #1399
- fix: do not compare all svc.spec for user modified scene by @spwangxp in #1342
- docs: missing NodePort service type description comment by @chauhanshubham in #1401
- build(deps): bump google.golang.org/grpc from 1.54.0 to 1.55.0 by @dependabot in #1406
- Added http best practices to hcm by @tanujd11 in #1408
- ci: allow cherrypick create pull-requests by @zirain in #1404
- Add support for GRPCRoute regex type match by @shawnh2 in #1240
- chore: Bump controller-runtime to v0.15.0-alpha.0 by @arkodg in #1412
- feat: support envoy & ratelimit pod affinity and tolerations. by @qicz in #1398
- feat: Add API for Custom provider by @arkodg in #1402
- feat: support envoy ratelimit TLS settings. by @qicz in #1294
- feat: optimize edsClusterConfig for the association between cluster resources and endpoint resources in envoy's configdump?include_eds interface by @tmsnan in #1414
- Make Ratelimit TLS Certs optional by @arkodg in #1418
- build(deps): bump github.com/go-logr/zapr from 1.2.3 to 1.2.4 by @dependabot in #1422
- feat: add API for Deployment Mode by @arkodg in #1413
- fix: use better log for no gc by @Xunzhuo in #1426
- ci: allow cherrypick job to create branch by @zirain in #1428
- chore: use patch for finalizer updates on GC by @chauhanshubham in #1430
- feat: add spew dump for envoy-gateway config when starting up by @Xunzhuo in #1425
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0-alpha.0 to 0.15.0-beta.0 by @dependabot in #1437
- build(deps): bump k8s.io/kubectl from 0.27.1 to 0.27.2 by @dependabot in #1433
- ci: try to fix permissions for cherrypick action by @zirain in #1439
- build(deps): bump sigs.k8s.io/kind from 0.18.0 to 0.19.0 in /tools/src/kind by @dependabot in #1434
- feat: support deployment volumes and container volumeMounts. by @qicz in #1424
- Bump to gateway api v0.7.0 by @arkodg in #1415
- docs: Fix examples/kubernetes/envoy-proxy-config.yaml for #1232. by @tommie in #1444
- support tls termination for tcp traffic by @tanujd11 in #1431
- fix: update gateway api crds in testdata for v0.7.0 by @arkodg in #1445
- rm v2 xds imports by @arkodg in #1442
- Observability: Access Logging by @zirain in #1407
- chore: Remove kube provider testdata dir by @arkodg in #1448
- feat: switch global ratelimit config provider to xds-grpc-sotw based server by @shawnh2 in #1416
- docs: update accesslog design doc by @zirain in #1449
- fix: Run yamllint on generated Install Manifests by @arkodg in #1450
- docs: fix dev doc expire link by @oowl in #1456
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0-beta.0 to 0.15.0 by @dependabot in #1459
- build(deps): bump yamllint from 1.31.0 to 1.32.0 in /tools/src/yamllint by @dependabot in #1458
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #1460
- feat(ci): Allow a commiter to run /retest to kick CI by @arkodg in #1462
- feat: add namespaced all proxies config dump support by @Xunzhuo in http...
v0.4.0
Release Announcement
Check out the v0.4 release announcement to learn more about the release.
What's Changed
- fix: incorrect command in release schedule by @Xunzhuo in #973
- xds: Deprecated http2_protocol_options by @zirain in #974
- Use HTTP1.1 to connect to upstream jwks endpoint by @arkodg in #977
- Add status in HTTPRoute when Ratelimit is disabled by @arkodg in #982
- build(deps): bump actions/deploy-pages from 1.2.3 to 1.2.4 by @dependabot in #984
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.4 by @dependabot in #985
- fix function names for RL Infra by @arkodg in #976
- Add docs for GRPCRoute by @arkodg in #969
- align wellknown package by @zirain in #981
- Plug in rate limit service URL into xds cluster by @arkodg in #983
- Adds JWT Authn User Docs by @danehans in #991
- user docs for global rate limit by @arkodg in #989
- docs: add ref to global ratelimit by @Xunzhuo in #999
- Update gateway-api to v0.6.1 by @arkodg in #1003
- Add GRPCRoute to SupportedKinds by @arkodg in #990
- Use
path_separated_prefix
Route match by @arkodg in #1004 - Adds API Docs Tooling by @danehans in #980
- Updates API godocs for improved markdown rendering by @danehans in #1010
- chore: bump testdata to gwapi v0.6.1 by @Xunzhuo in #1011
- conformance: enable GatewayClassObservedGenerationBump by @Xunzhuo in #896
- Run all conformance tests except redirect tests by @arkodg in #1014
- remove empty route error check in auth xds logic by @arkodg in #1019
- Removes GatewayObservedGenerationBump and HTTPRouteObservedGenerationBump Tests by @danehans in #1021
- Add Gateway API support doc by @AliceProxy in #1017
- Adds Cherry-Pick Steps to Release Doc by @danehans in #1018
- update to validate 1.26 by @jcheld in #1020
- Bumps Compatibility Matrix for v0.3 by @danehans in #1002
- update gateway api support doc by @arkodg in #1022
- release(v0.3.0): add release notes and release announcement by @Xunzhuo in #1013
- release: cut v0.3.0 versioned docs by @Xunzhuo in #1025
- Updates Gateway API Support Doc by @danehans in #1026
- refactor infrastructure and add ratelimit tests. by @qicz in #997
- Moves PR 1026 Docs to v0.3 by @danehans in #1030
- use API docs links in authn & rateLimit doc by @arkodg in #1033
- docs: update release management by @Xunzhuo in #1036
- ensure
use_remote_address
is set by @zirain in #1029 - dont run k8s infra tests in parallel by @arkodg in #1039
- ratelimit(api): support SourceIP by @zirain in #946
- bump go-control-plane to v0.11.0 by @arkodg in #1040
- build(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0 by @dependabot in #1037
- translator: refactor authn and ratelimit to use buildXdsCluster by @sbko in #1015
- fix infra svc, deploy, cm update logic. by @qicz in #1042
- egctl: add
version
command by @zirain in #914 - optimize object apply update logic. by @qicz in #1046
- fix: validate user config by @tony612 in #1028
- Update 0.4.0 roadmap items by @arkodg in #987
- skip casting to string in caller & callee in test by @arkodg in #1058
- egctl x translate by @arkodg in #1047
- fix: replace deprecated ioutil by @Xunzhuo in #1062
- build(deps): bump k8s.io/cli-runtime from 0.26.0 to 0.26.1 by @dependabot in #1064
- chore: add latest release of egctl by @Xunzhuo in #1061
- support
egctl x translate -f -
by @arkodg in #1065 - egctl: only exec on running pod by @zirain in #1053
- feat: make egctl x translate output struct by @Xunzhuo in #1066
- gatewayapi: adds matching on GRPCRoute method and service by @sbko in #1050
- egctl x translate: use dynamic resource sub types by @arkodg in #1075
- translator: moves jwks DNS resolution into envoy by @sbko in #1073
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #1077
- adjust cluster connection timeout to 10s by @qicz in #1068
- move bootstrap gen into its own xds package by @arkodg in #1079
- egctl: implement
config envoy-proxy all
command by @zirain in #1060 - fix: prevent egctl config all panics by @Xunzhuo in #1081
- feat: add bootstrap/listener/cluster/route configdump support by @Xunzhuo in #1083
- chore: add examples of egctl x translate examples by @Xunzhuo in #1084
- feat(installation): add helm support by @Xunzhuo in #651
- feat: add egctl only client version by @Xunzhuo in #1089
- Moves @danehans to Emeritus Maintainer by @danehans in #1086
- xds Bootstrap Design and API by @arkodg in #1070
- code polish. by @qicz in #1087
- Implement Bootstrap API by @arkodg in #1094
- build(deps): bump k8s.io/cli-runtime from 0.26.1 to 0.26.2 by @dependabot in #1102
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 by @dependabot in #1101
- fix: should return before accessing the nil value r.mgr by @muyuan0 in #1103
- use ADS for all xDS resources by @arkodg in #1095
- chore: controller-gen set webhook output path by @Xunzhuo in #1108
- chore: unify the way to create RouteDestination by @muyuan0 in #1104
- doc: update Building doc to mention egctl by @muyuan0 in #1112
- validation for bootstrap within EnvoyProxy res by @arkodg in #1109
- Allow user to configure annotations on infra by @arkodg in #1115
- feat: add hack and docs for installing egctl by @Xunzhuo in #1085
- fix(egctl): don't skip resource caused by ns mismatch by @muyuan0 in #1113
- Update CODEOWNERS by @kflynn in #1123
- update deprecated RegexMatcher by @muyuan0 in #1111
- auto generate extensions.go by @zirain in #1126
- fix PathSeparatedPrefix & optimize the prefix ends with / logic. by @qicz in #1125
- ci: support automation helm chart release by @Xunzhuo in #1092
- ci: add helm login to prevent authorization failed by @Xunzhuo in #1131
- build(deps): bump github.com/golang/protobuf from 1.5.2 to 1.5.3 by @dependabot in #1138
- Revert "ci: add helm login to prevent authorization failed" by @Xunzhuo in #1134
- build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0 by @dependabot in #1137
- build(deps): bump codespell from 2.2.2 to 2.2.4 in /tools/src/codespell by @dependabot in #1136
- build(dep...
v0.4.0-rc.1
What's Changed
- fix: incorrect command in release schedule by @Xunzhuo in #973
- xds: Deprecated http2_protocol_options by @zirain in #974
- Use HTTP1.1 to connect to upstream jwks endpoint by @arkodg in #977
- Add status in HTTPRoute when Ratelimit is disabled by @arkodg in #982
- build(deps): bump actions/deploy-pages from 1.2.3 to 1.2.4 by @dependabot in #984
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.4 by @dependabot in #985
- fix function names for RL Infra by @arkodg in #976
- Add docs for GRPCRoute by @arkodg in #969
- align wellknown package by @zirain in #981
- Plug in rate limit service URL into xds cluster by @arkodg in #983
- Adds JWT Authn User Docs by @danehans in #991
- user docs for global rate limit by @arkodg in #989
- docs: add ref to global ratelimit by @Xunzhuo in #999
- Update gateway-api to v0.6.1 by @arkodg in #1003
- Add GRPCRoute to SupportedKinds by @arkodg in #990
- Use
path_separated_prefix
Route match by @arkodg in #1004 - Adds API Docs Tooling by @danehans in #980
- Updates API godocs for improved markdown rendering by @danehans in #1010
- chore: bump testdata to gwapi v0.6.1 by @Xunzhuo in #1011
- conformance: enable GatewayClassObservedGenerationBump by @Xunzhuo in #896
- Run all conformance tests except redirect tests by @arkodg in #1014
- remove empty route error check in auth xds logic by @arkodg in #1019
- Removes GatewayObservedGenerationBump and HTTPRouteObservedGenerationBump Tests by @danehans in #1021
- Add Gateway API support doc by @AliceProxy in #1017
- Adds Cherry-Pick Steps to Release Doc by @danehans in #1018
- update to validate 1.26 by @jcheld in #1020
- Bumps Compatibility Matrix for v0.3 by @danehans in #1002
- update gateway api support doc by @arkodg in #1022
- release(v0.3.0): add release notes and release announcement by @Xunzhuo in #1013
- release: cut v0.3.0 versioned docs by @Xunzhuo in #1025
- Updates Gateway API Support Doc by @danehans in #1026
- refactor infrastructure and add ratelimit tests. by @qicz in #997
- Moves PR 1026 Docs to v0.3 by @danehans in #1030
- use API docs links in authn & rateLimit doc by @arkodg in #1033
- docs: update release management by @Xunzhuo in #1036
- ensure
use_remote_address
is set by @zirain in #1029 - dont run k8s infra tests in parallel by @arkodg in #1039
- ratelimit(api): support SourceIP by @zirain in #946
- bump go-control-plane to v0.11.0 by @arkodg in #1040
- build(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0 by @dependabot in #1037
- translator: refactor authn and ratelimit to use buildXdsCluster by @sbko in #1015
- fix infra svc, deploy, cm update logic. by @qicz in #1042
- egctl: add
version
command by @zirain in #914 - optimize object apply update logic. by @qicz in #1046
- fix: validate user config by @tony612 in #1028
- Update 0.4.0 roadmap items by @arkodg in #987
- skip casting to string in caller & callee in test by @arkodg in #1058
- egctl x translate by @arkodg in #1047
- fix: replace deprecated ioutil by @Xunzhuo in #1062
- build(deps): bump k8s.io/cli-runtime from 0.26.0 to 0.26.1 by @dependabot in #1064
- chore: add latest release of egctl by @Xunzhuo in #1061
- support
egctl x translate -f -
by @arkodg in #1065 - egctl: only exec on running pod by @zirain in #1053
- feat: make egctl x translate output struct by @Xunzhuo in #1066
- gatewayapi: adds matching on GRPCRoute method and service by @sbko in #1050
- egctl x translate: use dynamic resource sub types by @arkodg in #1075
- translator: moves jwks DNS resolution into envoy by @sbko in #1073
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #1077
- adjust cluster connection timeout to 10s by @qicz in #1068
- move bootstrap gen into its own xds package by @arkodg in #1079
- egctl: implement
config envoy-proxy all
command by @zirain in #1060 - fix: prevent egctl config all panics by @Xunzhuo in #1081
- feat: add bootstrap/listener/cluster/route configdump support by @Xunzhuo in #1083
- chore: add examples of egctl x translate examples by @Xunzhuo in #1084
- feat(installation): add helm support by @Xunzhuo in #651
- feat: add egctl only client version by @Xunzhuo in #1089
- Moves @danehans to Emeritus Maintainer by @danehans in #1086
- xds Bootstrap Design and API by @arkodg in #1070
- code polish. by @qicz in #1087
- Implement Bootstrap API by @arkodg in #1094
- build(deps): bump k8s.io/cli-runtime from 0.26.1 to 0.26.2 by @dependabot in #1102
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 by @dependabot in #1101
- fix: should return before accessing the nil value r.mgr by @muyuan0 in #1103
- use ADS for all xDS resources by @arkodg in #1095
- chore: controller-gen set webhook output path by @Xunzhuo in #1108
- chore: unify the way to create RouteDestination by @muyuan0 in #1104
- doc: update Building doc to mention egctl by @muyuan0 in #1112
- validation for bootstrap within EnvoyProxy res by @arkodg in #1109
- Allow user to configure annotations on infra by @arkodg in #1115
- feat: add hack and docs for installing egctl by @Xunzhuo in #1085
- fix(egctl): don't skip resource caused by ns mismatch by @muyuan0 in #1113
- Update CODEOWNERS by @kflynn in #1123
- update deprecated RegexMatcher by @muyuan0 in #1111
- auto generate extensions.go by @zirain in #1126
- fix PathSeparatedPrefix & optimize the prefix ends with / logic. by @qicz in #1125
- ci: support automation helm chart release by @Xunzhuo in #1092
- ci: add helm login to prevent authorization failed by @Xunzhuo in #1131
- build(deps): bump github.com/golang/protobuf from 1.5.2 to 1.5.3 by @dependabot in #1138
- Revert "ci: add helm login to prevent authorization failed" by @Xunzhuo in #1134
- build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0 by @dependabot in #1137
- build(deps): bump codespell from 2.2.2 to 2.2.4 in /tools/src/codespell by @dependabot in #1136
- build(deps): bump actions/deploy-pages from 1.2.4 to 1.2.5 by @dependabot in #1135
- Remove
helm push
from ...
v0.3.0
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 https://github.com/envoyproxy/gateway/p...
v0.3.0-rc.1
Full Changelog: v0.2.0...v0.3.0-rc.1
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 https:/...
v0.2.0
Release Announcement
Check out the v0.2 release announcement to learn more about the release.
What's Changed
- Update GOVERNANCE.md by @skasisom6 in #67
- create binary, Makefile and basic build/test workflow by @skriss in #72
- Adds intro blog post to readme by @danehans in #68
- Document Gateway API and Envoy data plane mapping by @arkodg in #77
- Limit GHA to main and release branches by @arkodg in #86
- ci: add ci_coverage.yml, update README.md by @ethanhanjiahao in #80
- README: add status badge for build & test workflow by @skriss in #91
- Docker Push Github Action by @arkodg in #83
- Assign reviewers to PRs by @arkodg in #104
- Run make inside a container with dev tools by @arkodg in #102
- Add help make command by @tanaka0325 in #108
- ci: add golangci-lint, yamlllint and codespell by @lianghao208 in #79
- Limit EG to a single GatewayClass by @arkodg in #109
- Add redirect to gateway channel with one click by @Xunzhuo in #112
- Misc tool fixes by @arkodg in #110
- Misc: unified dockerfile command style by @hexiaodai in #118
- Updates Design Doc by @danehans in #111
- Adds Config API Design by @danehans in #95
- [ir] Init Structure by @arkodg in #115
- fix go mod by @arkodg in #125
- Adds Config API by @danehans in #122
- Removes Meeting Times from Readme by @danehans in #126
- chore: add more commands and refactor makefiles by @Xunzhuo in #113
- make: re-add kube make targets by @arkodg in #132
- lint: add whitenoise check by @daixiang0 in #121
- ci: add stale bot by @daixiang0 in #130
- ci: add tidy lint by @daixiang0 in #131
- chore: update help info by @daixiang0 in #133
- chore: optimize
make help
to make it clear to see by @Xunzhuo in #135 - chore: fix image build by @daixiang0 in #141
- Xds translator by @arkodg in #123
- chore: implement make target for multi arch image build by @daixiang0 in #139
- chore: unify log by @daixiang0 in #137
- docs/design: add Gateway API translator design by @skriss in #145
- Implements Config API by @danehans in #146
- Add decision making section to CONTRIBUTING.md by @youngnick in #149
- Remove MAKE_IN_DOCKER, and associated changes by @LukeShu in #129
- chore: add issue templates by @daixiang0 in #142
- chore: clean image.multiarch.setup by @daixiang0 in #148
- Bumps Gateway API imports by @danehans in #152
- Bumps Kustomize Dep to v3.10.0 by @danehans in #153
- Adds ENVTEST_K8S_VERSION to Makefile by @danehans in #151
- add .gitattributes to auto collapse generated files by @sachinsmc in #128
- Adds initial draft of Gateway API translator by @skriss in #155
- Fixes go.test.unit Make Target by @danehans in #154
- move Gateway API translator test data to files by @skriss in #167
- Adds GatewayClass Status Support by @danehans in #150
- Move /pkg to /internal by @arkodg in #170
- internal/gatewayapi: add support for HTTPS & TLS termination by @skriss in #169
- Adds Gateway Controller to Kubernetes Provider by @danehans in #164
- internal/provider: make test eventually consistent by @skriss in #175
- implements ReferenceGrant by @skriss in #172
- fx: logics in make format by @Xunzhuo in #136
- Adds Initial Infra IR by @danehans in #174
- [ir] Validate IR XDS by @arkodg in #156
- Add xds-server implementation by @youngnick in #176
- Adds ProxyListener to Infra IR by @danehans in #181
- Pluralizes Listener Ports of Proxy Infra IR by @danehans in #183
- internal/provider/kubernetes: add HTTPRoute controller by @skriss in #179
- Adds Initial Infra Manager by @danehans in #178
- ci: add YAML directories for yamlllint by @lianghao208 in #190
- Set up watchable to communicate between components by @danehans in #193
- [provider/kubernetes]: Watch Service objects under httpRouteReconciler by @chauhanshubham in #194
- Updates Integration Tests by @danehans in #196
- Adds Initial Infra IR Support to Resource Translator by @danehans in #188
- Adds Envoy Deployment Support by @danehans in #200
- Adds Initial Envoy Service Support by @danehans in #202
- Tidys Go Deps by @danehans in #207
- connect components using watchable by @arkodg in #197
- tests for message pkg by @arkodg in #217
- Only store accepted gateway classes by @arkodg in #221
- Adds Gateway Status Support by @danehans in #205
- Adds Envoy Bootstrap Config by @danehans in #206
- add RBAC markers and fix RBAC generation by @skriss in #236
- Use strings.Builder to manage Envoy Bootstrap Config by @zirain in #232
- remove unimplemented liveness/readiness probes by @skriss in #238
- Add make targets for running Gateway API conformance by @skriss in #195
- move hack/ dir under tools/ by @arkodg in #239
- install kind by @arkodg in #240
- Embed Envoy Bootstrap File by @zirain in #233
- Add support for exposing additional bootstrap config options by @NomadXD in #243
- DeepCopy for Xds Message by @arkodg in #237
- Add Node Image Variable to Kind by @zirain in #242
- fix nit in create-cluster.sh by @zirain in #251
- update gitignore for GoLand and vscode by @zirain in #234
- Updates Kube Infra Namespace and Envoy Deployment by @danehans in #247
- fix: make kube-undeploy repeated delete crds by @Xunzhuo in #260
- Adds Namespaces to Watchable ProviderResources by @danehans in #230
- Fix xds server port by @arkodg in #250
- fix: wrap confused error when creating kind by @Xunzhuo in #265
- chore: remove deprecated MAKE_IN_DOCKER option by @Xunzhuo in #266
- fix Envoy Gateway Fails to Add xDS Listener by @zirain in #273
- Adds ProviderResource Nil Checks by @danehans in #216
- Adds Closing Parentheses to image.build Target by @danehans in #258
- Adds Envoy Gateway Service to Kubernetes Manifests by @danehans in #269
- Adds HTTPRoute BackendRefs to Resource Map by @danehans in #270
- validate ir before sending it by @arkodg in #276
- Adds kube-install-image Make Target by @danehans i...
v0.2.0-rc2
What's Changed
- rm docker buildx action setup by @arkodg in #309
- accesslog: make admin accesslog path configurable by @zirain in #287
- fix: add dev image with commit tag in GHA by @Xunzhuo in #333
- fix: unexpected verify errors by @Xunzhuo in #308
- fix:
GATEWAY_HOST
excuted failed by @Xunzhuo in #332 - move infra kube logic into infra kube manager by @arkodg in #306
- retag gateway-dev image in release GHA by @arkodg in #313
- minor Quickstart nits by @arkodg in #322
- update DEVELOPER docs by @arkodg in #326
- add utils/env package by @zirain in #337
- ci: add shellcheck to lint hack scripts by @Xunzhuo in #340
- infra: Pin Envoy Image to v1.23 by @zirain in #338
- chore: split up
push-multiarch
and make dev images manifests matched by @Xunzhuo in #343 - Refactors Kube RBAC by @danehans in #292
- Adds Delete Support to Infra Manager by @danehans in #271
- fix: prevent panic when namespace is nil by @Xunzhuo in #353
- infra: establish envoy labels by @zirain in #328
- Add support for redirect filters by @AliceProxy in #249
- bump controller-tools to v0.9.2 by @arkodg in #354
- Adds Initial Support for Infra IR Metadata by @danehans in #350
- Initial docs framework. by @kflynn in #203
- Delete xDs resources when GatewayClass is deleted by @arkodg in #355
- Fix merge-conflict-caused CI breakage by @LukeShu in #366
- Turn on the
scopelint
linter, fix complaints by @LukeShu in #365 - Update kube Infra resources if they already exist by @arkodg in #356
- servicePort to containerPort translation by @arkodg in #302
- add gen check by @zirain in #364
- fix
make gen-check
error msg by @arkodg in #375 - Adds Support for Managing Gateway Status Addresses by @danehans in #352
- reset watchable map when gatewayclass is empty by @arkodg in #379
- Add test for xds translator runner by @arkodg in #378
- fix: make run-kube-local failed by @Xunzhuo in #388
- Add support for request modifier filters by @AliceProxy in #363
- chore: ignore unfriendly msg in every cmds by @Xunzhuo in #376
- Skip publishing xdsIR if HTTPRoutes not intialized by @arkodg in #386
- Adds GatewayClass Finalizer by @danehans in #373
- Add Gateway condition based on Envoy deployment status by @chauhanshubham in #392
- Updates Kube RBAC for Watching Envoy Deployment by @danehans in #398
- send resource statuses using watchable by @arkodg in #395
- Address comments from PR#363 by @AliceProxy in #399
- Set missing controller name in test manifest by @AliceProxy in #408
- Adds Support for Control Plane TLS by @danehans in #208
- Adds HTTPRoute ParentRef Validation by @danehans in #401
- feat: support custom dev image in kube-deploy by @Xunzhuo in #385
- fix port for curl command example by @arkodg in #419
- close namespaces & services msgs when ctx is done by @arkodg in #417
- add checks for namespace and service notifications by @arkodg in #420
- docs: nits for
kube-deploy
docs by @arkodg in #416 - Stall ns notifications until gws have inited by @arkodg in #426
- Update Conformance Tests by @danehans in #425
- Updates Gateway Status Addresses by @danehans in #428
- add make demo to deploy example resources by @arkodg in #418
- merge gateway conditions before updating status by @arkodg in #435
- envoy per gateway by @arkodg in #404
- Adds Additional Conformance Tests by @danehans in #438
- Adds Gateway Watch to HTTPRoute Controller by @danehans in #403
- DEVELOPER.md: add envoy debugging info by @AliceProxy in #446
- rm provider resource wait during init logic by @arkodg in #447
- Handle IR Deletes by @arkodg in #442
- Return 500 responses for invalid backends by @AliceProxy in #443
- run invalid cross namespace backend conformance test by @AliceProxy in #455
- [provider] Remove gateway class from controlledClasses on Delete by @chauhanshubham in #421
- set Gateway namespace and name labels on dependent resources by @skriss in #456
- internal/infrastructure/kubernetes: drop Resources struct by @skriss in #461
- Use Delta xDS by default by @arkodg in #458
- Fix flow for gatewayclass deletes by @arkodg in #460
- update to Gateway API v0.5.1 by @skriss in #463
- add Gateway owner labels to ConfigMap and ServiceAccount by @skriss in #462
- Order gateway resource updates in provider by @arkodg in #465
- Dont store nil resources in watchable by @arkodg in #468
- infra-runner: move exit log statement out of loop by @arkodg in #466
- Fixes Changelog Bugs by @danehans in #470
- Generate Delta xDs config in the xds translator by @arkodg in #473
- Adds v0.2.0-RC1 Changelog by @danehans in #472
- Adds v0.2.0-rc2 Changelog by @danehans in #475
- release GHA: fix variable name for tag by @arkodg in #476
- Updates release-manifests Target by @danehans in #478
New Contributors
Full Changelog: v0.2.0-rc1...v0.2.0-rc2
v0.2.0-rc1
What's Changed
- Update GOVERNANCE.md by @skasisom6 in #67
- create binary, Makefile and basic build/test workflow by @skriss in #72
- Adds intro blog post to readme by @danehans in #68
- Document Gateway API and Envoy data plane mapping by @arkodg in #77
- Limit GHA to main and release branches by @arkodg in #86
- ci: add ci_coverage.yml, update README.md by @ethanhanjiahao in #80
- README: add status badge for build & test workflow by @skriss in #91
- Docker Push Github Action by @arkodg in #83
- Assign reviewers to PRs by @arkodg in #104
- Run make inside a container with dev tools by @arkodg in #102
- Add help make command by @tanaka0325 in #108
- ci: add golangci-lint, yamlllint and codespell by @lianghao208 in #79
- Limit EG to a single GatewayClass by @arkodg in #109
- Add redirect to gateway channel with one click by @Xunzhuo in #112
- Misc tool fixes by @arkodg in #110
- Misc: unified dockerfile command style by @hexiaodai in #118
- Updates Design Doc by @danehans in #111
- Adds Config API Design by @danehans in #95
- [ir] Init Structure by @arkodg in #115
- fix go mod by @arkodg in #125
- Adds Config API by @danehans in #122
- Removes Meeting Times from Readme by @danehans in #126
- chore: add more commands and refactor makefiles by @Xunzhuo in #113
- make: re-add kube make targets by @arkodg in #132
- lint: add whitenoise check by @daixiang0 in #121
- ci: add stale bot by @daixiang0 in #130
- ci: add tidy lint by @daixiang0 in #131
- chore: update help info by @daixiang0 in #133
- chore: optimize
make help
to make it clear to see by @Xunzhuo in #135 - chore: fix image build by @daixiang0 in #141
- Xds translator by @arkodg in #123
- chore: implement make target for multi arch image build by @daixiang0 in #139
- chore: unify log by @daixiang0 in #137
- docs/design: add Gateway API translator design by @skriss in #145
- Implements Config API by @danehans in #146
- Add decision making section to CONTRIBUTING.md by @youngnick in #149
- Remove MAKE_IN_DOCKER, and associated changes by @LukeShu in #129
- chore: add issue templates by @daixiang0 in #142
- chore: clean image.multiarch.setup by @daixiang0 in #148
- Bumps Gateway API imports by @danehans in #152
- Bumps Kustomize Dep to v3.10.0 by @danehans in #153
- Adds ENVTEST_K8S_VERSION to Makefile by @danehans in #151
- add .gitattributes to auto collapse generated files by @sachinsmc in #128
- Adds initial draft of Gateway API translator by @skriss in #155
- Fixes go.test.unit Make Target by @danehans in #154
- move Gateway API translator test data to files by @skriss in #167
- Adds GatewayClass Status Support by @danehans in #150
- Move /pkg to /internal by @arkodg in #170
- internal/gatewayapi: add support for HTTPS & TLS termination by @skriss in #169
- Adds Gateway Controller to Kubernetes Provider by @danehans in #164
- internal/provider: make test eventually consistent by @skriss in #175
- implements ReferenceGrant by @skriss in #172
- fx: logics in make format by @Xunzhuo in #136
- Adds Initial Infra IR by @danehans in #174
- [ir] Validate IR XDS by @arkodg in #156
- Add xds-server implementation by @youngnick in #176
- Adds ProxyListener to Infra IR by @danehans in #181
- Pluralizes Listener Ports of Proxy Infra IR by @danehans in #183
- internal/provider/kubernetes: add HTTPRoute controller by @skriss in #179
- Adds Initial Infra Manager by @danehans in #178
- ci: add YAML directories for yamlllint by @lianghao208 in #190
- Set up watchable to communicate between components by @danehans in #193
- [provider/kubernetes]: Watch Service objects under httpRouteReconciler by @chauhanshubham in #194
- Updates Integration Tests by @danehans in #196
- Adds Initial Infra IR Support to Resource Translator by @danehans in #188
- Adds Envoy Deployment Support by @danehans in #200
- Adds Initial Envoy Service Support by @danehans in #202
- Tidys Go Deps by @danehans in #207
- connect components using watchable by @arkodg in #197
- tests for message pkg by @arkodg in #217
- Only store accepted gateway classes by @arkodg in #221
- Adds Gateway Status Support by @danehans in #205
- Adds Envoy Bootstrap Config by @danehans in #206
- add RBAC markers and fix RBAC generation by @skriss in #236
- Use strings.Builder to manage Envoy Bootstrap Config by @zirain in #232
- remove unimplemented liveness/readiness probes by @skriss in #238
- Add make targets for running Gateway API conformance by @skriss in #195
- move hack/ dir under tools/ by @arkodg in #239
- install kind by @arkodg in #240
- Embed Envoy Bootstrap File by @zirain in #233
- Add support for exposing additional bootstrap config options by @NomadXD in #243
- DeepCopy for Xds Message by @arkodg in #237
- Add Node Image Variable to Kind by @zirain in #242
- fix nit in create-cluster.sh by @zirain in #251
- update gitignore for GoLand and vscode by @zirain in #234
- Updates Kube Infra Namespace and Envoy Deployment by @danehans in #247
- fix: make kube-undeploy repeated delete crds by @Xunzhuo in #260
- Adds Namespaces to Watchable ProviderResources by @danehans in #230
- Fix xds server port by @arkodg in #250
- fix: wrap confused error when creating kind by @Xunzhuo in #265
- chore: remove deprecated MAKE_IN_DOCKER option by @Xunzhuo in #266
- fix Envoy Gateway Fails to Add xDS Listener by @zirain in #273
- Adds ProviderResource Nil Checks by @danehans in #216
- Adds Closing Parentheses to image.build Target by @danehans in #258
- Adds Envoy Gateway Service to Kubernetes Manifests by @danehans in #269
- Adds HTTPRoute BackendRefs to Resource Map by @danehans in #270
- validate ir before sending it by @arkodg in #276
- Adds kube-install-image Make Target by @danehans in #263
- translator: listener hostnames unset by @zirain in https://github.com/envoyproxy/gateway/p...
v0.1.0
The Envoy community is proud to release v0.1.0 of Envoy Gateway. This release provides a foundation for the project's long-term success. The upcoming v0.2.0 release will provide the first functional Envoy Gateway that is supported by the community. Highlights of the v0.1.0 release include:
Refer to the 0.1.0 milestone for additional release details.