v1.56.0
Release Summary
- Adds
on_key_exchange_group
event to indicate the key exchange group negotiated during the TLS handshake. The event also indicates if a key encapsulation mechanism was part of the group by settingcontains_kem
to true. - fix(s2n-quic-dc): correct background handshake rate
What's Changed
- feat(s2n-quic-platform): add ancillary instructions for bpf assembler by @camshaft in #2522
- test(s2n-quic-dc): fix flaky UDP stream tests by @camshaft in #2528
- feat(s2n-quic-dc): add SendOnly UDP socket by @camshaft in #2529
- feat(s2n-quic-dc): add WithMap router by @camshaft in #2527
- refactor(s2n-quic-dc): rename source_stream_port to source_queue_id by @camshaft in #2526
- feat(s2n-quic-dc): add channel recv buffer impl by @camshaft in #2506
- refactor(s2n-quic-dc): wire up recv buffer trait to stream workers by @camshaft in #2530
- test(s2n-quic-dc): only run UDP stream tests on linux for now by @camshaft in #2531
- refactor(s2n-quic-sim): replace unmaintained humantime library with jiff by @boquan-fang in #2532
- fix(s2n-quic-dc): don't restrict TCP writes to limits for UDP by @WesleyRosenblum in #2534
- feat(s2n-quic-dc): wire up the recv pool for tokio clients by @camshaft in #2533
- fix(s2n-quic-dc): correct background handshake rate by @Mark-Simulacrum in #2536
- feat(s2n-quic-dc): add source_queue_id to control packets by @camshaft in #2537
- build(deps): use up to date aws-lc-rs by @boquan-fang in #2540
- test(s2n-quic-dc): allow params to be specified for test credentials by @camshaft in #2538
- test(s2n-quic-core): add location to state transitions by @camshaft in #2541
- fix(s2n-quic-dc): skip sending empty packets in udp acceptor by @camshaft in #2544
- build(deps): update zerocopy requirement from 0.7 to 0.8 by @boquan-fang in #2547
- chore: include Need By Date section in github issue template by @boquan-fang in #2542
- refactor(s2n-quic-dc): add control_frames fn to control packets by @camshaft in #2543
- fix(s2n-quic-dc): fix recv worker draining state by @camshaft in #2545
- build(deps): update h3 requirement from 0.0.6 to 0.0.7 by @dependabot in #2552
- build(deps): bump docker/login-action from 3.3.0 to 3.4.0 by @dependabot in #2551
- fix(s2n-quic-dc): synchronize dispatch queue closure by @camshaft in #2553
- test(s2n-quic-dc): add debug assertions to descriptor free lists by @camshaft in #2539
- test(s2n-quic-dc): add request/response tests by @camshaft in #2546
- fix(s2n-quic-dc): clamp send quantum to max syscall size by @camshaft in #2549
- ci: Fixes parsing of MSRV by @maddeleine in #2555
- feat(s2n-quic-dc): wire up recv pool to server by @camshaft in #2556
- build(deps): update bach requirement from 0.0.10 to 0.0.11 by @dependabot in #2561
- test(s2n-quic-dc): wire up bach::net by @camshaft in #2560
- feat(s2n-quic-dc): support key association in dispatch queue allocator by @camshaft in #2563
- Allow pass TLS context from third-party TLS provider to application layer by @taikulawo in #2448
- test(s2n-quic-dc): use bach for request/response tests by @camshaft in #2564
- events: emit on_key_exchange_group event by @WesleyRosenblum in #2566
- test(s2n-quic-dc): disable UDP stream fuzz sims for CI by @camshaft in #2570
- chore: release 1.56.0 by @jmayclin in #2568
New Contributors
- @taikulawo made their first contribution in #2448
Full Changelog: v1.55.0...v1.56.0