Skip to content

api: GeoIP#8002

Merged
zhaohuabing merged 10 commits into
envoyproxy:mainfrom
zhaohuabing:geoip-api
Mar 6, 2026
Merged

api: GeoIP#8002
zhaohuabing merged 10 commits into
envoyproxy:mainfrom
zhaohuabing:geoip-api

Conversation

@zhaohuabing
Copy link
Copy Markdown
Member

@zhaohuabing zhaohuabing commented Jan 21, 2026

API for #4412.

API:

  • Configure shared GeoIP provider settings in EnvoyProxy.spec.geoIP.provider.
  • Use ClientTrafficPolicy.spec.clientIPDetection for client IP extraction (for example, trusted XFF hops). If route-level settings are required in the future, an override can be added to the SecurityPolicy later.
  • Enforce geolocation decisions in SecurityPolicy.spec.authorization.rules[].principal.geoLocation.
  • Support local MaxMind .mmdb databases via file paths; operators mount and refresh databases outside Envoy Gateway.

Example:

  1. Create a PVC and mount it into Envoy via EnvoyProxy.spec.provider.kubernetes.pod.{volumes,container.volumeMounts}.
  2. Run MaxMind geoipupdate as a sidecar writing into the shared mount.
  3. Configure trusted client IP extraction in ClientTrafficPolicy.
  4. enforce GeoIP allow/deny in SecurityPolicy.
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: EnvoyProxy
spec:
provider:
  kubernetes:
    pod:
      volumes:
      - name: geoip-db
        persistentVolumeClaim:
          claimName: geoip-db
      container:
        volumeMounts:
        - name: geoip-db
          mountPath: /var/lib/geoip
geoIP:
  provider:
    type: MaxMind
    maxMind:
      cityDbPath: 
        local:
          path: /var/lib/geoip/GeoLite2-City.mmdb
      asnDbPath: 
        local:
          path: /var/lib/geoip/GeoLite2-ASN.mmdb
---
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: ClientTrafficPolicy
spec:
targetRefs:
- group: gateway.networking.k8s.io
  kind: Gateway
  name: eg
clientIPDetection:
  xForwardedFor:
    numTrustedHops: 2
---
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: SecurityPolicy
spec:
targetRefs:
- group: gateway.networking.k8s.io
  kind: Gateway
  name: eg
authorization:
  rules:
  - action: Deny
    principal:
      clientIPGeoLocations:
        - country: foo
        - country: bar

This keeps vendor-specific download logic out of Envoy Gateway while giving users a native way to enforce GeoIP-based policies.

Alternate approach:

Push GeoIP decisions into SecurityPolicy.authorization by matching on the headers the GeoIP filter emits. That technically works (you’d add header conditions under uthorization.rules[].principal.headers), but it’s brittle: users must remember the exact header names, every policy has to duplicate the boilerplate, and any future header renames become breaking. Embedding allow/deny rules inside the geoip block keeps the UX intuitive—configure lookup + provider + enforcement in one place—and lets the controller manage header wiring internally.

@zhaohuabing zhaohuabing requested a review from a team as a code owner January 21, 2026 02:49
@netlify
Copy link
Copy Markdown

netlify Bot commented Jan 21, 2026

Deploy Preview for cerulean-figolla-1f9435 ready!

Name Link
🔨 Latest commit e296673
🔍 Latest deploy log https://app.netlify.com/projects/cerulean-figolla-1f9435/deploys/69a9a1c8107dcf0008204797
😎 Deploy Preview https://deploy-preview-8002--cerulean-figolla-1f9435.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@zhaohuabing zhaohuabing marked this pull request as draft January 21, 2026 02:49
@zhaohuabing zhaohuabing force-pushed the geoip-api branch 2 times, most recently from dd737d9 to 16882c2 Compare January 21, 2026 02:55
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.26%. Comparing base (cd89ca5) to head (e296673).
⚠️ Report is 5 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #8002      +/-   ##
==========================================
+ Coverage   74.23%   74.26%   +0.02%     
==========================================
  Files         242      242              
  Lines       37335    37337       +2     
==========================================
+ Hits        27717    27728      +11     
+ Misses       7685     7675      -10     
- Partials     1933     1934       +1     

☔ 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.

@zhaohuabing zhaohuabing marked this pull request as ready for review January 21, 2026 03:06
@zhaohuabing zhaohuabing force-pushed the geoip-api branch 3 times, most recently from 3a6461f to b56a4b1 Compare January 21, 2026 04:00
@zhaohuabing zhaohuabing changed the title API: GeoIP api: GeoIP Jan 21, 2026
@funkluk
Copy link
Copy Markdown

funkluk commented Jan 22, 2026

Hi @zhaohuabing
Thanks for your effort - we would look forward to having such a feature!
IMHO, I would rather see a solution more like the one you described in the alternative approach.
I see three parts in your configuration:

  1. ClientIP Source
  2. GeoIP Database source
  3. Access rules based on geo information

Client IP Source

In my opinion, this setting is redundant to [ClientIPDetectionSettings](https://gateway.envoyproxy.io/latest/api/extension_types/#clientipdetectionsettings) from ClientTrafficPolicy`.
Therefore, I wouldn't repeat that here and rely on this setting.
Or do you see a use-case that would make sense to have two separate settings?

Envoy allows the different XFF configuration for HCM and GeoIP filter, I don't know the exact reason, but there might be use cases that they could be different?

Huabing:
Envoy supports configuring XFF differently for HCM and the GeoIP filter. I’m not sure why, but there may be edge cases where they need to diverge.

One possible use case is that different routes may need different XFF settings (e.g., different source headers or different hop counts). That isn’t feasible with ClientTrafficPolicy today since it applies at the Gateway level, not per-route.

Another concern with this approach is that it would generate XFF configuration for both the HCM and the GeoIP filter. That could have unintended side effects in cases where HCM-level XFF configuration isn’t desired.

That said, I think consolidating this in one place in the control plane is a better UX and helps avoid misconfiguration. An optional XFF configuration in the SecurityPolicy should also be supported to allow route-level configuration.

ref:

GeoIP Database source

The database source is an infrastructure responsibility, and I don't see that this information should be provided for each SecurityPolicy. As an application owner, I just want to enable GeoIP access rules without the need to know where the DB is located.
Besides, you might want to have the geo information in the access logs, so this would also require configuring geolocation detection on a cluster level.
Therefore, I would see the option to enable a GeoIP Provider on a cluster level, for example, in the EnvoyProxy or EnvoyGatway spec.

Huabing:
Agree, it makes more sense to share the provider info across SPs.

Access rules

I think configuring access decision with geo location information as part of the SecurityPolicy.authorization rules would be the way to go. I agree with your concern about using the existing header principal. But what would you think about extending principal with geoLocation or clientLocation?

geolocation:
    countries: ["AB", "CD"]
    cities: []
    asns: []
    ...

This would ensure that the geo information population and the headers to match are entirely within the responsibility of the controller manager.

Huabing:
Yeah, this would work, and it allows using geo information with other conditions for more flexible access control.

What do you think?

Huabing:
All the suggestions are legitimate. One main concern I have is that GeoIP configuration would be spread across four places:

  • EnvoyGateway / EnvoyProxy for providers
  • ClientTrafficPolicy for source IP
  • SecurityPolicy (GeoIP) for the provider reference
  • SecurityPolicy (Authorization) for access control

That feels harder for users to understand and configure correctly.

@zhaohuabing zhaohuabing marked this pull request as draft January 23, 2026 07:15
@sboulkour
Copy link
Copy Markdown

Hi @zhaohuabing, do you know if this a PR that could be shipped with v1.8.0 ?

My team and I are currently benchmarking possible replacement of ingress-nginx, and Envoy Gateway has been a great candidate so far. Except on one mandatory feature for us that is GeoIP filtering (to deny countries under embargo). I know this is debatable in terms of real protection, but this is more of a legal matter and we can't do this without this feature.

BTW, thank you very much for your work (you personnaly and Envoy/Gateway teams in general) on this project !

@zhaohuabing
Copy link
Copy Markdown
Member Author

zhaohuabing commented Feb 11, 2026

@funkluk replied to your comment inline(text in italics) to make it easier to follow.

@zhaohuabing
Copy link
Copy Markdown
Member Author

zhaohuabing commented Feb 11, 2026

@sboulkour No guarantees, but aiming for v1.8.0 — and it looks very likely if we can agree on the API.

@zhaohuabing zhaohuabing added this to the v1.8.0-rc.1 Release milestone Feb 12, 2026
@funkluk
Copy link
Copy Markdown

funkluk commented Feb 13, 2026

@zhaohuabing seems like we are on the same page, and I fully agree that the drawback is that the config is a bit more cluttered. But on the other hand, it allows IMHO a more flexible usage.

Two last remarks:

  1. I'm not sure if we currently need more than one provider, as Envoy proxy has no other implementation than the MaxMind provider. I don't see a practical use-case of having two different database sets in the same gateway... This would also remove the requirement that we have to select the provider in the SecurityPolicy

  2. IMHO I'd wait before implementing an XFF configuration on route-level until someone comes up with the actual need...

@zhaohuabing zhaohuabing force-pushed the geoip-api branch 3 times, most recently from ecd3c12 to 8ebe1ff Compare February 19, 2026 04:55
Comment thread api/v1alpha1/envoyproxy_types.go
Comment thread api/v1alpha1/authorization_types.go Outdated
//
// +optional
// +notImplementedHide
GeoLocation *GeoLocationPrincipal `json:"geoLocation,omitempty"`
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The. GeoLocation access control can be applied on both the HTTP and TCP layer, depending on the targeted route type.

@zhaohuabing zhaohuabing marked this pull request as ready for review February 19, 2026 05:08
@zhaohuabing zhaohuabing marked this pull request as draft February 19, 2026 14:07
@zhaohuabing zhaohuabing marked this pull request as ready for review February 19, 2026 14:52
kkk777-7
kkk777-7 previously approved these changes Mar 1, 2026
@kkk777-7
Copy link
Copy Markdown
Member

kkk777-7 commented Mar 1, 2026

LGTM!

While looking at the API, I felt:
If the required DB source for the fields specified in GeoLocation is not configured in EnvoyProxy, validation will always fail.
so in this case, It might be nice to surface that in the Policy status.

Comment thread api/v1alpha1/authorization_types.go Outdated
// +optional
// +kubebuilder:validation:MinItems=1
// +notImplementedHide
GeoLocations []GeoLocation `json:"geoLocations,omitempty"`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

should we prefix this with ClientIP ? userGeo is a separate context

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

or even ClientIPGeo ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

nice catch!

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Since the existing fields like SourceCIDRs is plural, it should be:

ClientIPGeoLocations []ClientIPGeoLocation or
ClientIPGeos []ClientIPGeo

Would ClientIPGeos look a bit unnatural here?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@envoyproxy/gateway-maintainers @envoyproxy/gateway-reviewers any preference?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I think ClientIPGeoLocations reads much better

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

+1 to ClientIPGeoLocations

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

+1 to ClientIPGeoLocations

@zhaohuabing
Copy link
Copy Markdown
Member Author

Hi @zhaohuabing thx for asking for my review :)

Not much to say on current code, Im not a dev myself. Just wondering if settings management to setup an actual GeoIP filter is to be done an a separate PR ?

Yeah — start with an API PR first since this is a bit complex and needs some discussion. Once we’ve aligned on the API, I’ll follow up with an implementation PR.

Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
Signed-off-by: Huabing (Robin) Zhao <zhaohuabing@gmail.com>
@zhaohuabing zhaohuabing requested a review from rudrakhp March 6, 2026 02:19
@zhaohuabing zhaohuabing merged commit 2fe16ae into envoyproxy:main Mar 6, 2026
94 of 108 checks passed
@zhaohuabing zhaohuabing deleted the geoip-api branch March 6, 2026 06:02
@zhaohuabing zhaohuabing mentioned this pull request Mar 12, 2026
@avthart
Copy link
Copy Markdown

avthart commented Apr 13, 2026

You can also create a container image with the MaxMind database files and mount this with the new OCI image functionality within Kubernetes:
https://kubernetes.io/docs/tasks/configure-pod-container/image-volumes/

Example:

pod:
  volumes: 
    - image:
         pullPolicy: IfNotPresent
         reference: your-registry/maxmind:latest
      name: geoip-db
container:
  volumeMounts: 
    - mountPath: /etc/maxmind
      name: geoip-db
      readOnly: true

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.

8 participants