Releases: envoyproxy/gateway
Releases · envoyproxy/gateway
v1.0.0-rc.1
What's Changed
- Fix TestE2E/RateLimitBasedJwtClaims test by @zhaohuabing in #2097
- add a newer PR reference in rc release docs by @arkodg in #2101
- fix: panic when using nil xdsRouteAction by @Xunzhuo in #2104
- remove cors, jwt, rl assignment from route translator by @arkodg in #2105
- fix: use lowercases of eg admin config fields by @Xunzhuo in #2107
- fix: testGatewayClassWithParamRef e2e test flaky by @Xunzhuo in #2114
- build(deps): bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 by @dependabot in #2118
- build(deps): bump github.com/bufbuild/buf from 1.27.1 to 1.27.2 in /tools/src/buf by @dependabot in #2121
- build(deps): bump github.com/go-logr/logr from 1.2.4 to 1.3.0 by @dependabot in #2117
- build(deps): bump envoyproxy/toolshed from actions-v0.0.25 to 0.1.2 by @dependabot in #2116
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #2115
- chore: add more EnvoyProxy cases by @zirain in #2120
- build(deps): bump github.com/golangci/golangci-lint from 1.55.0 to 1.55.1 in /tools/src/golangci-lint by @dependabot in #2119
- feat: CEL Validation in BackendTrafficPolicy by @slayer321 in #2110
- e2e: eg controlplane metrics by @zirain in #2106
- chore: fix http2_protocol_options warning message by @tmsnan in #2048
- fix Failed to update SecurityPolicy status by @zhaohuabing in #2128
- fix: add missing status equal for SecurityPolicy by @Xunzhuo in #2134
- fix jwt doc by @zhaohuabing in #2135
- Bump Gateway API to v1.0.0 by @arkodg in #2142
- Enable HTTPRouteRewritePath test by @arkodg in #2112
- helm: remove kube-rbac-proxy and update metrics service by @Xunzhuo in #2108
- doc: user doc for CORS by @zhaohuabing in #2137
- fix(ci): bump go version to 1.21 by @Xunzhuo in #2144
- conformance: Enable HTTPRouteBackendProtocolH2C conformance test by @zirain in #2136
- Fix attachedRoutes computation by @arkodg in #2085
- fix comments in loadbalancer api by @tmsnan in #2145
- fix(docs): incorrect quickstart links by @Xunzhuo in #2146
- fix: null pointer when CORS maxAge is not specified by @zhaohuabing in #2133
- Prep v0.6 release by @arkodg in #2152
- fix: matrix link in release note by @Xunzhuo in #2157
- docs: move announcements on top by @Xunzhuo in #2158
- chore: refactor string match by @zhaohuabing in #2102
- build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #2161
- build(deps): bump github.com/go-logr/zapr from 1.2.4 to 1.3.0 by @dependabot in #2162
- docs: fix invalid title in cors by @shawnh2 in #2173
- test: add e2e test for CORS by @ardikabs in #2169
- docs: fix typo in bootstrap example by @akhenakh in #2171
- build(deps): bump github.com/golangci/golangci-lint from 1.55.1 to 1.55.2 in /tools/src/golangci-lint by @dependabot in #2164
- build(deps): bump envoyproxy/toolshed from actions-v0.1.2 to 0.1.15 by @dependabot in #2163
- opt: move gateway namespace mode to common helper by @Xunzhuo in #2129
- build(deps): bump github.com/bufbuild/buf from 1.27.2 to 1.28.0 in /tools/src/buf by @dependabot in #2184
- build(deps): bump yamllint from 1.32.0 to 1.33.0 in /tools/src/yamllint by @dependabot in #2183
- build(deps): bump envoyproxy/toolshed from actions-v0.1.15 to 0.1.39 by @dependabot in #2182
- build(deps): bump go.opentelemetry.io/otel/metric from 1.19.0 to 1.20.0 by @dependabot in #2181
- build(deps): bump go.opentelemetry.io/otel from 1.19.0 to 1.20.0 by @dependabot in #2179
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.42.0 to 0.43.0 by @dependabot in #2177
- build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.42.0 to 0.43.0 by @dependabot in #2180
- feat: add CEL validation for EnvoyProxy telemetry by @shawnh2 in #2050
- docs: http to https redirect user guide by @ionutvilie in #2167
- feat: OIDC Gateway API by @zhaohuabing in #2122
- Default ctrl plane cert expiry time to 5 years by @arkodg in #2175
- Fix weighted route by @zhaohuabing in #2187
- Add E2E Tests for UDPRoute by @cnvergence in #2140
- api: add proxyProtocol in BackendTrafficPolicy by @arkodg in #2189
- doc: small patch cert-manager doc better experience by @tanujd11 in #2197
- docs: update gatewayapi resources version and fix dead link by @shawnh2 in #2190
- api: tcpKeepAlive in BackendTrafficPolicy by @arkodg in #2194
- e2e: tests for TCPRoute by @slayer321 in #2109
- api: enableProxyProtocol in ClientTrafficPolicy by @arkodg in #2188
- OIDC xds translation by @zhaohuabing in #2191
- feat: basic auth API by @zhaohuabing in #2199
- fix: xds translation return early, should be done in a best-effort manner by @zhaohuabing in #2202
- chore: update egctl install cmd by @Xunzhuo in #2218
- build(deps): bump the k8s-io group with 3 updates by @dependabot in #2212
- build(deps): bump github.com/bufbuild/buf from 1.28.0 to 1.28.1 in /tools/src/buf by @dependabot in #2217
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 0.42.0 to 0.44.0 by @dependabot in #2216
- build(deps): bump envoyproxy/toolshed from actions-v0.1.39 to 0.1.54 by @dependabot in #2211
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.43.0 to 0.44.0 by @dependabot in #2214
- build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.43.0 to 0.44.0 by @dependabot in #2213
- feat: proxy protocol in ClientTrafficPolicy by @arkodg in #2203
- fix: trim hyphen suffix in resource name by @cnvergence in #2222
- refactor: simplify filter patching with an unified interface by @zhaohuabing in #2210
- feat: add support to extract from different identifier on
JWT
by @ardikabs in #2206 - feat: proxyProtocol in BackendTrafficPolicy by @arkodg in #2192
- feat:support slow start mode by @tmsnan in #2219
- docs: fix broken format on JWT by @ardikabs in #2240
- docs: update version matrix by @Xunzhuo in #2237
- build(deps): bump github.com/miekg/dns from 1.1.46 to 1.1.57 by @dependabot in #2243
- build(deps): bump envoyproxy/toolshed from actions-v0.1.54 to 0.1.65 by @dependabot in #2242
- chore: add helm lint by @misstick86 in #2174
- feat: basic auth impl by @zhaohuabing in #2224
- update k8s version in compatibility matrix by @arkodg in #2245
- user docs for basic auth by @zhaohuabing in #2246
- chore: update otel collector chart version by @zirain in #2254
- fix flaky test by @zhaohuabing in...
v0.6.0
What's Changed
- update cherry-pick GHA for v0.5 by @arkodg in #1714
- refactor: set defaults in Deployment, else k8s sets them for you, creating infinite reconciliation loop by @qicz in #1594
- docs: update extending-envoy-gateway.md to match the API Reference by @rinswind in #1725
- feat: Set
--cpuset-threads
in EnvoyProxy cmdline arg by @arkodg in #1727 - build(deps): bump github.com/prometheus/common from 0.42.0 to 0.44.0 by @dependabot in #1732
- build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 by @dependabot in #1731
- build(deps): bump sphinx from 6.2.1 to 7.1.1 in /tools/src/sphinx-build by @dependabot in #1730
- observability: add container port for metrics by @zirain in #1736
- DeepCopy resources that require status updates by @arkodg in #1723
- test: add setvalue unit tests coverage by @Xunzhuo in #1735
- Add request mirroring doc by @AliceProxy in #1737
- docs: Add user docs for EnvoyPatchPolicy by @arkodg in #1733
- fix: egctl add support for translations using RateLimitFilter by @slayer321 in #1729
- e2e & misc fixes for EnvoyPatchPolicy by @arkodg in #1738
- docs: fix tracing doc and example by @zirain in #1741
- Release v0.5.0 docs by @arkodg in #1750
- Fix typo in docs url by @arkodg in #1751
- feat: support timeout and failOpen/failClose knobs for Global RateLimiting by @tmsnan in #1704
- Remove youngnick from maintainers by @youngnick in #1744
- docs: update v0.5 release details by @arkodg in #1756
- rm deprecated SourceIP field by @arkodg in #1757
- chore: Validate before adding Xds resource by @Ronnie-personal in #1662
- feat: support AuthenticationFilter in GRPCRoute by @cnvergence in #1720
- helm: apply Role and RoleBinding for envoy gateway in namespaced mode by @shawnh2 in #1656
- feat(proxy): introduce Concurrency under EnvoyProxy resource by @ardikabs in #1719
- feat: add ratelimitfilter support for grpcroute by @shawnh2 in #1762
- Update codecov patch coverage threshold to 60% by @arkodg in #1763
- docs: using GRPCRoute with AuthenticationFilter by @cnvergence in #1767
- Add ClusterIP to the services in the egctl test data by @Ronnie-personal in #1758
- docs: add proxy observability doc by @zirain in #1745
- refactor: split api helpers to envoygateway,envoyproxy and kubernetes helpers. by @qicz in #1545
- build(deps): bump sphinx from 7.1.1 to 7.1.2 in /tools/src/sphinx-build by @dependabot in #1771
- build(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 by @dependabot in #1769
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 by @dependabot in #1770
- api: bump gwapi to v0.8.0-rc1 by @Xunzhuo in #1778
- follow-up(doc, fix): support for grpcroute ratelimitfilter by @shawnh2 in #1766
- build(deps): bump kube-rbac-proxy from v0.11.0 to v0.14.1 by @arukiidou in #1781
- Add XDS keepalives by @jackkleeman in #1747
- move skriss to emeritus maintainers by @skriss in #1782
- Roadmap for v0.6.0 by @arkodg in #1783
- owner: add qicz to maintainers and move youngnick to emeritus by @Xunzhuo in #1779
- conformance: enable HTTPRouteRedirectPortAndScheme by @shawnh2 in #1601
- Make jwt fetch more reliable by @jackkleeman in #1784
- build(deps): bump actions/deploy-pages from 2.0.3 to 2.0.4 by @dependabot in #1790
- build(deps): bump github.com/golangci/golangci-lint from 1.53.3 to 1.54.1 in /tools/src/golangci-lint by @dependabot in #1789
- fix: implement comparable interface for ir.Xds to skip unnecessary updates by @dboslee in #1795
- rm make target
helm-release
by @arkodg in #1796 - fix: Ignore ports in host headers when matching against HTTPRoute hostnames by @jackkleeman in #1702
- fix: ensure all updates are processed in xds ir update test by @dboslee in #1799
- feat: support merging user and default bootstrap configurations by @zhaohuabing in #1791
- Add a Name field to a IR Route Destination by @arkodg in #1788
- fix: enqueue a single request for all resources by @dboslee in #1813
- build(deps): bump envoyproxy/toolshed from actions-v0.0.10 to 0.0.15 by @dependabot in #1802
- fix: can't show debug level logging message by @zhaohuabing in #1808
- build(deps): bump sphinx from 7.1.2 to 7.2.2 in /tools/src/sphinx-build by @dependabot in #1801
- Feat/service import backend support by @tanujd11 in #1705
- api: add stats_matcher for envoy's stats by @tmsnan in #1761
- bump k8s version used in e2e to v1.28 by @arkodg in #1816
- fix: enable ratelimit server start without initial config and add readiness probe for it by @shawnh2 in #1815
- build(deps): bump sphinx from 7.2.2 to 7.2.4 in /tools/src/sphinx-build by @dependabot in #1831
- build(deps): bump envoyproxy/toolshed from actions-v0.0.15 to 0.0.17 by @dependabot in #1832
- chore: bump gateway-api to v0.8.0-rc2 by @arkodg in #1817
- use / instead of - in IR Route Name by @arkodg in #1814
- feat: load balancer class support by @wondersd in #1840
- fix a typo: disabled -> disable by @rootsongjc in #1843
- add the missing required field type by @rootsongjc in #1848
- feat: bump gwapi to v0.8.0 by @Xunzhuo in #1847
- Add a key to the access default log text format by @arkodg in #1800
- add unmarshal error to EnvoyPatchPolicy status by @zhaohuabing in #1859
- fix: allow to set imagePullPolicy for kube-rbac-proxy container by @ElenaHenderson in #1858
- fix: prevent nil pointer panic because of nonexist attribute of Access Log by @ardikabs in #1838
- build(deps): bump sphinx from 7.2.4 to 7.2.5 in /tools/src/sphinx-build by @dependabot in #1865
- build(deps): bump sigs.k8s.io/controller-runtime from 0.16.0 to 0.16.1 by @dependabot in #1864
- build(deps): bump envoyproxy/toolshed from actions-v0.0.17 to 0.0.18 by @dependabot in #1863
- doc: fix incorrect item number in accesslog design doc by @shawnh2 in #1854
- docs: add note in quickstart to ensure LB exists by @arkodg in #1849
- fix docs string for access logs by @arkodg in #1850
- chore: use stable OS by @zirain in #1862
- docs: clean-up readme by @Xunzhuo in #1866
- Added docs and fix for ref grant in service import case by @tanujd11 in #1852
- 🐛 Fix: follow-up of #1852 by @Xunzhuo in #1869
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1876
- chore: fix unicode error by @zirain in #1877
- fix: ensure the xds grpc server is properly stopped by @shawnh2 in #1860
- fix: skip the not found filters in grpc routes by @shawnh2 in #1873
- docs...
v0.6.0-rc.1
What's Changed
- update cherry-pick GHA for v0.5 by @arkodg in #1714
- refactor: set defaults in Deployment, else k8s sets them for you, creating infinite reconciliation loop by @qicz in #1594
- docs: update extending-envoy-gateway.md to match the API Reference by @rinswind in #1725
- feat: Set
--cpuset-threads
in EnvoyProxy cmdline arg by @arkodg in #1727 - build(deps): bump github.com/prometheus/common from 0.42.0 to 0.44.0 by @dependabot in #1732
- build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 by @dependabot in #1731
- build(deps): bump sphinx from 6.2.1 to 7.1.1 in /tools/src/sphinx-build by @dependabot in #1730
- observability: add container port for metrics by @zirain in #1736
- DeepCopy resources that require status updates by @arkodg in #1723
- test: add setvalue unit tests coverage by @Xunzhuo in #1735
- Add request mirroring doc by @AliceProxy in #1737
- docs: Add user docs for EnvoyPatchPolicy by @arkodg in #1733
- fix: egctl add support for translations using RateLimitFilter by @slayer321 in #1729
- e2e & misc fixes for EnvoyPatchPolicy by @arkodg in #1738
- docs: fix tracing doc and example by @zirain in #1741
- Release v0.5.0 docs by @arkodg in #1750
- Fix typo in docs url by @arkodg in #1751
- feat: support timeout and failOpen/failClose knobs for Global RateLimiting by @tmsnan in #1704
- Remove youngnick from maintainers by @youngnick in #1744
- docs: update v0.5 release details by @arkodg in #1756
- rm deprecated SourceIP field by @arkodg in #1757
- chore: Validate before adding Xds resource by @Ronnie-personal in #1662
- feat: support AuthenticationFilter in GRPCRoute by @cnvergence in #1720
- helm: apply Role and RoleBinding for envoy gateway in namespaced mode by @shawnh2 in #1656
- feat(proxy): introduce Concurrency under EnvoyProxy resource by @ardikabs in #1719
- feat: add ratelimitfilter support for grpcroute by @shawnh2 in #1762
- Update codecov patch coverage threshold to 60% by @arkodg in #1763
- docs: using GRPCRoute with AuthenticationFilter by @cnvergence in #1767
- Add ClusterIP to the services in the egctl test data by @Ronnie-personal in #1758
- docs: add proxy observability doc by @zirain in #1745
- refactor: split api helpers to envoygateway,envoyproxy and kubernetes helpers. by @qicz in #1545
- build(deps): bump sphinx from 7.1.1 to 7.1.2 in /tools/src/sphinx-build by @dependabot in #1771
- build(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 by @dependabot in #1769
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 by @dependabot in #1770
- api: bump gwapi to v0.8.0-rc1 by @Xunzhuo in #1778
- follow-up(doc, fix): support for grpcroute ratelimitfilter by @shawnh2 in #1766
- build(deps): bump kube-rbac-proxy from v0.11.0 to v0.14.1 by @arukiidou in #1781
- Add XDS keepalives by @jackkleeman in #1747
- move skriss to emeritus maintainers by @skriss in #1782
- Roadmap for v0.6.0 by @arkodg in #1783
- owner: add qicz to maintainers and move youngnick to emeritus by @Xunzhuo in #1779
- conformance: enable HTTPRouteRedirectPortAndScheme by @shawnh2 in #1601
- Make jwt fetch more reliable by @jackkleeman in #1784
- build(deps): bump actions/deploy-pages from 2.0.3 to 2.0.4 by @dependabot in #1790
- build(deps): bump github.com/golangci/golangci-lint from 1.53.3 to 1.54.1 in /tools/src/golangci-lint by @dependabot in #1789
- fix: implement comparable interface for ir.Xds to skip unnecessary updates by @dboslee in #1795
- rm make target
helm-release
by @arkodg in #1796 - fix: Ignore ports in host headers when matching against HTTPRoute hostnames by @jackkleeman in #1702
- fix: ensure all updates are processed in xds ir update test by @dboslee in #1799
- feat: support merging user and default bootstrap configurations by @zhaohuabing in #1791
- Add a Name field to a IR Route Destination by @arkodg in #1788
- fix: enqueue a single request for all resources by @dboslee in #1813
- build(deps): bump envoyproxy/toolshed from actions-v0.0.10 to 0.0.15 by @dependabot in #1802
- fix: can't show debug level logging message by @zhaohuabing in #1808
- build(deps): bump sphinx from 7.1.2 to 7.2.2 in /tools/src/sphinx-build by @dependabot in #1801
- Feat/service import backend support by @tanujd11 in #1705
- api: add stats_matcher for envoy's stats by @tmsnan in #1761
- bump k8s version used in e2e to v1.28 by @arkodg in #1816
- fix: enable ratelimit server start without initial config and add readiness probe for it by @shawnh2 in #1815
- build(deps): bump sphinx from 7.2.2 to 7.2.4 in /tools/src/sphinx-build by @dependabot in #1831
- build(deps): bump envoyproxy/toolshed from actions-v0.0.15 to 0.0.17 by @dependabot in #1832
- chore: bump gateway-api to v0.8.0-rc2 by @arkodg in #1817
- use / instead of - in IR Route Name by @arkodg in #1814
- feat: load balancer class support by @wondersd in #1840
- fix a typo: disabled -> disable by @rootsongjc in #1843
- add the missing required field type by @rootsongjc in #1848
- feat: bump gwapi to v0.8.0 by @Xunzhuo in #1847
- Add a key to the access default log text format by @arkodg in #1800
- add unmarshal error to EnvoyPatchPolicy status by @zhaohuabing in #1859
- fix: allow to set imagePullPolicy for kube-rbac-proxy container by @ElenaHenderson in #1858
- fix: prevent nil pointer panic because of nonexist attribute of Access Log by @ardikabs in #1838
- build(deps): bump sphinx from 7.2.4 to 7.2.5 in /tools/src/sphinx-build by @dependabot in #1865
- build(deps): bump sigs.k8s.io/controller-runtime from 0.16.0 to 0.16.1 by @dependabot in #1864
- build(deps): bump envoyproxy/toolshed from actions-v0.0.17 to 0.0.18 by @dependabot in #1863
- doc: fix incorrect item number in accesslog design doc by @shawnh2 in #1854
- docs: add note in quickstart to ensure LB exists by @arkodg in #1849
- fix docs string for access logs by @arkodg in #1850
- chore: use stable OS by @zirain in #1862
- docs: clean-up readme by @Xunzhuo in #1866
- Added docs and fix for ref grant in service import case by @tanujd11 in #1852
- 🐛 Fix: follow-up of #1852 by @Xunzhuo in #1869
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1876
- chore: fix unicode error by @zirain in #1877
- fix: ensure the xds grpc server is properly stopped by @shawnh2 in #1860
- fix: skip the not found filters in grpc routes by @shawnh2 in #1873
- docs...
v0.5.0
Release Announcement
Check out the v0.5 release announcement to learn more about the release.
What's Changed
- 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 #1082
- Discard Status before publishing in provider by @arkodg in #1455
- follow-up: removal of the ratelimit ir by @shawnh2 in #1451
- fix: only set gw.Spec.Addresses in gw.Status.Addresses by @arkodg in #1465
- Reduce RL E2E sleep to 3s by @arkodg in #1466
- fix: User newer version of octokit for retest GHA by @arkodg in #1467
- fix: Use
script
instead ofrun
in restest GHA by @arkodg in #1470 - docs: add user/tls-cert-manager.md by @tommie in #1461
- complement for RL e2e test by @shawnh2 in #1469
- Add validations for TLS Certs for a specific listener by @cnvergence in #1377
- docs: fix user/tls-cert-manager Issuer/ClusterIssuer by @tommie in #1473
- feat: Support EndpointSlice in Kubernetes Provider by @arkodg in #1474
- build(deps): bump actions/github-script from 5 to 6 by @dependabot in #1479
- build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #1481
- chore: Cleanup Ga...
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...