Skip to content

[release/v1.7] cherry-pick for v1.7.5#9429

Merged
cnvergence merged 14 commits into
envoyproxy:release/v1.7from
cnvergence:cherrypick-v1.7.5
Jul 7, 2026
Merged

[release/v1.7] cherry-pick for v1.7.5#9429
cnvergence merged 14 commits into
envoyproxy:release/v1.7from
cnvergence:cherrypick-v1.7.5

Conversation

@cnvergence

@cnvergence cnvergence commented Jul 7, 2026

Copy link
Copy Markdown
Member

What this PR does / why we need it:

https://github.com/envoyproxy/gateway/issues?q=state%3Aopen%20label%3Acherrypick%2Frelease-v1.7.5
Bump Envoy to 1.37.5 to fix CVEs and ratelimit to f2fb1577.
Which issue(s) this PR fixes:

Fixes #9397


PR Checklist

  • Authorship & ownership: Coding agents / AI assistants are welcome, but I have reviewed every change, understand how and why it works, can explain and maintain it, and take full responsibility for this PR. I have not submitted generated output I do not understand.
  • DCO: All commits are signed off (git commit -s). See DCO: Sign your work.
  • API agreed first: If this PR contains API changes (changes under /api), the API was discussed and agreed before the implementation. The API change can be in a separate PR, or in the same PR, but the API must be agreed before implementation. N/A if this PR does not contain API changes.
  • Required checks pass: make generate gen-check, make lint, and the unit-test/coverage build pass. (Flaky e2e failures are not considered breakages, but gen-check, lint, and coverage MUST pass.)
  • Tests added/updated: New/changed code is covered by appropriate tests. N/A if this PR does not contain code changes.
  • Docs: User-facing changes update the docs, either in this PR or a follow-up PR. N/A if this PR does not contain user-facing changes.
  • Release notes: For any non-trivial change, added a release-note fragment under release-notes/current/<section>/<pr-number>-<slug>.md (see release-notes/current/README.md for sections and naming). N/A if this PR does not contain non-trivial changes.
  • Generated files committed: Ran make gen-check and committed the result if API/helm charts/modules changed.
  • Scope & compatibility: The PR is reasonably scoped (no unrelated changes) and preserves backward compatibility, or any breaking change is called out above and documented in release-notes/current/breaking_changes/.
  • Codex review: Requested a Codex review and addressed all of its comments.
  • Copilot review: Requested a Copilot review and addressed all of its comments.

rissson and others added 3 commits July 6, 2026 19:47
envoyproxy#9050)

* fix(validation): allow IPv6 to be specific in loadBalancerSourceRanges and loadBalancerIP

Signed-off-by: Marc 'risson' Schmitt <[email protected]>
(cherry picked from commit 3c1d7b9)
…#9162)

* Fixed Backend TLS  to disable upstream ALPN instead of inheriting EnvoyProxy BackendTLS defaults.

Signed-off-by: Huabing Zhao <[email protected]>

* add test case for envoyproxy without tls

Signed-off-by: Huabing Zhao <[email protected]>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>

* address comments

Signed-off-by: Huabing Zhao <[email protected]>

---------

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
(cherry picked from commit 21eb101)
* fix(gatewayapi): sort api key auth credentials

Signed-off-by: Alexej Disterhoft <[email protected]>

* docs(release-notes): add api key auth fix note

Signed-off-by: Alexej Disterhoft <[email protected]>

---------

Signed-off-by: Alexej Disterhoft <[email protected]>
Signed-off-by: Alexej Disterhoft <[email protected]>
Signed-off-by: zirain <[email protected]>
Co-authored-by: Arko Dasgupta <[email protected]>
Co-authored-by: zirain <[email protected]>
(cherry picked from commit b96a2d3)
@cnvergence cnvergence requested a review from a team as a code owner July 7, 2026 09:11
immanuwell and others added 8 commits July 7, 2026 11:52
Signed-off-by: immanuwell <[email protected]>
(cherry picked from commit ef1d118)
Signed-off-by: Immanuel Tikhonov <[email protected]>
fix: reject  Service as a route backend

Signed-off-by: Huabing Zhao <[email protected]>
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
(cherry picked from commit ee16b3f)
…nvoyproxy#9209)

When the Envoy service is of type LoadBalancer but no load balancer
controller assigns an ingress address (e.g. bare-metal clusters), the
Gateway status had no addresses and stayed Programmed=False with reason
AddressNotAssigned, even when reachable addresses were configured via
spec.externalIPs (e.g. through an EnvoyProxy service patch).

Use spec.externalIPs as a fallback when the load balancer ingress list
is empty. Ingress addresses keep priority when present, so behavior is
unchanged for clusters with a working load balancer controller.

Fixes envoyproxy#8987

Signed-off-by: Jules Dutel <[email protected]>
(cherry picked from commit f2c0921)
Signed-off-by: jvlxz <[email protected]>
Co-authored-by: Nimisha Mehta <[email protected]>
(cherry picked from commit 7e4492d)
Signed-off-by: Mengjia Liang <[email protected]>
Signed-off-by: zirain <[email protected]>
(cherry picked from commit 42a0c2c)
envoyproxy#9347)

* add test case

Signed-off-by: zirain <[email protected]>

* fix daemonset pod serviceaccount name

Signed-off-by: zirain <[email protected]>

* release notes

Signed-off-by: zirain <[email protected]>

---------

Signed-off-by: zirain <[email protected]>
(cherry picked from commit 59a0cab)
Signed-off-by: jukie <[email protected]>
(cherry picked from commit 6916245)
Signed-off-by: Isaac Wilson <[email protected]>
@cnvergence cnvergence force-pushed the cherrypick-v1.7.5 branch from 8704a09 to 1658ac4 Compare July 7, 2026 09:57
@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 87.50000% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.08%. Comparing base (6e9216a) to head (0a2b76d).

Files with missing lines Patch % Lines
internal/cmd/egctl/status.go 0.00% 2 Missing ⚠️
api/v1alpha1/validation/envoyproxy_validate.go 0.00% 0 Missing and 1 partial ⚠️
internal/cmd/egctl/config_ratelimit.go 0.00% 1 Missing ⚠️
Additional details and impacted files
@@               Coverage Diff                @@
##           release/v1.7    #9429      +/-   ##
================================================
+ Coverage         74.05%   74.08%   +0.03%     
================================================
  Files               241      241              
  Lines             37190    37212      +22     
================================================
+ Hits              27540    27568      +28     
+ Misses             7743     7737       -6     
  Partials           1907     1907              

☔ View full report in Codecov by Harness.
📢 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.

@cnvergence

Copy link
Copy Markdown
Member Author

/retest

Signed-off-by: Karol Szwaj <[email protected]>
Signed-off-by: Karol Szwaj <[email protected]>
@cnvergence cnvergence force-pushed the cherrypick-v1.7.5 branch from 13e5888 to 0a2b76d Compare July 7, 2026 14:04
@zhaohuabing zhaohuabing requested a review from a team July 7, 2026 14:28
@cnvergence

Copy link
Copy Markdown
Member Author

/retest

@cnvergence cnvergence merged commit 50eb8f1 into envoyproxy:release/v1.7 Jul 7, 2026
22 of 26 checks passed
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.

10 participants