Releases: envoyproxy/gateway
Releases · envoyproxy/gateway
latest
This is the "latest" release of Envoy Gateway, which contains the most recent commits from the main branch.
This release might not be stable.
It is only intended for developers wishing to try out the latest features in Envoy Gateway, some of which may not be fully implemented.
We use v0.0.0-latest
as the latest chart version to install latest envoy-gateway:
helm install eg oci://docker.io/envoyproxy/gateway-helm --version v0.0.0-latest -n envoy-gateway-system --create-namespace
Try latest version of egctl
with:
curl -Ls https://gateway.envoyproxy.io/get-egctl.sh | VERSION=latest bash
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...