v1.81.0
Release Summary
- feat(s2n-quic-dc): Add application_data to stream API for peer identity extraction. #3083
- Adds feature for storing packets during the s2n-quic handshake for later decryption #3086
- fix(s2n-quic-dc-metrics): avoid wasted loop iterations when rseq registration fails on aarch64
fix(s2n-quic-dc-metrics): prevent lost/duplicate metrics on aarch64 preemption #3085 - feat(s2n-quic-dc): Adds path_secret_map:datagram_encrypt and path_secret_map:datagram_decrypt events that report the wire size (including encryption framing overhead) of datagram packets. #3098
What's Changed
Other Changes 🔧
- feat(s2n-quic-dc): Add application_data to stream API for peer identity extraction by @jbbbriant in #3083
- fix(s2n-quic-dc): Fix use-after-drop in Pool::grow() race-loser path by @Mark-Simulacrum in #3088
- fix(s2n-quic-dc): Fix Stacked Borrows violation in stream packet decryption by @Mark-Simulacrum in #3087
- feat(s2n-quic): Packet storage feature by @maddeleine in #3086
- chore: Improve dc-quic benchmark accuracy by @maddeleine in #3084
- fix(s2n-quic-dc-metrics): Fix aarch64 behavior by @Mark-Simulacrum in #3085
- fix: cargotiming job installs clang by @boquan-fang in #3099
- fix(s2n-quic-dc): Reduce bitset memory usage in task tracking by @Mark-Simulacrum in #3091
- feat(s2n-quic-dc): Add encrypt/decrypt events for dcQUIC datagrams by @Mark-Simulacrum in #3098
- chore(s2n-quic): v1.81.0 release by @boquan-fang in #3105
New Contributors
- @jbbbriant made their first contribution in #3083
Full Changelog: v1.80.0...v1.81.0