Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump Envoy to v1.29.3 #6328

Merged
merged 2 commits into from
Apr 9, 2024
Merged

bump Envoy to v1.29.3 #6328

merged 2 commits into from
Apr 9, 2024

Conversation

skriss
Copy link
Member

@skriss skriss commented Apr 9, 2024

Also removes setting the envoy.reloadable_features.sanitize_te runtime flag to false since Envoy's behavior is now correct.

Also removes setting the envoy.reloadable_features.sanitize_te
runtime flag to false since Envoy's behavior is now correct.

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
@skriss skriss added the release-note/small A small change that needs one line of explanation in the release notes. label Apr 9, 2024
@skriss skriss requested a review from a team as a code owner April 9, 2024 15:13
@skriss skriss requested review from tsaarni and sunjayBhatia and removed request for a team April 9, 2024 15:13
@sunjayBhatia sunjayBhatia requested review from a team, rajatvig and clayton-gonsalves and removed request for a team April 9, 2024 15:13
Comment on lines -43 to -47
// Disable Envoy removing the client TE request header. Removing
// the header was added by default in Envoy v1.29.0.
// Can remove once https://github.com/envoyproxy/envoy/pull/32255 is
// backported or present in a new release of Envoy.
"envoy.reloadable_features.sanitize_te": structpb.NewBoolValue(false),
Copy link
Member Author

Choose a reason for hiding this comment

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

I am thinking that we should leave this set to false in the Contour 1.28 backport, since our documented upgrade procedure upgrades the control plane before the data plane; however, removed it here in main, since before users upgrade to Contour 1.29 they should be on a version of Contour/Envoy which has the correct behavior even without the runtime flag.

Copy link
Member

Choose a reason for hiding this comment

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

yep that sounds like a good plan 👍🏽

Copy link
Member

Choose a reason for hiding this comment

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

Yes. It would be nice to have it in place as it is. Longer term, could we plan on allowing end users to change them?

Copy link
Member Author

Choose a reason for hiding this comment

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

I filed #6329, @rajatvig if you could add some comments that'd be helpful for kickstarting the discussion!

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
Copy link

codecov bot commented Apr 9, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 81.56%. Comparing base (5826aef) to head (20dd1f4).
Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #6328      +/-   ##
==========================================
- Coverage   81.56%   81.56%   -0.01%     
==========================================
  Files         133      133              
  Lines       15802    15801       -1     
==========================================
- Hits        12889    12888       -1     
  Misses       2617     2617              
  Partials      296      296              
Files Coverage Δ
cmd/contour/gatewayprovisioner.go 43.42% <100.00%> (ø)
internal/envoy/v3/runtime.go 100.00% <100.00%> (ø)

@skriss skriss merged commit 162c077 into projectcontour:main Apr 9, 2024
26 checks passed
@skriss skriss deleted the pr-envoy-1.29.3 branch April 9, 2024 15:56
skriss added a commit to skriss/contour that referenced this pull request May 2, 2024
Changelog projectcontour#6328 was superceded by projectcontour#6353.

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
skriss added a commit that referenced this pull request May 2, 2024
Changelog #6328 was superceded by #6353.

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
SamMHD pushed a commit to SamMHD/contour that referenced this pull request Sep 8, 2024
Also removes setting the envoy.reloadable_features.sanitize_te
runtime flag to false since Envoy's behavior is now correct.

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
Signed-off-by: Saman Mahdanian <saman@mahdanian.xyz>
SamMHD pushed a commit to SamMHD/contour that referenced this pull request Sep 8, 2024
Changelog projectcontour#6328 was superceded by projectcontour#6353.

Signed-off-by: Steve Kriss <stephen.kriss@gmail.com>
Signed-off-by: Saman Mahdanian <saman@mahdanian.xyz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-note/small A small change that needs one line of explanation in the release notes.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants