What's Changed
- docs: add v1.4.2 to benchmark report results by @missBerg in #6555
- docs: Policy Merging in BTP by @arkodg in #6554
- feat: add
reset-before-requestretry trigger by @arkodg in #6547 - build(deps): bump google/osv-scanner-action from 2.0.3 to 2.1.0 by @dependabot[bot] in #6562
- adopters: add KEDA by @wozniakjan in #6567
- build(deps): bump the gomod group across 3 directories with 3 updates by @dependabot[bot] in #6563
- Fix EEP CEL Validations around FullDuplexStreamed and FailOpen by @arkodg in #6560
- fix(filters): fix context loss in httproutefilter processing by @AlexKrudu in #6558
- docs: add airgap deployment guide by @ion-elgreco in #6429
- feat: add admin console support by @Xunzhuo in #6331
- feat(backendtrafficpolicy): initial_jitter in activehealthcheck- using gwapiv1 instead of metav1 by @nehabhosaleconfluent in #6548
- feat: api key auth forwarding setting by @zhaohuabing in #6444
- fix: Node objects should not be subject to namespace label checks by @fengxsong in #6565
- build(deps): updates to func-e 1.2 by @codefromthecrypt in #6571
- fix: race condition in watchable subscribe by @rudrakhp in #6566
- docs: add missing release notes by @Xunzhuo in #6574
- feat(console): add resource explorer by @Xunzhuo in #6572
- feat: urlRewrite supports idleTimeout by @mabdh in #6561
- docs: update global rate limit docs by @zhaohuabing in #6575
- feat: support route rule in SecurityPolicy target by @kkk777-7 in #6335
- API: add runtime guards for risky behavior changes to EnvoyGateway by @zhaohuabing in #6556
- feat: getting OIDC client ID from secret by @zhaohuabing in #6532
- feat: support ClusterTrustBundle in CACertificateRefs by @zirain in #6353
- docs: edit air gapped docs to clean up envoy proxy customizations by @arkodg in #6577
- chore: fix broken links by @zhaohuabing in #6588
- Allow configuring
service_namein tracing via EnvoyProxy spec by @sudiptob2 in #6568 - setup allowRequestsWithoutProxyProtocol by @ryanhristovski in #6545
- reduce xds cluster DNS lookups by @arkodg in #6591
- fix: add missing HTTP filters for HTTP3 listener by @zhaohuabing in #6584
- docs: simplify concepts section by @arkodg in #6578
- feat: Implement ZoneAware loadbalancing - Use non-static local_cluster name (splitup #6482) by @jukie in #6497
- feat: Implement ZoneAware loadbalancing - ZoneAware Lb Config (splitup #6482) by @jukie in #6485
- feat: Add Support for Setting Certgen Pod Labels/Annotations by @blakeromano in #6378
- fix: use per-route configuration for session persistence to avoid listener drain by @zhaohuabing in #6580
- docs: add your logo here cta by @missBerg in #6604
- sort gw api resources based on name if creation timestamp is same by @arkodg in #6599
- feat: apply backendTLSSettings to all Backend Types by @zhaohuabing in #6533
- build(deps): bump the gomod group across 5 directories with 4 updates by @dependabot[bot] in #6613
- build(deps): bump github/codeql-action from 3.29.2 to 3.29.4 by @dependabot[bot] in #6614
- update RM for v1.5 by @zirain in #6610
- sort httpFilters on name if priority order is same by @arkodg in #6600
- docs: add admin console guides by @Xunzhuo in #6576
- Fix backendRef Provider processing for extAuth/OIDC by @zirain in #6612
- chore: bump k8s.io by @zirain in #6615
- build(deps): bump busybox from
f85340btof9a104fin /tools/docker/envoy-gateway by @dependabot[bot] in #6629 - bump github.com/docker/docker by @zirain in #6633
- fix concurrent write map issue in egctl by @zirain in #6628
- build(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 by @dependabot[bot] in #6632
- build(deps): bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in #6630
- build(deps): bump the gomod group across 1 directory with 2 updates by @dependabot[bot] in #6631
- feat: Implement ZoneAware loadbalancing - Track Envoy pods via xDS (splitup #6482) by @jukie in #6597
- chore: fix unchanged files with check annotations by @zirain in #6623
- fix: rename listener using its protocol and port by @zhaohuabing in #6544
- e2e: add http3 test by @zirain in #6622
- feat: support endpoint override policy based routing by @Xunzhuo in #6458
- fix: gen-check and add release note by @Xunzhuo in #6637
- [release/v1.5]: v1.5.0-rc.1 release note by @zirain in #6636
- chore: fix release notes name by @zirain in #6643
- fix(xds-server): clear snapshot on stream close by @Hackzzila in #6618
- chore: cleanups from #6597 by @jukie in #6647
- fix: set order for grpc_web and grpc_stats filters by @zhaohuabing in #6626
- fix: nil pointer when InsecureSkipVerify is true by @zhaohuabing in #6652
- fix: allow imageRepository contains port (#6658) by @arkodg in #6660
- docs: improve policy concepts section by @arkodg in #6663
- docs: observability pre req not required in admin console page by @arkodg in #6662
- docs: xds name scheme v2 by @zhaohuabing in #6656
- docs: highlight wait step by @zirain in #6665
- fix: populate status for custom backendRef not found by @Xunzhuo in #6670
- fix: xds name schema v2 by @zhaohuabing in #6638
- docs: expand Gateway Namespace Mode doc on client/server auth by @cnvergence in #6616
- increase earlyRequestHeaders from 16 to 64 by @arkodg in #6673
- docs: skipping TLS verification by @zhaohuabing in #6653
- feat: add listener metadata by @zhaohuabing in #6639
- fix: Fix BTP ZoneAware translation by @jukie in #6668
- docs: unhide zoneaware api for docs by @jukie in #6683
- watchable: use Store directly instead of HandleStore wrapper by @arkodg in #6680
- docs: Update Zone Aware Routing for BackendTrafficPolicy configuration example by @jukie in #6667
- combine the xds-translator and xds-server runner into one by @arkodg in #6586
- build(deps): bump the gomod group across 1 directory with 6 updates by @dependabot[bot] in #6691
- fix: controller panic when reloading config by @zirain in #6688
- use gwapiv1.Duration instead of metav1.Duration by @arkodg in #6664
- fix: don't block deployment creating when missing secret in EnvoyProxy by @zirain in #6692
- [release/v1.5] release notes for rc.2 by @zirain in #6697
- docs: rm latest from install egctl docs by @arkodg in #6700
- chore: fix globalResources in GNM by @zirain in #6701
- move ordering gateway-api resources to provider by @arkodg in #6695
- Rate Limiter: Enable rate limit for month and year by @commoddity in #6715
- docs: rm alpha alert for gateway namespace mode by @arkodg in #6709
- allow SNI and Cert SAN mismatch by @arkodg in #6719
- chore(charts): update metadata for gateway-crds-helm by @maxbrunet in #6725
- chore: Don't render bootstrap local cluster if topologyInjector is disabled by @jukie in #6718
- remove nit log when Backend API is disabled by @zirain in #6708
- fix: EnvoyProxy image with digest is rejected by @zirain in #6720
- Revert "feat: add listener metadata (#6639)" by @arkodg in #6727
- docs: enhance extensibility index page by @arkodg in #6728
- docs: add docs explaining graceful shutdown by @arkodg in #6729
- docs: ClusterTrustBundle Support in BackendTLSPolicy by @zirain in #6714
- chore: bump go 1.24.6 by @zirain in #6732
- [release-1.5] release-notes for v1.5.0 by @zirain in #6731
- docs: generate v1.5 docs by @zirain in #6737
- update upgrade test to use v1.5 by @zirain in #6741
- ci: skip test jobs when changes are not related by @zirain in #6699
- chore: update release schedule by @zirain in #6746
- ci: fix changes job by @zirain in #6747
- chore: bump hugo by @arkodg in #6745
- chore: fix EOL date by @zirain in #6765
- release-notes for v1.4.3 by @zirain in #6768
- ci: fix changes job by @zirain in #6748
- ci: skip step instead of job by @zirain in #6771
- chore: update release notes for v1.4.3 by @arkodg in #6774
- api: unhide request buffer in BTP by @zirain in #6761
- build(deps): bump the gomod group across 5 directories with 5 updates by @dependabot[bot] in #6760
- build(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #6759
- build(deps): bump github/codeql-action from 3.29.7 to 3.29.8 by @dependabot[bot] in #6758
- build(deps-dev): bump @fortawesome/fontawesome-free from 6.7.2 to 7.0.0 in /site by @dependabot[bot] in #6755
- build(deps-dev): bump cross-env from 7.0.3 to 10.0.0 in /site by @dependabot[bot] in #6756
- build(deps): bump npm-check-updates from 17.1.18 to 18.0.2 in /site by @dependabot[bot] in #6754
- build(deps): bump distroless/base-nossl from
fa7b50fto9a1c8b2in /tools/docker/envoy-gateway by @dependabot[bot] in #6753 - build(deps): bump google/osv-scanner-action from 2.1.0 to 2.2.1 by @dependabot[bot] in #6770
- chore: refactor selector match by @zirain in #6702
- docs: point v1.4 docs to v1.4.3 by @arkodg in #6776
- feat: support section name for EnvoyExtensionPolicy by @kkk777-7 in #6611
- fix: cluster stat name: lowercase Kind by @guydc in #6780
- fix: 'make fix-golint' is broken by @shahar-h in #6781
- fix: envoy service cluster name for zone-aware routing by @y-rabie in #6763
- IR: add DestinationAddressType UDS by @zirain in #6784
- conformance: update experimental test report by @zirain in #6782
- chore: fix release-notes-docs by @zirain in #6783
- api: add ClientCertificateRef field to ExtensionTLS for mTLS support by @wenfengp in #6674
- api: add custom timeout for external auth service by @sudiptob2 in #6682
- docs: add hyperlinks to API reference by @arkodg in #6736
- benchmark: use container_memory_working_set_bytes for EG memory by @arkodg in #6809
- docs: add details element styling for increase summary size by @zyfy29 in #6799
- benchmark: add go mem usage for EG by @arkodg in #6810
- build(deps): bump busybox from
f9a104ftoab33eacin /tools/docker/envoy-gateway by @dependabot[bot] in #6803 - benchmark: upload report and fix the filename issue by @zirain in #6823
- fix(api): image validation regex, support port in repository by @Windfarer in #6819
- build(deps): bump google/osv-scanner-action from 6c57776178c26313323dcdf6c082ed195314fd17 to 456ceb78310755116e0a3738121351006286b797 by @dependabot[bot] in #6806
- benchmark: use custom duration in prom metric by @arkodg in #6811
- add route convergence time to benchmark report by @zirain in #6813
- feat(ext_service): Implement client cert auth for extension server by @wenfengp in #6777
- fix(gateway-addons-helm): fix cluster variable in Grafana dashboard by @maxbrunet in #6798
- chore: move Go tools into a separate module by @shahar-h in #6824
- chore: remove ir quic port by @zhaohuabing in #6676
- ci: make license scan blocking again by @shahar-h in #6835
- fix: Actually update xdsIR with maxAcceptPerSocketEvent by @jukie in #6834
- bugfix: fix the topologyInjectorDisabled and the local cluster was not defined by @qicz in #6847
- build(deps): bump the gomod group across 6 directories with 9 updates by @dependabot[bot] in #6843
- docs: add Sophotech to adopters list by @archy-rock3t-cloud in #6856
- chore: fix test by @zirain in #6860
- fix(logging): correct log formatting to avoid DPANIC in controller-runtime logger by @TomerJLevy in #6846
- fix: handle context errors as transient errors by @TomerJLevy in #6850
- bugfix: the controller cannot read the EnvoyProxy attached gatewayclass only. by @qicz in #6838
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #6808
- build(deps): bump sigs.k8s.io/mcs-api from 0.2.0 to 0.3.0 by @dependabot[bot] in #6883
- build(deps-dev): bump hugo-extended from 0.148.2 to 0.149.0 in /site by @dependabot[bot] in #6885
- build(deps): bump distroless/base-nossl from
9a1c8b2to8981b63in /tools/docker/envoy-gateway by @dependabot[bot] in #6880 - build(deps): bump google/osv-scanner-action from 2.2.1 to 2.2.2 by @dependabot[bot] in #6878
- fix(translator): Fix panic with request mirror + grpcroute by @AndyMoreland in #6875
- build(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #6841
- bump go mod by @arkodg in #6889
- conformance: UDPRoute by @zirain in #6839
- ci: pin checkout action by @shahar-h in #6900
- chore: Update image directory path in image.mk by @yuluo-yx in #6911
- chore: fix CVE by @shahar-h in #6903
- build(deps-dev): bump hugo-extended from 0.149.0 to 0.149.1 in /site by @dependabot[bot] in #6910
- docs(design/metadata): correct annotation prefix by @maxbrunet in #6836
- build(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in #6908
- build(deps): bump github/codeql-action from 3.29.8 to 3.30.1 by @dependabot[bot] in #6907
- Removes reflection from RouteContext to reduce allocations by @mathetake in #6820
- chore: fix build by @zhaohuabing in #6927
- fix: nil pointer dereference in btp configmap indexer by @rudrakhp in #6921
- improve targetRef selection for targetSelectors by @arkodg in #6917
- bugfix: handle millisecond-level retry durations and token TTLs in OIDC authn by @nareddyt in #6916
- docs: Gateway API Metadata by @guydc in #6744
- build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #6906
- fix: suppress lua validation logs by @rudrakhp in #6929
- e2e: custom redirect response by @rudrakhp in #6301
- feat: add late response headers to ClientTrafficPolicy by @twelvelabs in #6851
- fix: rm incorrectly set exclusiveMaximum field in CRD by @arkodg in #6926
- fix: rm Strict SameSite default by @arkodg in #6941
- Optimize pod cache by @jukie in #6936
- docs: ignore hashicorp developer link in docs-check-links by @sureshkrishnan-v in #6945
- api: remove enum validation on ALPNProtocol by @zirain in #6330
- reduce DeepCopy in gateway-api layer by @arkodg in #6940
- fix: validation for grpc routes with extension ref filters by @rudrakhp in #6949
- fix: cleanup dangling route status conditions by @y-rabie in #6812
- Fix: Add missing patch annotations to Compression struct for proper Merge by @sudiptob2 in #6951
- fix: update distroless image to resolve glibc CVEs by @shahar-h in #6953
- chore: bump golang to 1.24.7 by @zirain in #6959
- feat: support ir metadata to tcproute/udproute by @kkk777-7 in #6815
- fix: Make sure proxy protocol filter is the first listener filter by @arkodg in #6972
- feat: add more client connection limit settings - max requests per connection and max duration (with http1 safe max) by @jukie in #6606
- feat: support retry policy for gRPC ExtAuth SecurityPolicy by @nareddyt in #6915
- Add responseHeadersToAdd functionality to httproutefilter and btp by @ryanhristovski in #6308
- fix benchmark job by @zirain in #6979
- build(deps-dev): bump hugo-extended from 0.149.1 to 0.150.0 in /site by @dependabot[bot] in #6966
- doc: update release process doc by @shawnh2 in #6983
- [release/v1.5] 1.5.1 release-notes by @zirain in #6976
- rm DeepCopy from Status Updator by @arkodg in #6986
- bump 1.5.0 to 1.5.1 by @zirain in #6989
- docs: fix 1.5.1 date by @zirain in #6990
- docs(helm): document enabling Backend API via values.yaml and --set (… by @ADITYATIWARI342005 in #6982
- doc: update release process doc by @shawnh2 in #6993
- [release/v1.4] release notes and verion by @shawnh2 in #6971
- perf: avoid string concatenation overhead of fmt.Sprintf in Sort by @arkodg in #6987
- chore: update v1.5.1 rel notes to include proxy version bump by @arkodg in #6995
- perf: improve mem allocation in TruncatePolicyAncestors by @arkodg in #6998
- perf: reuse route rule metadata by @arkodg in #7001
- ci: add a script for cherrypick by @zirain in #7000
- docs: HTTP CONNECT based tunnels by @zirain in #6710
- perf: reduce mem allocs in internal/metrics by @arkodg in #7004
- perf: aggregate publish metric counts and call once by @arkodg in #7005
- perf: avoid loop variable in k8s provider by @arkodg in #7010
- standalone: use the right version of Envoy by @nacx in #6891
- bugfix: fix proxyService cluster and odic missing metadata. by @qicz in #6862
- perf: remove reflect from BackendRefContext by @arkodg in #7015
- rm reflect from gateway api runner by @arkodg in #7012
- perf: lazy allocation for new condition in SetConditionForPolicyAncestor by @arkodg in #6999
- feat: add support for go test bench by @arkodg in #7033
- Fix weighted cluster generation in RouteAction when URLRewrite filter is applied by @sekar-saravanan in #7027
- fix: use SDS for service account token in Gateway Namespace Mode by @cnvergence in #7002
- ci: add benchstat to compare perf b/w main and PR branch by @arkodg in #7038
- perf: reduce ancestorRef copies in policy status by @arkodg in #7032
- perf: preallocate structs in securitypolicy processing by @arkodg in #7039
- perf: remove reflect.DeepCopy in parentRef comparison by @arkodg in #7040
- fix: escape regex metacharacters from path prefix string by @rudrakhp in #7024
- fix: properly generate infra envoy proxy args and fix bootstrap yaml format for Host provider by @nacx in #7006
- perf: preallocate slices in route processing by @arkodg in #7041
- fix: auto detect upstream protocol by @zirain in #6792
- chore: temporary disable test by @zirain in #7059
- perf: enable gocritic perfomance linter setting by @arkodg in #7056
- perf: avoid JSON Marshal when debug logger is disabled by @arkodg in #7066
- use use length check instead of a reflect in EEP status by @arkodg in #7061
- perf: avoid YAML to JSON conversion in JSONPatch by @arkodg in #7069
- chore: benchmark job optimization with configurable toggles by @ADITYATIWARI342005 in #7045
- Fix: Preserve route parent status for multi-parent routes by @rajsinghtech in #7068
- chore: remove useless function and unify log format by @zirain in #7075
- perf: convert mockData into string and reuse in lua by @arkodg in #7078
- feat: add cacheDuration for remoteJWKS in SecurityPolicy by @slayer321 in #6641
- chore: remove assert by @zirain in #7071
- e2e: use MakeRequestAndExpectEventuallyConsistentResponse by @zirain in #7074
- feat: Added the cloudraft as adopter by @anishbista60 in #7096
- perf: make sets when needed in policy processing by @arkodg in #7076
- build(deps-dev): bump hugo-extended from 0.150.0 to 0.150.1 in /site by @dependabot[bot] in #7094
- build(deps): bump npm-check-updates from 18.3.1 to 19.0.0 in /site by @dependabot[bot] in #7095
- perf: remove watchable LoadAll() from gateway api runner by @arkodg in #7081
- build(deps): bump sigs.k8s.io/gateway-api-inference-extension from 0.5.1 to 1.0.1 in /examples/extension-server by @dependabot[bot] in #7093
- build(deps): bump github/codeql-action from 3.30.1 to 3.30.5 by @dependabot[bot] in #7091
- perf: enable prealloc linter by @arkodg in #7055
- Increase the JWTClaim values MaxItems limit from 16 to 128. by @JoelWesleyReed in #7103
- perf: pre allocate maps in btp processing by @arkodg in #7050
- perf: fix possible memory leak in XDS snapshot by @rudrakhp in #7101
- chore: delete unused CompareSvc func by @arkodg in #7043
- build(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 by @dependabot[bot] in #6960
- oidc: add option to disable token encryption by @zhaohuabing in #7105
- perf: direct assign policies in translate result instead of append by @arkodg in #7077
- chore: rm duplicate isParentRefEqual func from provider by @arkodg in #7060
- fix: do not add same service multiple times by @zirain in #7119
- fix: use maps for backendRefMappings instead of Sets by @arkodg in #7120
- bug: disable x-envoy-ratelimited by default by @arkodg in #7110
- fix: use lock when accessing mergeGateways Set by @arkodg in #7124
- [release/v1.5] 1.5.2 release-notes by @zirain in #7117
- bump 1.5.1 to 1.5.2 by @zirain in #7126
- chore: delete GC status from watchable by @zirain in #7070
- fix: set default maxConnectionAge for gRPC xDS Server by @arkodg in #7121
- site: add section for enterprise support by @arkodg in #7107
- chore: bump k8s.io to v0.34 by @zirain in #7128
- build(deps-dev): bump hugo-extended from 0.150.1 to 0.151.0 in /site by @dependabot[bot] in #7140
- build(deps): bump google/osv-scanner-action from 2.2.2 to 2.2.3 by @dependabot[bot] in #7132
- build(deps): bump the gomod group across 2 directories with 18 updates by @dependabot[bot] in #7130
- chore: Sync OWNERS to CODEOWNERS.md via Makefile tool by @manthan-parmar-1998 in #7047
- chore: check no uncommitted changes after make docs by @rudrakhp in #7143
- chore: extension-server gomod tidy by @zirain in #7160
- build(deps): bump github.com/envoyproxy/go-control-plane/envoy from 1.32.4 to 1.35.0 in /examples/grpc-ext-proc by @dependabot[bot] in #7139
- build(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #7133
- build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #7131
- perf: skip infra ir and status subscription for followers by @rudrakhp in #7145
- build(deps): bump github.com/envoyproxy/go-control-plane/envoy from 1.32.4 to 1.35.0 in /examples/envoy-ext-auth by @dependabot[bot] in #7136
- api: support crls in client traffic policies by @rudrakhp in #6955
- Update Adopters by @cccsss01 in #7166
- chore: remove redundant otelgrpc replace directive by @shahar-h in #7165
- fix: truncate status condition messages to 32768 by @arkodg in #7159
- Move jukie and kkk777-7 to maintainers by @arkodg in #7167
- fix: prevent panic when sanitize is enabled without forwardClientIDHe… by @guoard in #7162
- fix: thread stdout/stderr from cobra through to func-e for Host provider by @codefromthecrypt in #7142
- fix: skipping unmatched envoypatchpolicies by @zirain in #7153
- bump golang to 1.24.8 by @zirain in #7174
- Release notes for v1.5.3 by @zirain in #7175
- build(deps): bump softprops/action-gh-release from 2.3.3 to 2.3.4 by @dependabot[bot] in #7134
- docs: bump 1.5.3 by @zirain in #7179
- docs: update CTP NumTrustedHops doc by @zhaohuabing in #7178
- build(deps): bump the github-actions group across 2 directories with 3 updates by @dependabot[bot] in #6905
- api: Backend TLS SNI by @guydc in #7014
- fix(host): disable topology injector to eliminate 15s startup delay by @codefromthecrypt in #7180
- feat(securitypolicy): Update API to support tcp security policy by @davem-git in #7168
- fix: broken context propagation to standalone run by @codefromthecrypt in #7190
- chore: rename runner methods that no longer subscribe by @rudrakhp in #7164
- docs: update header mutation docs by @zhaohuabing in #7187
- feat: ocsp stapling by @zhaohuabing in #6864
- chore: add more to for debugging kube test flake by @zirain in #7083
- chore: fix CVE by @zirain in #7193
- fix: make sure header mutation filter runs before ext auth by @arkodg in #7182
- build(deps): bump k8s.io/kubectl from 0.34.0 to 0.34.1 in the k8s-io group across 1 directory by @dependabot[bot] in #7161
- chore: fix stroeObjectWithKeys typo by @abolishgenocidenow in #7191
- feat(dashboard): Usability updates to Envoy Cluster dashboard by @BadLiveware in #7149
- chore: address the failure reason of UDPRoute on dual stack by @zirain in #7201
- build(deps): bump busybox from
ab33eactod82f458in /tools/docker/envoy-gateway by @dependabot[bot] in #7022 - chore: fix TestProvider/httproute flake by @zirain in #7197
- chore: simply OIDC test by @zirain in #7196
- build(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.3 in /examples/extension-server by @dependabot[bot] in #7214
- build(deps): bump softprops/action-gh-release from 2.3.4 to 2.4.1 by @dependabot[bot] in #7210
- build(deps): bump sigs.k8s.io/gateway-api from 1.3.1-0.20250527223622-54df0a899c1c to 1.4.0 in /examples/extension-server by @dependabot[bot] in #7215
- chore: group all the actions in one PR by @zirain in #7217
- build(deps): bump github/codeql-action from 3.30.5 to 4.30.8 by @dependabot[bot] in #7209
- build(deps): bump yamllint from 1.35.1 to 1.37.1 in /tools/src/yamllint by @dependabot[bot] in #7220
- build(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.3 by @dependabot[bot] in #7213
- build(deps): bump the gomod group across 6 directories with 10 updates by @dependabot[bot] in #7211
- chore: reuse IRKey in getIRKey by @zirain in #7206
- feat(dx): improve testing experience by @shreealt in #7228
- fix: disable deepcopy for read only resources by @shreealt in #7207
- docs: add cleanup and next steps to mTLS tutorial by @Dean-Coakley in #7223
- fix: bug in overlap detection of cert SANs by @rudrakhp in #7234
- docs: fix indentation of json access log example by @markormesher in #7241
- oidc: set csrf token expiration by @zhaohuabing in #7188
- docs: fix shell command syntax for CORS example by @Dean-Coakley in #7222
- feat: Allow configuring percentage of traffic that zone aware routing is enabled for by @jukie in #7079
- Add shahar-h to the list of owners by @guydc in #7249
- bump golang to 1.25.3 by @zirain in #7237
- docs: Highlight the creation order of EnvoyProxy by @zirain in #7216
- chore: remove invalid validation by @zirain in #7208
- outlier detection to use percentage based by @aburan28 in #6876
- feat: add validation of backend endpointslice by @kkk777-7 in #6315
- build(deps): bump codespell from 2.3.0 to 2.4.1 in /tools/src/codespell by @dependabot[bot] in #7221
- fix: disable
-shadowhost suffix append by @shreealt in #7229 - chore: revert OIDC test change by @zhaohuabing in #7257
- chore: parse default image tag by @zirain in #7260
- fix: disable deepcopy for read only resources by @shreealt in #7239
- support TCPRoute Authz in xDS translator by @arkodg in #7184
- chore: use benchstat as go tool by @shahar-h in #7261
- feat: egctl doesn't dump SDS by default by @zirain in #7204
- fix: envoy cluster dashboard datasources by @BadLiveware in #7263
- release notes for v1.5.4 by @zirain in #7265
- feat: add compressor field to configure compression setting in BackendTrafficPolicy by @sudiptob2 in #6956
- feat: bump Gateway API to v1.4.0 by @zirain in #7090
- chore: fix merge conflict by @zirain in #7267
- feat: increase maximum limit for global rate limit rules to 128 by @sudiptob2 in #7269
- fix: defaulting backend port protocol by @kkk777-7 in #7276
- docs: bump v1.5.4 by @zirain in #7277
- build(deps): bump sigs.k8s.io/gateway-api-inference-extension from 0.5.1 to 1.0.2 in /examples/extension-server by @dependabot[bot] in #7282
- build(deps-dev): bump hugo-extended from 0.151.0 to 0.151.2 in /site by @dependabot[bot] in #7283
- [release/v1.4] release notes and verion by @shawnh2 in #7286
- feat: add zstd compression support by @buroa in #7129
- build(deps): bump the gomod group across 2 directories with 3 updates by @dependabot[bot] in #7281
- build(deps): bump the actions group across 1 directory with 2 updates by @dependabot[bot] in #7280
- build(deps): bump busybox from
d82f458to2f590fcin /tools/docker/envoy-gateway by @dependabot[bot] in #7278 - refactor: use MakeRequestAndExpectEventuallyConsistentResponse in resilience tests by @ADITYATIWARI342005 in #7106
- fix ValidateDocument race by @zirain in #7285
- Fix: Improve 404 page layout by @ADITYATIWARI342005 in #7293
- fix: use compile_native_go_fuzzer_v2 compiler for OSS-Fuzz build. by @sudiptob2 in #7296
- fix: watch change for the ca cert in the Backend by @zhaohuabing in #7294
- fix: set EnforcingConsecutiveGatewayFailure default to 100 by @zirain in #7284
- fix: support binaryData in direct response by @cnvergence in #7036
- feat: support chash on multiple headers by @shreealt in #7198
- feat(securitypolicy): Update GatewayAPI to support tcp security policy by @davem-git in #7171
- feat: support retries in ext proc by @shreealt in #7169
- chore: fix gen check by @zhaohuabing in #7311
- Add Signal AI to Envoy Gateway adopters by @coro in #7317
- Clarify helm pr raising generation by @saska in #7319
- fix ipFamily not set in UDPListener by @woodgear in #7313
- chore: add logging for 5xx direct response by @zhaohuabing in #7252
- fix: error handling for fetching oidc config from well-known endpoint by @zhaohuabing in #7301
- enable supported conformance test by @zirain in #7291
- egctl: collect per namespace by @zirain in #7289
- feat: make host mode directory paths configurable by @codefromthecrypt in #7225
- feat: support per backend client cert by @zhaohuabing in #7113
- Enable e2e in gateway namespace mode by @zirain in #7329
- docs: Adding the prerequisites in response-override. by @ekline-ai in #7322
- docs: add rc.0 marker tagging step to release process by @shahar-h in #7332
- feat: Add support for upstream PreconnectPolicy by @jukie in #7288
- build(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #7338
- build(deps): bump the gomod group across 2 directories with 3 updates by @dependabot[bot] in #7339
- chore: fix 500 response err log by @zhaohuabing in #7345
- chore: remove .trivyignore by @shahar-h in #7355
- chore: fix client cert ns and backend status by @zhaohuabing in #7342
- docs: update Backend API restrictions by @zirain in #7327
- enable BackendTLSPolicyConflictResolution conformance test by @zirain in #7300
- ci: fetch tags to make trivy scan pass by @shahar-h in #7357
- fix: use consistent cert dir between certgen and standalone run by @mathetake in #7351
- test(e2e): add graceful shutdown test for long-running requests by @linmosko in #7350
- docs: per backend client cert by @zhaohuabing in #7341
- strip mangaged fields by @zirain in #7352
- feat: gRPC streaming timeout by @jukie in #7194
- site: SAP case study by @guydc in #7250
- fix: keep sending unready/non-serving endpoints as unhealthy by @y-rabie in #7253
- Fix preserveXRequestID translation and API description by @jukie in #7346
- feat: support retry policy for http ext auth by @shreealt in #7326
- coalesce updates to reduce intermediate updates by @zhaohuabing in #7328
- fix: watchutil test by @zhaohuabing in #7363
- Support PDB for Ratelimit service by @zirain in #7314
- fix: go deps by @kkk777-7 in #7367
- docs: ignore gateway-api.sigs.k8s.io by @zirain in #7370
- align ratelimitPDB name with envoyPDB by @zirain in #7369
- feat: support rate limit based on path and method by @kkk777-7 in #7046
- feat: allowing options method implicitly when cors filter is used by @kkk777-7 in #7144
- feat: support section name for BackendTrafficPolicy by @kkk777-7 in #6888
- chore: use envoy gateway website instead of httpbin for test by @zhaohuabing in #7371
- feat(host): auto-generate certificates for host mode by @codefromthecrypt in #7362
- docs: fix Gateway API link by @zirain in #7364
- feat: Support configuring maxConnectionAge in xDSServer by @arkodg in #7374
- fix make gen-check failure on main by @arkodg in #7382
- chore(make): fix helm-generate.gateway-addons-helm target by @maxbrunet in #7385
- feat(helm): add service type to helm chart by @saska in #7302
- chore: bump go-control-plane deps by @jukie in #7388
- chore: bump sigs.k8s.io/gateway-api-inference-extension to v1 by @arkodg in #7389
- feat: support crls in client traffic policies by @rudrakhp in #7199
- OIDC: enable refresh token by default by @zhaohuabing in #7375
- chore: fix gen check by @rudrakhp in #7393
- v1.6.0-rc.1 release notes by @rudrakhp in #7392
- style: update policy function name by @kkk777-7 in #7381
- translator: move EnvoyProxy validation out of Provider by @zirain in #7009
- [release/v1.6] v1.6.0-rc.1 pin envoy proxy and ratelimit images by @rudrakhp in #7396
- [release/v1.6] v1.6.0-rc.1 bump up envoy proxy image to v1.36.2 by @rudrakhp in #7399
New Contributors
- @wozniakjan made their first contribution in #6567
- @ion-elgreco made their first contribution in #6429
- @nehabhosaleconfluent made their first contribution in #6548
- @codefromthecrypt made their first contribution in #6571
- @blakeromano made their first contribution in #6378
- @Hackzzila made their first contribution in #6618
- @commoddity made their first contribution in #6715
- @maxbrunet made their first contribution in #6725
- @y-rabie made their first contribution in #6763
- @wenfengp made their first contribution in #6674
- @zyfy29 made their first contribution in #6799
- @Windfarer made their first contribution in #6819
- @archy-rock3t-cloud made their first contribution in #6856
- @TomerJLevy made their first contribution in #6846
- @AndyMoreland made their first contribution in #6875
- @twelvelabs made their first contribution in #6851
- @sureshkrishnan-v made their first contribution in #6945
- @ADITYATIWARI342005 made their first contribution in #6982
- @nacx made their first contribution in #6891
- @sekar-saravanan made their first contribution in #7027
- @rajsinghtech made their first contribution in #7068
- @anishbista60 made their first contribution in #7096
- @JoelWesleyReed made their first contribution in #7103
- @manthan-parmar-1998 made their first contribution in #7047
- @cccsss01 made their first contribution in #7166
- @guoard made their first contribution in #7162
- @davem-git made their first contribution in #7168
- @abolishgenocidenow made their first contribution in #7191
- @shreealt made their first contribution in #7228
- @markormesher made their first contribution in #7241
- @aburan28 made their first contribution in #6876
- @buroa made their first contribution in #7129
- @saska made their first contribution in #7319
- @ekline-ai made their first contribution in #7322
- @linmosko made their first contribution in #7350
Full Changelog: latest...v1.6.0-rc.1