Releases: envoyproxy/gateway
Releases · envoyproxy/gateway
v1.0.2
Date: June 12, 2024
Installation
- Updated EnvoyProxy to 1.29.5
- Use Patch API for infra-client
- Use ServerSideApply instead of CreateOrUpdate for infra-client
Testing
- Fixed failures due to an expired certificate in one of the translator tests
Translator
- Use - for naming service and container ports
- Added proxy protocol always as first listenerFilter
- Set ignoreCase for header matchers in extAuth
- Added backend TLS SAN validation
- Fixed ReplaceFullPath not working for root path (/)
Providers
- Fixed duplicated xroutes are added to gatewayapi Resources
- Fixed security policy reference grant from field type
- Fixed Route extension filters with different types but the same name and namespace aren't correctly cached
- Fixed secrets/configmap updates to trigger a controller reconcile by removing the generationChanged predicate
- Removed namespace restriction for EnvoyProxy parametersRef
v1.0.1
Release Announcement
Check out the v1.0.1 release note to learn more about this patch release 🎉
v1.0.0
Release Announcement
Check out the v1.0 release announcement to learn more about the GA release 🎉
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 https://github.com/envoyproxy/gate...
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 ...