Skip to content

Releases: envoyproxy/gateway

v1.1.2

24 Sep 18:35
70b1697
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

12 Sep 03:26
563fb3c
Compare
Choose a tag to compare

Release Announcement

Check out the v1.1.1 release notes to learn more about the release.

What's Changed

  • [release/v1.1] fix: change the wasm download URL to point to the envoy examples repo… by @arkodg in #4151
  • [release/v1.1] Pin ratelimit image to 26f28d78 by @arkodg in #4088
  • [release/v1.1] Cherry-pick commits for v1.1.1 by @arkodg in #4173
  • [release-1.1] fix: allow empty slowStart when using LeastRequest by @zirain in #4211
  • [release/v1.1] fix: reject invalid backends in route validation (#4209) by @guydc in #4212
  • [release/v1.1] cherry pick #4219 by @guydc in #4220
  • [release/v1.1] release: v1.1.1 by @guydc in #4221

Full Changelog: v1.1.0...v1.1.1

v1.1.0

23 Jul 02:17
604fcab
Compare
Choose a tag to compare

Release Announcement

Check out the v1.1 release announcement to learn more about the release.

What's Changed

Read more

v1.1.0-rc.1

09 Jul 13:44
d0f7715
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

What's Changed

Read more

v1.0.2

14 Jun 06:39
8cf16ee
Compare
Choose a tag to compare

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

09 Apr 12:02
62ff3e7
Compare
Choose a tag to compare

Release Announcement

Check out the v1.0.1 release note to learn more about this patch release 🎉

v1.0.0

13 Mar 12:18
72c0cc7
Compare
Choose a tag to compare

Release Announcement

Check out the v1.0 release announcement to learn more about the GA release 🎉

What's Changed

Read more

v1.0.0-rc.1

05 Mar 10:41
7d48480
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

What's Changed

Read more

v0.6.0

02 Nov 01:37
2495007
Compare
Choose a tag to compare

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...
Read more

v0.6.0-rc.1

28 Oct 02:28
a77eabc
Compare
Choose a tag to compare
v0.6.0-rc.1 Pre-release
Pre-release

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...
Read more