Skip to content

feat(securitypolicy): add MergeType support for policy merging#7918

Merged
kkk777-7 merged 32 commits into
envoyproxy:mainfrom
rajatvig:feat/security-policy-merge
Mar 6, 2026
Merged

feat(securitypolicy): add MergeType support for policy merging#7918
kkk777-7 merged 32 commits into
envoyproxy:mainfrom
rajatvig:feat/security-policy-merge

Conversation

@rajatvig
Copy link
Copy Markdown
Contributor

Add MergeType field to SecurityPolicy to enable policy merging similar
to BackendTrafficPolicy. This allows route-level policies to merge with
parent Gateway/Listener policies rather than completely overriding them.

Fixes #6734

@netlify
Copy link
Copy Markdown

netlify Bot commented Jan 12, 2026

Deploy Preview for cerulean-figolla-1f9435 canceled.

Name Link
🔨 Latest commit 7e10a97
🔍 Latest deploy log https://app.netlify.com/projects/cerulean-figolla-1f9435/deploys/69a8d106a9ec340008b1eba4

  Add MergeType field to SecurityPolicy to enable policy merging similar
  to BackendTrafficPolicy. This allows route-level policies to merge with
  parent Gateway/Listener policies rather than completely overriding them.

  Fixes envoyproxy#6734

Signed-off-by: Rajat Vig <rvig@etsy.com>
@zhaohuabing zhaohuabing force-pushed the feat/security-policy-merge branch from 95821a7 to c8b4bdc Compare January 13, 2026 01:23
Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 13, 2026

Codecov Report

❌ Patch coverage is 81.25000% with 33 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.17%. Comparing base (80eb3f9) to head (7e10a97).
⚠️ Report is 10 commits behind head on main.

Files with missing lines Patch % Lines
internal/gatewayapi/securitypolicy.go 81.25% 29 Missing and 4 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #7918      +/-   ##
==========================================
- Coverage   74.18%   74.17%   -0.01%     
==========================================
  Files         242      242              
  Lines       37310    37438     +128     
==========================================
+ Hits        27678    27771      +93     
- Misses       7698     7730      +32     
- Partials     1934     1937       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
@arkodg arkodg requested a review from kkk777-7 January 14, 2026 05:03
Signed-off-by: Rajat Vig <rvig@etsy.com>
…y-merge

Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
@rajatvig rajatvig marked this pull request as ready for review January 18, 2026 23:30
@rajatvig rajatvig requested a review from a team as a code owner January 18, 2026 23:30
@rajatvig
Copy link
Copy Markdown
Contributor Author

@arkodg @kkk777-7 The PR is ready. Please do review when you have bandwidth. The E2E tests for the feature are passing, CI seems to have a bit of flakiness.

@arkodg arkodg added this to the v1.7.0-rc.1 Release milestone Jan 19, 2026
Comment thread internal/gatewayapi/securitypolicy.go
Comment thread internal/gatewayapi/testdata/securitypolicy-with-merge.out.yaml Outdated
Comment thread internal/gatewayapi/securitypolicy.go
Comment thread internal/gatewayapi/securitypolicy.go Outdated
@kkk777-7
Copy link
Copy Markdown
Member

Hi @rajatvig , thanks for working on this!
I left some comments.

@rajatvig
Copy link
Copy Markdown
Contributor Author

@rajatvig Sorry, there’s one point I missed in the last review. I left a comment, so could you please take a look?

Just fixed the last bit I think.

@rajatvig
Copy link
Copy Markdown
Contributor Author

rajatvig commented Feb 7, 2026

@kkk777-7 @zhaohuabing Does this look good now? Any other points I need to address?

@arkodg arkodg modified the milestones: Backlog, v1.8.0-rc.1 Release Feb 8, 2026
…y-merge

Signed-off-by: Rajat Vig <rvig@etsy.com>
…y-merge

Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
Copy link
Copy Markdown
Member

@rudrakhp rudrakhp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that you might need to handle refs from parent policy after merge, see #8210 that fixes ref resolution for merged BTPs.

…y-merge

Signed-off-by: Rajat Vig <rvig@etsy.com>
@rajatvig
Copy link
Copy Markdown
Contributor Author

Note that you might need to handle refs from parent policy after merge, see #8210 that fixes ref resolution for merged BTPs.

@rudrakhp From what I could gather looking at the code, it would mostly affect secrets when the parent policy refers to a secret that the merged policy tries looking up in the route's namespace.

There is an issue #8094 tracking that. Would it be ok to resolve this as part of that issue?

@rudrakhp
Copy link
Copy Markdown
Member

@rajatvig it will affect not only secrets but any LocalObjectReference, I would recommend waiting on #8210 attempting to provide a generic way to handle local object references in merge scenarios.

Comment thread internal/gatewayapi/securitypolicy.go
@kkk777-7
Copy link
Copy Markdown
Member

kkk777-7 commented Mar 1, 2026

@rajatvig
Sorry for the late reply, and thank you so much for working on this PR for such a long time.
I left one comment.
please, could you confirm and resolve conflict?

Although there are still some issues we need to address, I think it might be fine to tackle them in a follow-up PR (and I can take care of them as well if needed).

@rajatvig
Copy link
Copy Markdown
Contributor Author

rajatvig commented Mar 4, 2026

@kkk777-7 I will find time today or at the latest tomorrow to address it if that works.

rajatvig added 3 commits March 4, 2026 12:19
…y-merge

# Conflicts:
#	internal/gatewayapi/securitypolicy.go
Signed-off-by: Rajat Vig <rvig@etsy.com>
Signed-off-by: Rajat Vig <rvig@etsy.com>
@rajatvig
Copy link
Copy Markdown
Contributor Author

rajatvig commented Mar 5, 2026

@rajatvig Sorry for the late reply, and thank you so much for working on this PR for such a long time. I left one comment. please, could you confirm and resolve conflict?

Although there are still some issues we need to address, I think it might be fine to tackle them in a follow-up PR (and I can take care of them as well if needed).

I addressed the issue (I think). I can try and hack on both as well over the weekend. Is there an issue for those? I have the similar issue for ClientTrafficPolicy which I think I should be able to work on after. Would that work?

@kkk777-7
Copy link
Copy Markdown
Member

kkk777-7 commented Mar 5, 2026

LGTM, thanks!

@kkk777-7
Copy link
Copy Markdown
Member

kkk777-7 commented Mar 5, 2026

LocalObjectRef is #8094. (this issue is not only secret, contains some ref)

I have the similar issue for ClientTrafficPolicy which I think I should be able to work on after.

do you mean this issue?

I think we should improve merge logic and fix some issues before extending merge scope.
so it would be appreciated if you work on the issues (LocalObjectRef, IRConfig name) first.

@kkk777-7
Copy link
Copy Markdown
Member

kkk777-7 commented Mar 5, 2026

/retest

@rajatvig
Copy link
Copy Markdown
Contributor Author

rajatvig commented Mar 6, 2026

LocalObjectRef is #8094. (this issue is not only secret, contains some ref)

I have the similar issue for ClientTrafficPolicy which I think I should be able to work on after.

do you mean this issue?

I think we should improve merge logic and fix some issues before extending merge scope.

so it would be appreciated if you work on the issues (LocalObjectRef, IRConfig name) first.

Will do. I think I did see an issue about using interfaces when using merges and yes, will fix what exists and then extend.

Copy link
Copy Markdown
Member

@rudrakhp rudrakhp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Assuming handling LocalObjectRef during merges will be handled in a follow up as in current state accessing refs from child policy ns is broken.

@kkk777-7 kkk777-7 merged commit 46bc793 into envoyproxy:main Mar 6, 2026
80 of 85 checks passed
doonga pushed a commit to greyrock-labs/home-ops that referenced this pull request May 13, 2026
…2 ➔ 1.8.0 ) (#31)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [mirror.gcr.io/envoyproxy/gateway-helm](https://gateway.envoyproxy.io/) ([source](https://github.com/envoyproxy/gateway)) | minor | `v1.7.2` → `1.8.0` |

---

### Release Notes

<details>
<summary>envoyproxy/gateway (mirror.gcr.io/envoyproxy/gateway-helm)</summary>

### [`v1.8.0`](https://github.com/envoyproxy/gateway/releases/tag/v1.8.0)

[Compare Source](https://github.com/envoyproxy/gateway/compare/v1.7.3...v1.8.0)

##### Release Announcement

Check out the [v1.8.0 release announcement](https://gateway.envoyproxy.io/news/releases/notes/v1.8.0) to learn more about the release.

##### What's Changed

- e2e: speed tracing tests by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8124](https://github.com/envoyproxy/gateway/pull/8124)
- fix(translator): allow single-label backends in host mode by [@&#8203;codefromthecrypt](https://github.com/codefromthecrypt) in [#&#8203;8123](https://github.com/envoyproxy/gateway/pull/8123)
- ci: release json report by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8107](https://github.com/envoyproxy/gateway/pull/8107)
- fix oidc flakiness by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8119](https://github.com/envoyproxy/gateway/pull/8119)
- fix: skip\_test\_workflow doesn't exist by [@&#8203;dylanmtaylor](https://github.com/dylanmtaylor) in [#&#8203;8116](https://github.com/envoyproxy/gateway/pull/8116)
- fix e2e test panic by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8109](https://github.com/envoyproxy/gateway/pull/8109)
- chore: bump func-e to v1.4.0 by [@&#8203;codefromthecrypt](https://github.com/codefromthecrypt) in [#&#8203;8105](https://github.com/envoyproxy/gateway/pull/8105)
- fix: route idle timeout by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8058](https://github.com/envoyproxy/gateway/pull/8058)
- docs: add Mirakl to adopters list by [@&#8203;twandja](https://github.com/twandja) in [#&#8203;8138](https://github.com/envoyproxy/gateway/pull/8138)
- docs: add security warning to control plane extensions by [@&#8203;guydc](https://github.com/guydc) in [#&#8203;7967](https://github.com/envoyproxy/gateway/pull/7967)
- chore: add lint for release notes filenames by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8137](https://github.com/envoyproxy/gateway/pull/8137)
- fix: remove global logger in message package by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8131](https://github.com/envoyproxy/gateway/pull/8131)
- docs: fix url result of regex rewrite by [@&#8203;SadmiB](https://github.com/SadmiB) in [#&#8203;7864](https://github.com/envoyproxy/gateway/pull/7864)
- chore: log skipped xds by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8132](https://github.com/envoyproxy/gateway/pull/8132)
- docs: fixes for OPA sidecar + Unix Domain Socket task by [@&#8203;millermatt](https://github.com/millermatt) in [#&#8203;8142](https://github.com/envoyproxy/gateway/pull/8142)
- fix: basic auth validation by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8053](https://github.com/envoyproxy/gateway/pull/8053)
- fix: controller cache-sync readiness check by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;7430](https://github.com/envoyproxy/gateway/pull/7430)
- fix: replace context.TODO with timeout context in config dump by [@&#8203;jaffarkeikei](https://github.com/jaffarkeikei) in [#&#8203;8122](https://github.com/envoyproxy/gateway/pull/8122)
- refactor: convert IR map fields to slices to ensure deterministic Dee… by [@&#8203;Junnygram](https://github.com/Junnygram) in [#&#8203;7953](https://github.com/envoyproxy/gateway/pull/7953)
- fix links in releasing and develop docs by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8141](https://github.com/envoyproxy/gateway/pull/8141)
- docs: add provider guide for entra by [@&#8203;oliverbaehler](https://github.com/oliverbaehler) in [#&#8203;7977](https://github.com/envoyproxy/gateway/pull/7977)
- chore: clean up test output files by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8154](https://github.com/envoyproxy/gateway/pull/8154)
- fix: TCPRoute mTLS didn't work by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8152](https://github.com/envoyproxy/gateway/pull/8152)
- v1.7.0-rc2 release notes by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8163](https://github.com/envoyproxy/gateway/pull/8163)
- chore(docs): Update Azure Entra link in OIDC guide by [@&#8203;guydc](https://github.com/guydc) in [#&#8203;8167](https://github.com/envoyproxy/gateway/pull/8167)
- fix: continue processing the remaining xDS with invalid EnvoyPatchPolicies by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8153](https://github.com/envoyproxy/gateway/pull/8153)
- build(deps): bump the actions group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8178](https://github.com/envoyproxy/gateway/pull/8178)
- fix: skip provision when IR Infra is invalid by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;7754](https://github.com/envoyproxy/gateway/pull/7754)
- docs: add HTTP header and method based authentication task by [@&#8203;Aditya7880900936](https://github.com/Aditya7880900936) in [#&#8203;7990](https://github.com/envoyproxy/gateway/pull/7990)
- fix: Validation of XListenerSet certificateRefs by [@&#8203;krishicks](https://github.com/krishicks) in [#&#8203;8168](https://github.com/envoyproxy/gateway/pull/8168)
- fix: Remove whitespace for nodeSelector in deployment YAML - helm chart change by [@&#8203;jess-belliveau](https://github.com/jess-belliveau) in [#&#8203;8185](https://github.com/envoyproxy/gateway/pull/8185)
- \[release/v1.7.0] release notes by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8188](https://github.com/envoyproxy/gateway/pull/8188)
- \[release/v1.7] v1.7.0 release docs and announcement by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8191](https://github.com/envoyproxy/gateway/pull/8191)
- \[release/v1.7.0] update eg upgrade test and fix ordering by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8195](https://github.com/envoyproxy/gateway/pull/8195)
- docs: reword updating shortcode prefixes in releasing.md by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8196](https://github.com/envoyproxy/gateway/pull/8196)
- build(deps): bump busybox from `e226d63` to `b3255e7` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8175](https://github.com/envoyproxy/gateway/pull/8175)
- build(deps): bump distroless/base-nossl from `16b3bc2` to `d90f132` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8174](https://github.com/envoyproxy/gateway/pull/8174)
- chore: enable `DisallowUnknownFields` for xds translator by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8203](https://github.com/envoyproxy/gateway/pull/8203)
- chore bump golang 1.25.7 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8205](https://github.com/envoyproxy/gateway/pull/8205)
- build(deps): bump the gomod group across 1 directory with 11 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8177](https://github.com/envoyproxy/gateway/pull/8177)
- feat(helm): add commonLabels support to helm chart by [@&#8203;gaganhr94](https://github.com/gaganhr94) in [#&#8203;8078](https://github.com/envoyproxy/gateway/pull/8078)
- build(deps): bump the helm group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8179](https://github.com/envoyproxy/gateway/pull/8179)
- fix(gatewayapi): reject ClientTrafficPolicy with invalid TLS cipher by [@&#8203;Junnygram](https://github.com/Junnygram) in [#&#8203;8040](https://github.com/envoyproxy/gateway/pull/8040)
- feat (translator): support optional health check configuration by [@&#8203;cryoshida](https://github.com/cryoshida) in [#&#8203;7959](https://github.com/envoyproxy/gateway/pull/7959)
- chore: install crds separated by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8223](https://github.com/envoyproxy/gateway/pull/8223)
- chore: fix make gen-check by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;7937](https://github.com/envoyproxy/gateway/pull/7937)
- fix: XListenerSet allows route from same namespace by [@&#8203;krishicks](https://github.com/krishicks) in [#&#8203;8226](https://github.com/envoyproxy/gateway/pull/8226)
- fix gateway api crd gen by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8238](https://github.com/envoyproxy/gateway/pull/8238)
- chore: fix flaky retry test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8020](https://github.com/envoyproxy/gateway/pull/8020)
- feat: support ShadowMode in local ratelimit by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8076](https://github.com/envoyproxy/gateway/pull/8076)
- chore: add missing release notes for [#&#8203;8076](https://github.com/envoyproxy/gateway/issues/8076)  by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8243](https://github.com/envoyproxy/gateway/pull/8243)
- chore: remove useless address by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8216](https://github.com/envoyproxy/gateway/pull/8216)
- release notes for v1.6.4 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8221](https://github.com/envoyproxy/gateway/pull/8221)
- release notes for v1.5.9 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8219](https://github.com/envoyproxy/gateway/pull/8219)
- update release notes by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8253](https://github.com/envoyproxy/gateway/pull/8253)
- fix: re-enable ext-auth timeout test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8070](https://github.com/envoyproxy/gateway/pull/8070)
- chore: fix ExtAuthTimeout flaky by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8255](https://github.com/envoyproxy/gateway/pull/8255)
- doc: bump v1.5.9 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8256](https://github.com/envoyproxy/gateway/pull/8256)
- docs: bump version by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8257](https://github.com/envoyproxy/gateway/pull/8257)
- chore: Update default kind and metallb versions by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8254](https://github.com/envoyproxy/gateway/pull/8254)
- chore: update v1.6 compatibility matrix versions by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8260](https://github.com/envoyproxy/gateway/pull/8260)
- build(deps): bump github/codeql-action from 4.32.1 to 4.32.2 in the actions group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8248](https://github.com/envoyproxy/gateway/pull/8248)
- build(deps): bump the k8s-io group across 1 directory with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8249](https://github.com/envoyproxy/gateway/pull/8249)
- build(deps): bump the gomod group across 2 directories with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8246](https://github.com/envoyproxy/gateway/pull/8246)
- build(deps): bump the helm group across 1 directory with 5 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8250](https://github.com/envoyproxy/gateway/pull/8250)
- feat: enable command operators for httproute filter directresponse by [@&#8203;6ixfalls](https://github.com/6ixfalls) in [#&#8203;8183](https://github.com/envoyproxy/gateway/pull/8183)
- fix test race by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8180](https://github.com/envoyproxy/gateway/pull/8180)
- chore: update experimental conformance by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8269](https://github.com/envoyproxy/gateway/pull/8269)
- feat: jaX fingerprint support by [@&#8203;Inode1](https://github.com/Inode1) in [#&#8203;7983](https://github.com/envoyproxy/gateway/pull/7983)
- feat: support egctl config envoy-gateway  by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8251](https://github.com/envoyproxy/gateway/pull/8251)
- fix: API key auth by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8267](https://github.com/envoyproxy/gateway/pull/8267)
- feat: Add WeightedZones to PreferLocalZones by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;7251](https://github.com/envoyproxy/gateway/pull/7251)
- docs: render crds in example install command by [@&#8203;NilsGriebner](https://github.com/NilsGriebner) in [#&#8203;8225](https://github.com/envoyproxy/gateway/pull/8225)
- chore: Fix JA Fingerprint ipv6 e2e by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8298](https://github.com/envoyproxy/gateway/pull/8298)
- build(deps): bump github.com/envoyproxy/go-control-plane/envoy from 1.36.1-0.20260127060829-c81ce9094f67 to 1.37.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8292](https://github.com/envoyproxy/gateway/pull/8292)
- build(deps): bump the actions group across 1 directory with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8296](https://github.com/envoyproxy/gateway/pull/8296)
- build(deps): bump distroless/base-nossl from `d90f132` to `f8ebb45` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8290](https://github.com/envoyproxy/gateway/pull/8290)
- build(deps): bump prometheus from 28.9.0 to 28.9.1 in /charts/gateway-addons-helm in the helm group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8297](https://github.com/envoyproxy/gateway/pull/8297)
- build(deps): bump the gomod group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8303](https://github.com/envoyproxy/gateway/pull/8303)
- Use sub-chart for CRDs to reduce chart size by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8283](https://github.com/envoyproxy/gateway/pull/8283)
- chore: gh action for running gen check by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8304](https://github.com/envoyproxy/gateway/pull/8304)
- fix: add mutex lock to snapshot cache OnStreamResponse/OnStreamDeltaResponse by [@&#8203;jaffarkeikei](https://github.com/jaffarkeikei) in [#&#8203;8277](https://github.com/envoyproxy/gateway/pull/8277)
- docs: update proxy protocol docs for client traffic policies by [@&#8203;kraashen](https://github.com/kraashen) in [#&#8203;8310](https://github.com/envoyproxy/gateway/pull/8310)
- fix release notes order in the docs by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8316](https://github.com/envoyproxy/gateway/pull/8316)
- e2e: improve SessionPersistence tests by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8207](https://github.com/envoyproxy/gateway/pull/8207)
- bump Gateway API v1.5.0-rc.1 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8161](https://github.com/envoyproxy/gateway/pull/8161)
- feat: Add support for Dynamic Modules by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8278](https://github.com/envoyproxy/gateway/pull/8278)
- fix: fixed local object reference resolution from parent in merged BackendTrafficPolicies by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8210](https://github.com/envoyproxy/gateway/pull/8210)
- fix: exclude unmanaged route parents from xPolicy status ancestors by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8321](https://github.com/envoyproxy/gateway/pull/8321)
- fix(kubernetes): apply namespace selector filtering to List operations by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8312](https://github.com/envoyproxy/gateway/pull/8312)
- fix: samplingFraction not working by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8317](https://github.com/envoyproxy/gateway/pull/8317)
- chore: skip head repo check in gen check command by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8347](https://github.com/envoyproxy/gateway/pull/8347)
- build(deps): bump the actions group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8342](https://github.com/envoyproxy/gateway/pull/8342)
- revist TLSRoute conformance test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8345](https://github.com/envoyproxy/gateway/pull/8345)
- chore: adopt FailFast by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8335](https://github.com/envoyproxy/gateway/pull/8335)
- fix ConsistentHashLoadBalancing flaky by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8349](https://github.com/envoyproxy/gateway/pull/8349)
- build(deps): bump the helm group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8343](https://github.com/envoyproxy/gateway/pull/8343)
- build(deps): bump sigs.k8s.io/gateway-api-inference-extension from 1.3.0 to 1.3.1 in /examples/extension-server by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8340](https://github.com/envoyproxy/gateway/pull/8340)
- fix ListenerSet conformance test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8344](https://github.com/envoyproxy/gateway/pull/8344)
- bump Gateway API v1.5.0 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8348](https://github.com/envoyproxy/gateway/pull/8348)
- fix: watch TLSRoute  v1 by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8327](https://github.com/envoyproxy/gateway/pull/8327)
- fix attachedRoutes by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8187](https://github.com/envoyproxy/gateway/pull/8187)
- chore: update testdata on main by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8370](https://github.com/envoyproxy/gateway/pull/8370)
- docs: add custom redirect BTP task by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8357](https://github.com/envoyproxy/gateway/pull/8357)
- feat: Implement RoutingType BTP by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8173](https://github.com/envoyproxy/gateway/pull/8173)
- Add retriableStatuses for healthchecks by [@&#8203;akardaspg](https://github.com/akardaspg) in [#&#8203;8306](https://github.com/envoyproxy/gateway/pull/8306)
- \[gatewayapi] skip unused BTP routing index work by [@&#8203;arkodg](https://github.com/arkodg) in [#&#8203;8375](https://github.com/envoyproxy/gateway/pull/8375)
- fix(host): eliminate spurious error logs in standalone mode by [@&#8203;codefromthecrypt](https://github.com/codefromthecrypt) in [#&#8203;8287](https://github.com/envoyproxy/gateway/pull/8287)
- feat: Support AlwaysEjectOneHost configuration in Outlier Detection by [@&#8203;Inode1](https://github.com/Inode1) in [#&#8203;8149](https://github.com/envoyproxy/gateway/pull/8149)
- chore: remove existence check for v1 CRDs by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8365](https://github.com/envoyproxy/gateway/pull/8365)
- feat(envoyextensionpolicy): Implement TLS configuration for WASM code source. by [@&#8203;achernev](https://github.com/achernev) in [#&#8203;7865](https://github.com/envoyproxy/gateway/pull/7865)
- feat: invalid listener should not block IR by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8194](https://github.com/envoyproxy/gateway/pull/8194)
- fix TestWasmTLSIndexers and test gen by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8384](https://github.com/envoyproxy/gateway/pull/8384)
- feat: HTTPRoute support 303 307 308 redirect by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8182](https://github.com/envoyproxy/gateway/pull/8182)
- chore: bump golang.org/x/net by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8394](https://github.com/envoyproxy/gateway/pull/8394)
- fix: computeHosts doesn't work when listener and route both wildcard  by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8186](https://github.com/envoyproxy/gateway/pull/8186)
- docs: fix cors exemples in security-policy.md by [@&#8203;TanguyPatte](https://github.com/TanguyPatte) in [#&#8203;8408](https://github.com/envoyproxy/gateway/pull/8408)
- fix: support cross-ns for SecretObjectReference by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8074](https://github.com/envoyproxy/gateway/pull/8074)
- api: Add source type structure for dynamic modules by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8359](https://github.com/envoyproxy/gateway/pull/8359)
- ci: fix flaky e2e tests by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8388](https://github.com/envoyproxy/gateway/pull/8388)
- ci: run conformance test with standard channel by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8367](https://github.com/envoyproxy/gateway/pull/8367)
- chore: fix gen by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8418](https://github.com/envoyproxy/gateway/pull/8418)
- fix: aggregate xRoute/xPolicy statuses across GWCs in gateway-api runner by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8387](https://github.com/envoyproxy/gateway/pull/8387)
- api: GeoIP by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8002](https://github.com/envoyproxy/gateway/pull/8002)
- feat(securitypolicy): add MergeType support for policy merging by [@&#8203;rajatvig](https://github.com/rajatvig) in [#&#8203;7918](https://github.com/envoyproxy/gateway/pull/7918)
- chore: lower the qps to mitigate flaky upgrade test by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8415](https://github.com/envoyproxy/gateway/pull/8415)
- chore: fix gen by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8426](https://github.com/envoyproxy/gateway/pull/8426)
- chore: fix gen check by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8437](https://github.com/envoyproxy/gateway/pull/8437)
- feat: support grpc web settings by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8147](https://github.com/envoyproxy/gateway/pull/8147)
- build(deps): bump the actions group across 2 directories with 7 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8433](https://github.com/envoyproxy/gateway/pull/8433)
- build(deps): bump the helm group across 1 directory with 5 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8404](https://github.com/envoyproxy/gateway/pull/8404)
- build(deps): bump distroless/base-nossl from `f8ebb45` to `ae8c000` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8398](https://github.com/envoyproxy/gateway/pull/8398)
- build(deps): bump the gomod group across 1 directory with 12 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8400](https://github.com/envoyproxy/gateway/pull/8400)
- chore: fix gen by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8440](https://github.com/envoyproxy/gateway/pull/8440)
- test: fix flaky RouteStatNameTest and refactor by [@&#8203;Arpit529Srivastava](https://github.com/Arpit529Srivastava) in [#&#8203;8368](https://github.com/envoyproxy/gateway/pull/8368)
- e2e: remove HTTPRoute CORS test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8443](https://github.com/envoyproxy/gateway/pull/8443)
- fix: add ownerReferences to ratelimit ConfigMap and HPA by [@&#8203;Teja079](https://github.com/Teja079) in [#&#8203;8358](https://github.com/envoyproxy/gateway/pull/8358)
- test: add unit tests for ratelimit UnitToSeconds and UnitToDuration by [@&#8203;archy-rock3t-cloud](https://github.com/archy-rock3t-cloud) in [#&#8203;8396](https://github.com/envoyproxy/gateway/pull/8396)
- chore: fix oidc flakiness by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8423](https://github.com/envoyproxy/gateway/pull/8423)
- fix: handle network errors in rate limit e2e tests by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8446](https://github.com/envoyproxy/gateway/pull/8446)
- chore: mute OSV scanner & Trivy by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8444](https://github.com/envoyproxy/gateway/pull/8444)
- refactor/perf: use LuaPerRoute instead of FilterConfig by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8355](https://github.com/envoyproxy/gateway/pull/8355)
- e2e: reduce consistent hash flaky by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8371](https://github.com/envoyproxy/gateway/pull/8371)
- fix: multiple gc e2e by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8448](https://github.com/envoyproxy/gateway/pull/8448)
- build(deps): bump sigs.k8s.io/gateway-api-inference-extension from 1.3.1 to 1.4.0 in /examples/extension-server by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8402](https://github.com/envoyproxy/gateway/pull/8402)
- build(deps): bump the k8s-io group across 1 directory with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8401](https://github.com/envoyproxy/gateway/pull/8401)
- raise RL rule imit to 256 by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8451](https://github.com/envoyproxy/gateway/pull/8451)
- fix oidc flakiness by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8469](https://github.com/envoyproxy/gateway/pull/8469)
- api: make ConnectionLimit.Value optional by [@&#8203;felipesabadini](https://github.com/felipesabadini) in [#&#8203;8478](https://github.com/envoyproxy/gateway/pull/8478)
- build(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 in the actions group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8485](https://github.com/envoyproxy/gateway/pull/8485)
- Revert "api: add sourceCIDRs field in SecurityPolicy for L4 IP filtering" by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8471](https://github.com/envoyproxy/gateway/pull/8471)
- chore: bump filippo.io/edwards25519 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8474](https://github.com/envoyproxy/gateway/pull/8474)
- build(deps): bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 in /examples/extension-server by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8487](https://github.com/envoyproxy/gateway/pull/8487)
- build(deps): bump codespell from 2.4.1 to 2.4.2 in /tools/src/codespell by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8481](https://github.com/envoyproxy/gateway/pull/8481)
- fix: active health check respect endpoint hostname by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8452](https://github.com/envoyproxy/gateway/pull/8452)
- build(deps): bump the helm group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8488](https://github.com/envoyproxy/gateway/pull/8488)
- feat: support status\_on\_error field in external authorization by [@&#8203;AlexKrudu](https://github.com/AlexKrudu) in [#&#8203;8432](https://github.com/envoyproxy/gateway/pull/8432)
- build(deps): bump the gomod group across 5 directories with 15 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8482](https://github.com/envoyproxy/gateway/pull/8482)
- build(deps): bump k8s.io/klog/v2 from 2.130.1 to 2.140.0 in the k8s-io group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8483](https://github.com/envoyproxy/gateway/pull/8483)
- build(deps): bump sigs.k8s.io/controller-runtime from 0.23.1 to 0.23.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8484](https://github.com/envoyproxy/gateway/pull/8484)
- build(deps): bump sigs.k8s.io/mcs-api from 0.3.0 to 0.4.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8486](https://github.com/envoyproxy/gateway/pull/8486)
- \[release/v1.6] add release notes for v1.6.5 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8504](https://github.com/envoyproxy/gateway/pull/8504)
- Add release notes for 1.7.1 by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8493](https://github.com/envoyproxy/gateway/pull/8493)
- Add release notes news for v1.7.1 by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8513](https://github.com/envoyproxy/gateway/pull/8513)
- \[release/v1.6] update docs for v1.6.5 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8515](https://github.com/envoyproxy/gateway/pull/8515)
- Bump last version in eg upgrade e2e test by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8514](https://github.com/envoyproxy/gateway/pull/8514)
- e2e: ratelimit test not rely on the count of request by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8472](https://github.com/envoyproxy/gateway/pull/8472)
- bump ratelimis version by [@&#8203;fbalicchia](https://github.com/fbalicchia) in [#&#8203;8465](https://github.com/envoyproxy/gateway/pull/8465)
- fix(ratelimit): expose metrics port to ratelimit container spec by [@&#8203;stekole](https://github.com/stekole) in [#&#8203;8525](https://github.com/envoyproxy/gateway/pull/8525)
- chore: update stale action settings to clean up stale PRs by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8526](https://github.com/envoyproxy/gateway/pull/8526)
- feat(helm): add `namespaceOverride` support to gateway-helm chart by [@&#8203;honarkhah](https://github.com/honarkhah) in [#&#8203;8281](https://github.com/envoyproxy/gateway/pull/8281)
- bump Gateway API to v1.5.1 by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8533](https://github.com/envoyproxy/gateway/pull/8533)
- feat(api): add HTTP/2 connection keepalive to ClientTrafficPolicy and BackendTrafficPolicy by [@&#8203;rajatvig](https://github.com/rajatvig) in [#&#8203;8215](https://github.com/envoyproxy/gateway/pull/8215)
- feat: add support for retry budget in BackendTrafficPolicy by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8457](https://github.com/envoyproxy/gateway/pull/8457)
- e2e: fix ConnectionLimit test by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8473](https://github.com/envoyproxy/gateway/pull/8473)
- feat: support stream idle timeout in BackendTrafficPolicy by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8455](https://github.com/envoyproxy/gateway/pull/8455)
- feat: EDS modification hook by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8240](https://github.com/envoyproxy/gateway/pull/8240)
- chore: raise the jwt provider limit to 16 by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8543](https://github.com/envoyproxy/gateway/pull/8543)
- ci: fix ACTIONS\_STEP\_DEBUG not working by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8517](https://github.com/envoyproxy/gateway/pull/8517)
- ci: rm gen-check action by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8553](https://github.com/envoyproxy/gateway/pull/8553)
- chore: aggregate route status parents when they're more than the allowed cap(32) by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8516](https://github.com/envoyproxy/gateway/pull/8516)
- fix merged example by [@&#8203;RicHincapie](https://github.com/RicHincapie) in [#&#8203;8563](https://github.com/envoyproxy/gateway/pull/8563)
- add e2e test for HTTPRouteHTTPSListenerDetectMisdirectedRequests by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8558](https://github.com/envoyproxy/gateway/pull/8558)
- build(deps): bump distroless/base-nossl from `ae8c000` to `f71dcb6` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8546](https://github.com/envoyproxy/gateway/pull/8546)
- build(deps): bump the actions group across 1 directory with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8549](https://github.com/envoyproxy/gateway/pull/8549)
- fix: per-endpoint hostname override blocked by auto-generated wildcad host by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8565](https://github.com/envoyproxy/gateway/pull/8565)
- feat/mtls add ClientValidationMode by [@&#8203;Julien-Beezeelinx](https://github.com/Julien-Beezeelinx) in [#&#8203;8325](https://github.com/envoyproxy/gateway/pull/8325)
- fix(tcp): add SNI-based filter chain matching for TLS passthrough empty routes by [@&#8203;OliverBailey](https://github.com/OliverBailey) in [#&#8203;8521](https://github.com/envoyproxy/gateway/pull/8521)
- ci: fix netlify build by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8571](https://github.com/envoyproxy/gateway/pull/8571)
- feat: upstream access log by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8397](https://github.com/envoyproxy/gateway/pull/8397)
- chore: refactor JSONPatch by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8497](https://github.com/envoyproxy/gateway/pull/8497)
- docs: fix terminology inconsistencies for External Authorization by [@&#8203;haruyama480](https://github.com/haruyama480) in [#&#8203;8539](https://github.com/envoyproxy/gateway/pull/8539)
- docs: ignore blog.envoyproxy.io by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8574](https://github.com/envoyproxy/gateway/pull/8574)
- feat(loadbalancer): Add LoadBalancerType Client Side Weighted Round Robin by [@&#8203;altaiezior](https://github.com/altaiezior) in [#&#8203;7407](https://github.com/envoyproxy/gateway/pull/7407)
- build(deps): bump loki from 6.54.0 to 6.55.0 in /charts/gateway-addons-helm in the helm group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8550](https://github.com/envoyproxy/gateway/pull/8550)
- fix bug with grpcroute mirror filter by [@&#8203;aburanrbx](https://github.com/aburanrbx) in [#&#8203;8541](https://github.com/envoyproxy/gateway/pull/8541)
- fix: normalize CRLF line endings in htpasswd basic auth secrets by [@&#8203;stekole](https://github.com/stekole) in [#&#8203;8557](https://github.com/envoyproxy/gateway/pull/8557)
- build(deps): bump the gomod group across 5 directories with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8548](https://github.com/envoyproxy/gateway/pull/8548)
- chore: update release schedule by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8584](https://github.com/envoyproxy/gateway/pull/8584)
- feat: GeoIP by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8453](https://github.com/envoyproxy/gateway/pull/8453)
- Bump version by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8587](https://github.com/envoyproxy/gateway/pull/8587)
- chore: update grpc to fix osv scan by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8586](https://github.com/envoyproxy/gateway/pull/8586)
- build(deps): bump busybox from `b3255e7` to `1487d0a` in /tools/docker/envoy-gateway by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8590](https://github.com/envoyproxy/gateway/pull/8590)
- build(deps): bump the actions group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8593](https://github.com/envoyproxy/gateway/pull/8593)
- build(deps): bump the gomod group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8591](https://github.com/envoyproxy/gateway/pull/8591)
- build(deps): bump the helm group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8594](https://github.com/envoyproxy/gateway/pull/8594)
- build(deps): bump the k8s-io group across 1 directory with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8592](https://github.com/envoyproxy/gateway/pull/8592)
- \[xds] stabilize listener-level Lua XDS filters to avoid listener drain by [@&#8203;arkodg](https://github.com/arkodg) in [#&#8203;8598](https://github.com/envoyproxy/gateway/pull/8598)
- docs: fix typos in RELEASING.md by [@&#8203;archy-rock3t-cloud](https://github.com/archy-rock3t-cloud) in [#&#8203;8601](https://github.com/envoyproxy/gateway/pull/8601)
- chore: update basic auth error status by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8589](https://github.com/envoyproxy/gateway/pull/8589)
- chore: update request buffer docs by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8604](https://github.com/envoyproxy/gateway/pull/8604)
- docs: add note on case-insensitivity of header names by [@&#8203;lextiz](https://github.com/lextiz) in [#&#8203;8596](https://github.com/envoyproxy/gateway/pull/8596)
- Add Pollinate to Envoy Gateway adopters by [@&#8203;shavmohin](https://github.com/shavmohin) in [#&#8203;8607](https://github.com/envoyproxy/gateway/pull/8607)
- fix: reject incompatible requestBuffer + httpUpgrade CTP by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8605](https://github.com/envoyproxy/gateway/pull/8605)
- geoip docs by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8585](https://github.com/envoyproxy/gateway/pull/8585)
- chore: update Performance Benchmark Report by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8613](https://github.com/envoyproxy/gateway/pull/8613)
- feat: support invert in source match by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8407](https://github.com/envoyproxy/gateway/pull/8407)
- chore: fix osv scan by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8615](https://github.com/envoyproxy/gateway/pull/8615)
- fix json report by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8614](https://github.com/envoyproxy/gateway/pull/8614)
- chore: add benchmark report to the release process by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8617](https://github.com/envoyproxy/gateway/pull/8617)
- feat: implement remote source dynamic modules by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8579](https://github.com/envoyproxy/gateway/pull/8579)
- chore: fix e2e tests by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8450](https://github.com/envoyproxy/gateway/pull/8450)
- feat: JSON log encoder uses abbreviated field keys by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8555](https://github.com/envoyproxy/gateway/pull/8555)
- test: add unit tests for route sort precedence by [@&#8203;archy-rock3t-cloud](https://github.com/archy-rock3t-cloud) in [#&#8203;8603](https://github.com/envoyproxy/gateway/pull/8603)
- feat(translator): make append\_x\_forwarded\_host configurable in HTTPRouteFilter by [@&#8203;rborale5](https://github.com/rborale5) in [#&#8203;8527](https://github.com/envoyproxy/gateway/pull/8527)
- fix: avoid metric increments on no-op delete reconcile paths by [@&#8203;felipesabadini](https://github.com/felipesabadini) in [#&#8203;8480](https://github.com/envoyproxy/gateway/pull/8480)
- chore: cswrr cleanup and e2e by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8582](https://github.com/envoyproxy/gateway/pull/8582)
- chore: add make target for benchmark dashboard by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8621](https://github.com/envoyproxy/gateway/pull/8621)
- feat(telemetry): add sampler config for OpenTelemetry tracing by [@&#8203;codefromthecrypt](https://github.com/codefromthecrypt) in [#&#8203;8529](https://github.com/envoyproxy/gateway/pull/8529)
- feat(ctp): add IgnoredUpgradeTypes to HTTP1Settings by [@&#8203;michalskalski](https://github.com/michalskalski) in [#&#8203;8599](https://github.com/envoyproxy/gateway/pull/8599)
- build(deps): bump npm-check-updates from 19.6.6 to 20.0.0 in /site by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8641](https://github.com/envoyproxy/gateway/pull/8641)
- chore: fix metrics check in the rate limit e2e tests by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8636](https://github.com/envoyproxy/gateway/pull/8636)
- build(deps): bump the gomod group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8639](https://github.com/envoyproxy/gateway/pull/8639)
- build(deps): bump the actions group across 2 directories with 7 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8640](https://github.com/envoyproxy/gateway/pull/8640)
- enterprise support: Add Procedure Technologies by [@&#8203;harshita375](https://github.com/harshita375) in [#&#8203;8643](https://github.com/envoyproxy/gateway/pull/8643)
- fix typo by [@&#8203;Alireza-Mim](https://github.com/Alireza-Mim) in [#&#8203;8629](https://github.com/envoyproxy/gateway/pull/8629)
- build(deps): bump the helm group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8642](https://github.com/envoyproxy/gateway/pull/8642)
- chore: bump API version by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8644](https://github.com/envoyproxy/gateway/pull/8644)
- fix(telemetry): support BackendTLSPolicy for telemetry backends by [@&#8203;codefromthecrypt](https://github.com/codefromthecrypt) in [#&#8203;8545](https://github.com/envoyproxy/gateway/pull/8545)
- ci(fix): ensure Go binaries in published Docker images have correct module version by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8275](https://github.com/envoyproxy/gateway/pull/8275)
- fix: restore failure-path metric recording for delete and HPA reconcile by [@&#8203;felipesabadini](https://github.com/felipesabadini) in [#&#8203;8656](https://github.com/envoyproxy/gateway/pull/8656)
- fix for duplicate cidr local rate limit rules by [@&#8203;erik-hunter](https://github.com/erik-hunter) in [#&#8203;8650](https://github.com/envoyproxy/gateway/pull/8650)
- feat: impl gateway tls.frontend/tls.backend by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8380](https://github.com/envoyproxy/gateway/pull/8380)
- docs: fix `Protol` -> `Protocol` typo by [@&#8203;wiktor-k](https://github.com/wiktor-k) in [#&#8203;8657](https://github.com/envoyproxy/gateway/pull/8657)
- chore: remove cluster.LbPolicy usage by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8637](https://github.com/envoyproxy/gateway/pull/8637)
- chore: align all helm calls to use go tool by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8659](https://github.com/envoyproxy/gateway/pull/8659)
- ci: remove codecov workaround by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8664](https://github.com/envoyproxy/gateway/pull/8664)
- ci: remove hardcoded KIND\_NODE\_TAG from release benchmark by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8661](https://github.com/envoyproxy/gateway/pull/8661)
- chore: add lint check to enforce ubuntu-latest in workflow runs-on by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8662](https://github.com/envoyproxy/gateway/pull/8662)
- Publish chart and docker image for rc.0 tags by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8658](https://github.com/envoyproxy/gateway/pull/8658)
- ci: fix broken go-benchmark-test by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8663](https://github.com/envoyproxy/gateway/pull/8663)
- chore: fix cve by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8669](https://github.com/envoyproxy/gateway/pull/8669)
- ci: remove continue-on-error from go-benchmark-test by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8670](https://github.com/envoyproxy/gateway/pull/8670)
- ci: pin checkout action by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8674](https://github.com/envoyproxy/gateway/pull/8674)
- docs: clarify supported HTTP redirect status codes by [@&#8203;Aditya7880900936](https://github.com/Aditya7880900936) in [#&#8203;8566](https://github.com/envoyproxy/gateway/pull/8566)
- feat: support grpc stats settings by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8158](https://github.com/envoyproxy/gateway/pull/8158)
- Fix link to Tasks section in quickstart.md by [@&#8203;xCyberxx](https://github.com/xCyberxx) in [#&#8203;8618](https://github.com/envoyproxy/gateway/pull/8618)
- chore: pin npm tools by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8672](https://github.com/envoyproxy/gateway/pull/8672)
- fix: status for mirror backend by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8675](https://github.com/envoyproxy/gateway/pull/8675)
- ci: add github action for codex review on PRs by [@&#8203;arkodg](https://github.com/arkodg) in [#&#8203;8679](https://github.com/envoyproxy/gateway/pull/8679)
- build(deps): bump the actions group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8684](https://github.com/envoyproxy/gateway/pull/8684)
- build(deps): bump sigs.k8s.io/mcs-api from 0.4.0 to 0.4.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8683](https://github.com/envoyproxy/gateway/pull/8683)
- build(deps): bump the helm group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8682](https://github.com/envoyproxy/gateway/pull/8682)
- fix(gatewayapi): add deprecated warning for clientValidation.optional by [@&#8203;officialasishkumar](https://github.com/officialasishkumar) in [#&#8203;8609](https://github.com/envoyproxy/gateway/pull/8609)
- feat: add support for contrpl plane tracer by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8551](https://github.com/envoyproxy/gateway/pull/8551)
- build(deps): bump the gomod group across 5 directories with 11 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8681](https://github.com/envoyproxy/gateway/pull/8681)
- api: dynamic module lb by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8638](https://github.com/envoyproxy/gateway/pull/8638)
- build(deps): bump actions/checkout from 6.0.1 to 6.0.2 in the actions group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8697](https://github.com/envoyproxy/gateway/pull/8697)
- build(deps): bump the gomod group across 2 directories with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8696](https://github.com/envoyproxy/gateway/pull/8696)
- build(deps): bump the helm group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8698](https://github.com/envoyproxy/gateway/pull/8698)
- fix: client certificate secret never delivered when it is exclusively referenced by a SecurityPolicy extAuth Backend by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8654](https://github.com/envoyproxy/gateway/pull/8654)
- bump golang for CVE by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8709](https://github.com/envoyproxy/gateway/pull/8709)
- set the status when EPP target to a MergeGateways with wrong kind by [@&#8203;fabian4](https://github.com/fabian4) in [#&#8203;7490](https://github.com/envoyproxy/gateway/pull/7490)
- chore: update testdata to covered multiple listener in one gateway by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8710](https://github.com/envoyproxy/gateway/pull/8710)
- fix: disable http3 when client tls is configured by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8583](https://github.com/envoyproxy/gateway/pull/8583)
- fix: client certificate secret never delivered when it is exclusively referenced by a SecurityPolicy jwt/oidc Backend by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8711](https://github.com/envoyproxy/gateway/pull/8711)
- chore: fix release issue gen by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8722](https://github.com/envoyproxy/gateway/pull/8722)
- remove DFP filter by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8655](https://github.com/envoyproxy/gateway/pull/8655)
- build(deps): bump the gomod group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8721](https://github.com/envoyproxy/gateway/pull/8721)
- api for id token forwarding by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8691](https://github.com/envoyproxy/gateway/pull/8691)
- oidc: native oauth2 per-route config by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8703](https://github.com/envoyproxy/gateway/pull/8703)
- chore: add review skill by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8237](https://github.com/envoyproxy/gateway/pull/8237)
- feat: Support for merged EnvoyProxy settings by [@&#8203;mgs255](https://github.com/mgs255) in [#&#8203;8169](https://github.com/envoyproxy/gateway/pull/8169)
- \[ci] rm codex review action by [@&#8203;arkodg](https://github.com/arkodg) in [#&#8203;8726](https://github.com/envoyproxy/gateway/pull/8726)
- build(site): use npm ci and clean up docs CI pipeline by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8694](https://github.com/envoyproxy/gateway/pull/8694)
- fix: followup for [#&#8203;8380](https://github.com/envoyproxy/gateway/issues/8380) by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8666](https://github.com/envoyproxy/gateway/pull/8666)
- chore: fix release issue WF by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8727](https://github.com/envoyproxy/gateway/pull/8727)
- docs: rename Contributions section to Community by [@&#8203;antonio-mazzini](https://github.com/antonio-mazzini) in [#&#8203;8427](https://github.com/envoyproxy/gateway/pull/8427)
- chore: update Go tools and resolve golangci-lint warnings by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8740](https://github.com/envoyproxy/gateway/pull/8740)
- refactor: replace ptr.To with Go 1.26 new() builtin by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8718](https://github.com/envoyproxy/gateway/pull/8718)
- fix: ContextExtensions merge behavior by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8747](https://github.com/envoyproxy/gateway/pull/8747)
- fix: helm secrets rbac for gateway namespace with watch list of namespaces by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8706](https://github.com/envoyproxy/gateway/pull/8706)
- build(deps): bump the actions group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8758](https://github.com/envoyproxy/gateway/pull/8758)
- build(deps-dev): bump autoprefixer from 10.4.27 to 10.5.0 in /site by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8756](https://github.com/envoyproxy/gateway/pull/8756)
- build(deps): bump npm-check-updates from 20.0.0 to 21.0.0 in /site by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8757](https://github.com/envoyproxy/gateway/pull/8757)
- build(deps): bump the helm group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8759](https://github.com/envoyproxy/gateway/pull/8759)
- \[release/v1.6] add release notes for v1.6.6 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8765](https://github.com/envoyproxy/gateway/pull/8765)
- ExtAuth: allow passing Route metadata to Ext Auth by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8723](https://github.com/envoyproxy/gateway/pull/8723)
- \[release/v1.6] add benchmark report for v1.6.6 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8772](https://github.com/envoyproxy/gateway/pull/8772)
- \[release/v1.6] update docs + release announcement for v1.6.6 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8774](https://github.com/envoyproxy/gateway/pull/8774)
- docs: fix typo in page for http-request-headers by [@&#8203;picccard](https://github.com/picccard) in [#&#8203;8752](https://github.com/envoyproxy/gateway/pull/8752)
- \[release/v1.7] add release notes and docs announcement for v1.7.2 by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8775](https://github.com/envoyproxy/gateway/pull/8775)
- \[release/v1.7] add benchmark report for v1.7.2 by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8779](https://github.com/envoyproxy/gateway/pull/8779)
- ci: optimize binary builds in build\_and\_test workflow by [@&#8203;shahar-h](https://github.com/shahar-h) in [#&#8203;8777](https://github.com/envoyproxy/gateway/pull/8777)
- feat: support GatewayStaticAddresses conformance test by [@&#8203;cnvergence](https://github.com/cnvergence) in [#&#8203;8395](https://github.com/envoyproxy/gateway/pull/8395)
- Fix rc.0 publish by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8782](https://github.com/envoyproxy/gateway/pull/8782)
- fix: deep copy status in translator layer to avoid race by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8778](https://github.com/envoyproxy/gateway/pull/8778)
- feat: add per-rule XRateLimitOption to BackendTrafficPolicy by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8742](https://github.com/envoyproxy/gateway/pull/8742)
- chore: add missing labels for the rl service account by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8793](https://github.com/envoyproxy/gateway/pull/8793)
- chore: OSV scanner by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8794](https://github.com/envoyproxy/gateway/pull/8794)
- fix: bound BackendTrafficPolicy rateLimit requests to uint32 max by [@&#8203;PatilHrushikesh](https://github.com/PatilHrushikesh) in [#&#8203;8798](https://github.com/envoyproxy/gateway/pull/8798)
- fix: use per-route ratelimit filter by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8741](https://github.com/envoyproxy/gateway/pull/8741)
- feat: add extraEnv support to envoy-gateway controller deployment by [@&#8203;girikuncoro](https://github.com/girikuncoro) in [#&#8203;8733](https://github.com/envoyproxy/gateway/pull/8733)
- api: add cel validation of MaxEjectionPercent by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8804](https://github.com/envoyproxy/gateway/pull/8804)
- fix: force HTTP1 for upstream connections for WS and WSS backends by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8699](https://github.com/envoyproxy/gateway/pull/8699)
- build(deps): bump the gomod group across 2 directories with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8811](https://github.com/envoyproxy/gateway/pull/8811)
- build(deps): bump the actions group across 1 directory with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8812](https://github.com/envoyproxy/gateway/pull/8812)
- chore: fix race and panic by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8795](https://github.com/envoyproxy/gateway/pull/8795)
- build(deps): bump npm-check-updates from 21.0.0 to 21.0.3 in /site by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8810](https://github.com/envoyproxy/gateway/pull/8810)
- build(deps): bump sigs.k8s.io/gateway-api-inference-extension from 1.4.0 to 1.5.0 in /examples/extension-server by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8814](https://github.com/envoyproxy/gateway/pull/8814)
- build(deps): bump opentelemetry-collector from 0.150.0 to 0.150.1 in /charts/gateway-addons-helm in the helm group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8815](https://github.com/envoyproxy/gateway/pull/8815)
- feat: add support for certificate fetching via SDS ref secret by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8745](https://github.com/envoyproxy/gateway/pull/8745)
- docs: note ETag handling in response compression task by [@&#8203;alliasgher](https://github.com/alliasgher) in [#&#8203;8824](https://github.com/envoyproxy/gateway/pull/8824)
- chore: bump docsy by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8819](https://github.com/envoyproxy/gateway/pull/8819)
- build(deps): bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 in the actions group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8829](https://github.com/envoyproxy/gateway/pull/8829)
- fix: correct duration dashboard panels to use proper PromQL queries by [@&#8203;felipesabadini](https://github.com/felipesabadini) in [#&#8203;8528](https://github.com/envoyproxy/gateway/pull/8528)
- test: use registry.k8s.io instead of staging by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8831](https://github.com/envoyproxy/gateway/pull/8831)
- feat: Add BackendUtilization + WeightedZones support (WrrLocality Lb policy) by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8634](https://github.com/envoyproxy/gateway/pull/8634)
- build(deps): bump opentelemetry-collector from 0.150.1 to 0.152.0 in /charts/gateway-addons-helm in the helm group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8827](https://github.com/envoyproxy/gateway/pull/8827)
- docs(cors): show allowCredentials in the CORS task by [@&#8203;officialasishkumar](https://github.com/officialasishkumar) in [#&#8203;8611](https://github.com/envoyproxy/gateway/pull/8611)
- Add support for extraVolumes and extraVolumeMounts to EG deployment by [@&#8203;mkhpalm](https://github.com/mkhpalm) in [#&#8203;8801](https://github.com/envoyproxy/gateway/pull/8801)
- api: add cel validation of GrpcStatus by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8803](https://github.com/envoyproxy/gateway/pull/8803)
- conformance: update skipped features by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8837](https://github.com/envoyproxy/gateway/pull/8837)
- e2e: add test for watched namespace by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8786](https://github.com/envoyproxy/gateway/pull/8786)
- performance: use cached kube client for the infra runner by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8764](https://github.com/envoyproxy/gateway/pull/8764)
- api: add bandwidth limit by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8630](https://github.com/envoyproxy/gateway/pull/8630)
- fix: reason with multiple errors rejected validation by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8859](https://github.com/envoyproxy/gateway/pull/8859)
- feat: support overriding ext\_auth path by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8612](https://github.com/envoyproxy/gateway/pull/8612)
- \[release/v1.6] update docs for v1.6.7 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8865](https://github.com/envoyproxy/gateway/pull/8865)
- feat(chart): Allow configuring envoy proxy image via helm chart by [@&#8203;mgs255](https://github.com/mgs255) in [#&#8203;8785](https://github.com/envoyproxy/gateway/pull/8785)
- \[release/v1.6] add v1.6.7 benchmark data by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8874](https://github.com/envoyproxy/gateway/pull/8874)
- feat(extensionManager): add support for multiple ExtensionManagers with sequential chaining by [@&#8203;toffentoffen](https://github.com/toffentoffen) in [#&#8203;8458](https://github.com/envoyproxy/gateway/pull/8458)
- \[release/v1.6] bump v1.6 in docs to v1.6.7 by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8875](https://github.com/envoyproxy/gateway/pull/8875)
- chore: update api docs for the default EnvoyProxy by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8866](https://github.com/envoyproxy/gateway/pull/8866)
- feat: bandwidth limit by [@&#8203;kkk777-7](https://github.com/kkk777-7) in [#&#8203;8862](https://github.com/envoyproxy/gateway/pull/8862)
- fix: dpanic in logger by [@&#8203;rudrakhp](https://github.com/rudrakhp) in [#&#8203;8880](https://github.com/envoyproxy/gateway/pull/8880)
- feat: Add source to responseOverride by [@&#8203;lboynton](https://github.com/lboynton) in [#&#8203;8391](https://github.com/envoyproxy/gateway/pull/8391)
- build(deps): bump npm-check-updates from 21.0.3 to 22.0.1 in /site by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8882](https://github.com/envoyproxy/gateway/pull/8882)
- build(deps): bump go.uber.org/zap from 1.27.1 to 1.28.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8884](https://github.com/envoyproxy/gateway/pull/8884)
- build(deps): bump the helm group across 1 directory with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;8885](https://github.com/envoyproxy/gateway/pull/8885)
- chore: update JSONPatch testdata by [@&#8203;zirain](https://github.com/zirain) in [#&#8203;8877](https://github.com/envoyproxy/gateway/pull/8877)
- feat: cross ns policy attachment  by [@&#8203;zhaohuabing](https://github.com/zhaohuabing) in [#&#8203;8676](https://github.com/envoyproxy/gateway/pull/8676)
- feat: add admission control to BackendTrafficPolicy by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8872](https://github.com/envoyproxy/gateway/pull/8872)
- v1.8.0-rc.1 release notes by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8900](https://github.com/envoyproxy/gateway/pull/8900)
- bump ratelimit, dynamic modules, and proxy versions for v1.8.0-rc.1 by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8902](https://github.com/envoyproxy/gateway/pull/8902)
- \[release/v1.8] bump golang to 1.26.3 by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8950](https://github.com/envoyproxy/gateway/pull/8950)
- \[release/v1.8] Fix ratelimit tag for arm64 by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8949](https://github.com/envoyproxy/gateway/pull/8949)
- \[release/v1.8] cherry-pick v1.8.0 by [@&#8203;jukie](https://github.com/jukie) in [#&#8203;8970](https://github.com/envoyproxy/gateway/pull/8970)

##### New Contributors

- [@&#8203;dylanmtaylor](https://github.com/dylanmtaylor) made their first contribution in [#&#8203;8116](https://github.com/envoyproxy/gateway/pull/8116)
- [@&#8203;twandja](https://github.com/twandja) made their first contribution in [#&#8203;8138](https://github.com/envoyproxy/gateway/pull/8138)
- [@&#8203;SadmiB](https://github.com/SadmiB) made their first contribution in [#&#8203;7864](https://github.com/envoyproxy/gateway/pull/7864)
- [@&#8203;jaffarkeikei](https://github.com/jaffarkeikei) made their first contribution in [#&#8203;8122](https://github.com/envoyproxy/gateway/pull/8122)
- [@&#8203;Junnygram](https://github.com/Junnygram) made their first contribution in [#&#8203;7953](https://github.com/envoyproxy/gateway/pull/7953)
- [@&#8203;oliverbaehler](https://github.com/oliverbaehler) made their first contribution in [#&#8203;7977](https://github.com/envoyproxy/gateway/pull/7977)
- [@&#8203;krishicks](https://github.com/krishicks) made their first contribution in [#&#8203;8168](https://github.com/envoyproxy/gateway/pull/8168)
- [@&#8203;jess-belliveau](https://github.com/jess-belliveau) made their first contribution in [#&#8203;8185](https://github.com/envoyproxy/gateway/pull/8185)
- [@&#8203;gaganhr94](https://github.com/gaganhr94) made their first contribution in [#&#8203;8078](https://github.com/envoyproxy/gateway/pull/8078)
- [@&#8203;cryoshida](https://github.com/cryoshida) made their first contribution in [#&#8203;7959](https://github.com/envoyproxy/gateway/pull/7959)
- [@&#8203;6ixfalls](https://github.com/6ixfalls) made their first contribution in [#&#8203;8183](https://github.com/envoyproxy/gateway/pull/8183)
- [@&#8203;NilsGriebner](https://github.com/NilsGriebner) made their first contribution in [#&#8203;8225](https://github.com/envoyproxy/gateway/pull/8225)
- [@&#8203;akardaspg](https://github.com/akardaspg) made their first contribution in [#&#8203;8306](https://github.com/envoyproxy/gateway/pull/8306)
- [@&#8203;achernev](https://github.com/achernev) made their first contribution in [#&#8203;7865](https://github.com/envoyproxy/gateway/pull/7865)
- [@&#8203;TanguyPatte](https://github.com/TanguyPatte) made their first contribution in [#&#8203;8408](https://github.com/envoyproxy/gateway/pull/8408)
- [@&#8203;Arpit529Srivastava](https://github.com/Arpit529Srivastava) made their first contribution in [#&#8203;8368](https://github.com/envoyproxy/gateway/pull/8368)
- [@&#8203;Teja079](https://github.com/Teja079) made their first contribution in [#&#8203;8358](https://github.com/envoyproxy/gateway/pull/8358)
- [@&#8203;felipesabadini](https://github.com/felipesabadini) …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support MergeType in SecurityPolicy

5 participants