0.23.30 release prep & 2575 backport#2576
Merged
cpu merged 2 commits intorustls:rel-0.23from Jul 27, 2025
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## rel-0.23 #2576 +/- ##
=========================================
Coverage 95.25% 95.25%
=========================================
Files 97 97
Lines 21767 21771 +4
=========================================
+ Hits 20734 20738 +4
Misses 1033 1033 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
42f18ec to
5435be3
Compare
ctz
approved these changes
Jul 26, 2025
Benchmark resultsInstruction countsSignificant differencesClick to expand
Other differencesClick to expand
Wall-timeSignificant differencesThere are no significant wall-time differences Other differencesClick to expand
Additional informationCheckout details:
|
Member
Author
I updated the PR desc release notes to cover this backport as well assuming we'll merge it first. Suggested tweaks to the release notes addition welcome! |
Member
|
See also #2580. I think it probably doesn't mention calling out in the release notes? |
After receiving close notify, the TLS stream ends. The receive buffer can contain additional junk data received past close notify record, which obviously cannot be interpreted anymore. However, `UnbufferedConnectionCommon::process_tls_records_common()` tried to interpret this junk data. Add a check for `has_received_close_notify` to prevent calling the deframer on junk data. Also update the test to test also with a longer junk data (original junk data didn't trigger the bug).
5435be3 to
786c1da
Compare
Member
Author
|
I think this is ready for merge & release if everyone is happy with the proposed release notes. |
djc
approved these changes
Jul 26, 2025
Member
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is a backport of #2575 to
rel-0.23to prepare a 0.23.30 release with the fix.Proposed release notes
Connection::complete_io()to yield aWouldBlockerror when both read/write operations are blocked.