Skip to content

[release/v1.5] cherry pick for v1.5.1#6975

Merged
zirain merged 27 commits intoenvoyproxy:release/v1.5from
zirain:cp-1.5.1
Sep 16, 2025
Merged

[release/v1.5] cherry pick for v1.5.1#6975
zirain merged 27 commits intoenvoyproxy:release/v1.5from
zirain:cp-1.5.1

Conversation

@zirain
Copy link
Copy Markdown
Member

@zirain zirain commented Sep 16, 2025

guydc and others added 24 commits September 16, 2025 10:59
cluster stat name: lowercase Kind

Signed-off-by: Guy Daich <[email protected]>
Signed-off-by: zirain <[email protected]>
* fix!: fix envoy service cluster name for zone-aware routing

Signed-off-by: y-rabie <[email protected]>

* extend e2e tests for zone aware routing

Signed-off-by: y-rabie <[email protected]>

* extend unit tests for zone aware routing

Signed-off-by: y-rabie <[email protected]>

---------

Signed-off-by: y-rabie <[email protected]>
Signed-off-by: zirain <[email protected]>
* conformance: update experimental test report

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

* fix version

Signed-off-by: zirain <[email protected]>
…oxy#6819)

fix: match repository in image with port

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

* Actually update xdsIR with maxAcceptPerSocketEvent

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

* release note

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

* newline lint

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

---------

Signed-off-by: jukie <[email protected]>
Signed-off-by: zirain <[email protected]>
…t defined (envoyproxy#6847)

* bugfix: fix the topologyInjectorDisabled and the local cluster was not defined.

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

* fix ut

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

* add topology-injector-enabled ut

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

* add release note

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

---------

Signed-off-by: qicz <[email protected]>
Signed-off-by: qi <[email protected]>
Signed-off-by: zirain <[email protected]>
…ntime logger (envoyproxy#6846)

* Update filters.go

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

* add release notes

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

---------

Signed-off-by: TomerJLevy <[email protected]>
Signed-off-by: zirain <[email protected]>
* handle context errors as transient errors

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

* add test cases

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

* no need the new line

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

* add release notes

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

* Return the error as is

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

* revert redundant changes

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

* revert unrelated changes

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

* revert more changes...

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

---------

Signed-off-by: TomerJLevy <[email protected]>
Co-authored-by: zirain <[email protected]>
Signed-off-by: zirain <[email protected]>
Signed-off-by: Shahar Harari <[email protected]>
Signed-off-by: zirain <[email protected]>
* improve targetRef selection for targetSelectors

* only select refs in the same namespace as the policy

Signed-off-by: Arko Dasgupta <[email protected]>

* fix lint

Signed-off-by: Arko Dasgupta <[email protected]>

---------

Signed-off-by: Arko Dasgupta <[email protected]>
Signed-off-by: zirain <[email protected]>
Signed-off-by: Rudrakh Panigrahi <[email protected]>
Signed-off-by: zirain <[email protected]>
* fix: rm incorrectly set exclusiveMaximum field in CRD

* Also fix maximum value to 599 which includes 599 as a valid num

Fixes: envoyproxy#6925

Signed-off-by: Arko Dasgupta <[email protected]>
Signed-off-by: zirain <[email protected]>
* by default it should be unset which implies `Lax`

Relates to envoyproxy#6347

Signed-off-by: Arko Dasgupta <[email protected]>
Signed-off-by: zirain <[email protected]>
* Optimize pod cache

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

* release note

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

* Remove retry

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

* cleanup

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

---------

Signed-off-by: jukie <[email protected]>
Signed-off-by: Isaac <[email protected]>
Co-authored-by: zirain <[email protected]>
Signed-off-by: zirain <[email protected]>
* reduce deep copy in gateway-api layer

* also fixed the DeepCopy implementation for ControllerResources
which was performing a Shallow Copy resulting it lack of isolation
b/w provider and gateway-api layer

Relates to envoyproxy#6919

Signed-off-by: Arko Dasgupta <[email protected]>

* fix lint

Signed-off-by: Arko Dasgupta <[email protected]>

---------

Signed-off-by: Arko Dasgupta <[email protected]>
Signed-off-by: zirain <[email protected]>
…erge (envoyproxy#6951)

* fix: merge compression annotation

Signed-off-by: sudipto baral <[email protected]>

* test: add more compression merge test cases

Signed-off-by: sudipto baral <[email protected]>

---------

Signed-off-by: sudipto baral <[email protected]>
Signed-off-by: zirain <[email protected]>
chore: bump golang

Signed-off-by: zirain <[email protected]>
Signed-off-by: zirain <[email protected]>
@zirain zirain requested a review from a team as a code owner September 16, 2025 03:01
@zirain zirain mentioned this pull request Sep 15, 2025
11 tasks
@codecov
Copy link
Copy Markdown

codecov bot commented Sep 16, 2025

Codecov Report

❌ Patch coverage is 72.64957% with 96 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.01%. Comparing base (c066ef5) to head (b05d90a).
⚠️ Report is 1 commits behind head on release/v1.5.

Files with missing lines Patch % Lines
internal/gatewayapi/contexts.go 64.97% 57 Missing and 5 partials ⚠️
internal/provider/kubernetes/controller.go 72.34% 10 Missing and 3 partials ⚠️
internal/provider/kubernetes/topology_injector.go 0.00% 7 Missing ⚠️
internal/provider/kubernetes/status.go 82.75% 5 Missing ⚠️
internal/provider/kubernetes/kubernetes.go 63.63% 4 Missing ⚠️
internal/provider/kubernetes/filters.go 0.00% 2 Missing ⚠️
internal/gatewayapi/backendtrafficpolicy.go 85.71% 1 Missing ⚠️
internal/gatewayapi/filters.go 0.00% 0 Missing and 1 partial ⚠️
internal/provider/kubernetes/indexers.go 0.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@               Coverage Diff                @@
##           release/v1.5    #6975      +/-   ##
================================================
- Coverage         71.10%   71.01%   -0.09%     
================================================
  Files               224      224              
  Lines             39600    39795     +195     
================================================
+ Hits              28156    28262     +106     
- Misses             9788     9865      +77     
- Partials           1656     1668      +12     

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

arkodg
arkodg previously approved these changes Sep 16, 2025
@zirain
Copy link
Copy Markdown
Member Author

zirain commented Sep 16, 2025

unexcept error happen, something must be wrong.

…y#6820)

* bench: adds APIToXDS bench & small opt

Signed-off-by: Takeshi Yoneda <[email protected]>

* no refect

goos: darwin
goarch: arm64
pkg: github.com/envoyproxy/gateway/test/gobench
cpu: Apple M1 Pro
                          │   old.txt    │               new.txt               │
                          │    sec/op    │   sec/op     vs base                │
GatewayAPItoXDS/small-10    881.2µ ±  7%   803.4µ ± 1%   -8.82% (p=0.000 n=10)
GatewayAPItoXDS/medium-10   4.130m ± 26%   2.959m ± 4%  -28.36% (p=0.000 n=10)
GatewayAPItoXDS/large-10     5.375 ±  2%    4.553 ± 1%  -15.28% (p=0.000 n=10)
geomean                     26.94m         22.12m       -17.90%

                          │   old.txt    │               new.txt                │
                          │     B/op     │     B/op      vs base                │
GatewayAPItoXDS/small-10    507.2Ki ± 0%   492.9Ki ± 0%   -2.83% (p=0.000 n=10)
GatewayAPItoXDS/medium-10   2.545Mi ± 7%   1.954Mi ± 2%  -23.21% (p=0.000 n=10)
GatewayAPItoXDS/large-10    2.832Gi ± 0%   2.831Gi ± 0%        ~ (p=0.529 n=10)
geomean                     15.40Mi        13.97Mi        -9.31%

                          │   old.txt   │               new.txt               │
                          │  allocs/op  │  allocs/op   vs base                │
GatewayAPItoXDS/small-10    8.328k ± 0%   8.017k ± 0%   -3.73% (p=0.000 n=10)
GatewayAPItoXDS/medium-10   39.45k ± 6%   29.74k ± 2%  -24.60% (p=0.000 n=10)
GatewayAPItoXDS/large-10    38.75M ± 0%   38.71M ± 0%   -0.11% (p=0.000 n=10)
geomean                     233.5k        209.8k       -10.16%

Signed-off-by: Takeshi Yoneda <[email protected]>

* removes garbage

Signed-off-by: Takeshi Yoneda <[email protected]>

* more tests

Signed-off-by: Takeshi Yoneda <[email protected]>

* more tests

Signed-off-by: Takeshi Yoneda <[email protected]>

---------

Signed-off-by: Takeshi Yoneda <[email protected]>
@zirain
Copy link
Copy Markdown
Member Author

zirain commented Sep 16, 2025

unexcept error happen, something must be wrong.

missed to cherry pick #6820 .

@zirain zirain requested a review from arkodg September 16, 2025 04:46
arkodg
arkodg previously approved these changes Sep 16, 2025
@zirain zirain enabled auto-merge (squash) September 16, 2025 05:08
zhaohuabing
zhaohuabing previously approved these changes Sep 16, 2025
@zirain zirain dismissed stale reviews from zhaohuabing and arkodg via 8c133f0 September 16, 2025 06:22
@zirain
Copy link
Copy Markdown
Member Author

zirain commented Sep 16, 2025

/retest

@zirain zirain requested a review from zhaohuabing September 16, 2025 13:59
@zirain zirain merged commit 3e5d1aa into envoyproxy:release/v1.5 Sep 16, 2025
43 of 45 checks passed
@zirain zirain deleted the cp-1.5.1 branch September 16, 2025 14:18
@zirain zirain mentioned this pull request Oct 1, 2025
11 tasks
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.