Skip to content

v0.6.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 02:28
· 962 commits to main since this release
a77eabc

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: Add user guide for Gateway API State Metrics by @david-martin in #1871
  • build(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.0 by @dependabot in #1875
  • metrics(virtualHosts): add support for opt-in virtual host metrics stats by @psinghal20 in #1855
  • provider: finalize EnvoyProxy referenced by a managed GatewayClass by @cnvergence in #1534
  • feat: watch resource with selectors by @den3tsou in #1661
  • feat: add experimental conformance support by @Xunzhuo in #1780
  • docs: explain grpc web / curl cmd data field by @arkodg in #1879
  • chore: group k8s gomod depencies together by @arkodg in #1880
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1882
  • build(deps): bump docker/login-action from 2 to 3 by @dependabot in #1881
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.16.1 to 0.16.2 by @dependabot in #1884
  • build(deps): bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.7.0 by @dependabot in #1883
  • feat: support statsmatch from proxy metric by @tmsnan in #1826
  • fix tls with jwt authn usecase by @tanujd11 in #1856
  • Bump golangci-lint to 1.54.2 by @zirain in #1878
  • docs: update installation docs with prom port by @arkodg in #1888
  • chore: bump gateway api to v0.8.1 by @arkodg in #1891
  • feat: Multiple RequestMirrors Filters per HTTPRoute Rule by @Ronnie-personal in #1819
  • build(deps): bump go.uber.org/zap from 1.25.0 to 1.26.0 by @dependabot in #1898
  • build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1 by @dependabot in #1897
  • build(deps): bump the k8s-io group with 4 updates by @dependabot in #1896
  • build(deps): bump sphinx from 7.2.5 to 7.2.6 in /tools/src/sphinx-build by @dependabot in #1895
  • feat: add field allocateLoadBalancerNodePorts to KubernetesServiceSpec by @den3tsou in #1893
  • Default LB Policy to Least Request by @arkodg in #1901
  • egctl: support config envoy-stats command by @tanujd11 in #1892
  • build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2 by @dependabot in #1906
  • api: add mergeGateways field to EnvoyProxy spec by @cnvergence in #1289
  • EndpointSlice to IR Route Destinations by @arkodg in #1494
  • feat Route Timeouts by @arkodg in #1899
  • Address 'helm lint' error <.watch.namespaces>: nil pointer by @PetrMc in #1913
  • add missing dependabot config for go based tools by @arkodg in #1914
  • design: ClientTrafficPolicy by @arkodg in #1910
  • return err when we fail to get the k8s secret by @arkodg in #1920
  • build(deps): bump github.com/bufbuild/buf from 1.11.0 to 1.26.1 in /tools/src/buf by @dependabot in #1919
  • build(deps): bump github.com/norwoodj/helm-docs from 1.11.0 to 1.11.2 in /tools/src/helm-docs by @dependabot in #1918
  • feat: init ClientTrafficPolicy by @arkodg in #1911
  • rm kustomize from tools by @arkodg in #1923
  • Allow policy target namespace to be optional by @arkodg in #1926
  • move EnvoyProxy API to gateway.envoyproxy.io by @arkodg in #1921
  • api: TcpKeepalive (downstream) in ClientTrafficPolicy by @arkodg in #1925
  • docs: Fixing bad annotation key in tls cert manager demo by @davidkornel in #1929
  • fix: check error first before accessing the result during translation by @ardikabs in #1927
  • chore:bump codespell and fix existing codespell errs by @arkodg in #1933
  • opt: codes by @Xunzhuo in #1935
  • build(deps): bump github.com/bufbuild/buf from 1.26.1 to 1.27.0 in /tools/src/buf by @dependabot in #1937
  • refactor: migrate docs from sphinx to hugo by @Xunzhuo in #1872
  • refactor: docs follow-up by @Xunzhuo in #1940
  • fix: source link in github by @Xunzhuo in #1941
  • docs: correcting doc name by @shawnh2 in #1942
  • fix typos in tls-cert-manager.md by @lemonlinger in #1945
  • add Code of Conduct to meet Github Repo recommendation by @Xunzhuo in #1943
  • Bring in go-control-plane fixes by @arkodg in #1949
  • Add status eq check for ClientTrafficPolicy by @arkodg in #1948
  • design: add favicons to eg website by @Xunzhuo in #1952
  • Sets Default ResolvedRefs Status Condition by @danehans in #1960
  • fix: Remove ErrHTTPRouteMatchEmpty check for Xds IR by @arkodg in #1959
  • Endpoint Slice support for ServiceImport by @tanujd11 in #1947
  • Implement Downstream TcpKeepalive by @arkodg in #1939
  • fix: update outdated image in grpc routing docs by @cnvergence in #1963
  • feat: separate debug server with admin by @Xunzhuo in #1967
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1970
  • build(deps): bump github.com/norwoodj/helm-docs from 1.11.2 to 1.11.3 in /tools/src/helm-docs by @dependabot in #1971
  • build(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #1969
  • build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #1968
  • feat: introduce initContainers field on EnvoyProxy API by @ardikabs in #1972
  • fix: update readme link according to new website by @slayer321 in #1975
  • fix typos in docs by @lemonlinger in #1977
  • docs: merge installation docs by @Xunzhuo in #1979
  • api: merge debug and admin by @Xunzhuo in #1978
  • chore: add docs clean targets by @Xunzhuo in #1985
  • chore: add helm-readme-gen to docs-api to generate by @Xunzhuo in #1984
  • add GenerationChanged predicate filter to all resources by @cnvergence in #1988
  • Revert "add GenerationChanged predicate filter to all resources (#1988)" by @zirain in #1990
  • fix: google search engine by @Xunzhuo in #1991
  • docs: update envoy gateway open ports by @Xunzhuo in #1994
  • Revert "provider: finalize EnvoyProxy referenced by a managed GatewayClass(#1534) by @arkodg in #2000
  • add GenerationChanged predicate filter to all resources by @cnvergence in #1993
  • docs: update presentation link for kubecon 2023 shanghai by @Xunzhuo in #1995
  • bump gateway api to v1.0.0-rc1 by @arkodg in #1987
  • docs: fix Rate Limit All Requests by GRPCRoute in rate-limit.md by @lianghao208 in #2009
  • register for v1beta1 gateway api by @arkodg in #2007
  • feat(helm): support annotations for certgen resources by @chicco785 in #1996
  • docs(observability): add grafana integration docs along with sample dashboards by @psinghal20 in #1997
  • fix: wrong urls for grafana dashboards by @Xunzhuo in #2022
  • infra: add support for merging gateways on to a single EnvoyProxy by @cnvergence in #1938
  • feat: move validate envoy gateway by @Xunzhuo in #2024
  • fix: missing get-egctl.sh by @Xunzhuo in #2027
  • Add LoadBalancer IR to HTTPRoute by @arkodg in #2019
  • Support configuring loadBalancerIP in envoy svc by @arkodg in #2017
  • fix: use make docs in docs workflows by @Xunzhuo in #2035
  • Enable proxy prometheus by default by @zirain in #2015
  • feat: CORS ir and xds translation by @zhaohuabing in #2016
  • Fix: xds resource order issue by @zhaohuabing in #2036
  • build(deps): bump github.com/bufbuild/buf from 1.27.0 to 1.27.1 in /tools/src/buf by @dependabot in #2045
  • build(deps): bump envoyproxy/toolshed from actions-v0.0.18 to 0.0.25 by @dependabot in #2044
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.16.2 to 0.16.3 by @dependabot in #2043
  • build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0 by @dependabot in #2042
  • Fix broken links in docs by @lemonlinger in #2038
  • build(deps): bump the k8s-io group with 2 updates by @dependabot in #2049
  • refactor: support custom gateway cert expiry days. by @qicz in #2047
  • fix: egctl stats invalid format by @Xunzhuo in #1905
  • build(deps): bump github.com/golangci/golangci-lint from 1.54.2 to 1.55.0 in /tools/src/golangci-lint by @dependabot in #2039
  • build(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 by @dependabot in #2041
  • feat BackendTrafficPolicy by @arkodg in #2053
  • bootstrap: clean layered runtime by @zirain in #2051
  • design(docs/api): control plane metrics monitoring by @Xunzhuo in #1981
  • feat: init SecurityPolicy by @zhaohuabing in #1957
  • design: SecurityPolicy by @arkodg in #1950
  • Add rateLimit to BackendTrafficPolicy by @arkodg in #2060
  • chore: remove outdated comment by @zirain in #2058
  • helm: update quickstart ref by @Xunzhuo in #2061
  • feat: add CORS to SecurityPolicy by @zhaohuabing in #2065
  • fix: Improve infra port name collisions by @cnvergence in #2052
  • LoadBalancer in BackendTrafficPolicy by @arkodg in #2063
  • init CEL validation by @zirain in #2059
  • Bump to Gateway API v1.0.0-rc2 by @arkodg in #2075
  • more tests in experimental conformance profile report by @arkodg in #2056
  • chore: correct comment and rename function by @zirain in #2074
  • team: add new reviewers of eg by @Xunzhuo in #2064
  • Enable GatewaySecretInvalidReferenceGrant test by @arkodg in #2078
  • feat: add control plane metrics library by @Xunzhuo in #1982
  • feat: add jwt authn to SecurityPolicy by @zhaohuabing in #2079
  • remove RateLimitFilter in favor of BackendTrafficPolicy by @arkodg in #2083
  • CEL validation: implement validateProvider for EnvoyProxy by @zirain in #2081
  • add shortnames for EG CRDs by @arkodg in #2084
  • feat: add subscribed message metrics instrumentations by @Xunzhuo in #2080
  • feat: remove AuthenticationFilter in favor of SecurityPolicy by @zhaohuabing in #2086
  • Skip RateLimitBasedJwtClaimsTest test by @arkodg in #2096
  • add more crd (mostly CEL) validation by @AliceProxy in #2087
  • Update version and release notes for v0.6.0-rc.1 by @arkodg in #2094
  • [release/v0.6] Pin EnvoyProxy and RateLimit images by @arkodg in #2098
  • [release/v0.6] dont run docs GHA on release branches by @arkodg in #2100

New Contributors

Full Changelog: v0.5.0...v0.6.0-rc.1