Release V1.55.0
Release Summary:
- New API added to allow users to change connection limits based on the information in the TLS handshake, such as server name and application protocol. Previously users could only change connection limits based on their peer's remote address.
- Expose dc::Path creation event in s2n-quic Subscriber.
- Connection migrations are now allowed even when the
disable_active_migration
is set to true, as it is not possible to distinguish between the peer performing an active migration, and a NAT rebind. - feat(dc): Support storing arbitrary application-provided data in Entry.
What's Changed
- feat(s2n-quic-tls) Retrieve SNI when the 1-RTT keys are retrieved by @maddeleine in #2480
- ci: Remove kwik from required interop tests by @maddeleine in #2489
- build(deps): update bolero requirements by @boquan-fang in #2496
- build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0 by @dependabot in #2491
- build(deps): bump aws-actions/configure-aws-credentials from 4.0.3 to 4.1.0 by @dependabot in #2471
- fix(s2n-quic-dc): Fix spurious panic for empty sample range by @Mark-Simulacrum in #2501
- build(deps): bach and rand updates by @boquan-fang in #2502
- feat(s2n-quic-dc): add mpsc channel by @camshaft in #2503
- refactor(s2n-quic-dc): add stream recv buffer trait and impls by @camshaft in #2505
- fix: typo for debugging book by @boquan-fang in #2509
- feat(s2n-quic): New function added to Connection Limits provider by @maddeleine in #2508
- feat(s2n-quic-dc): Add subscriber event for dc::Path creation by @Mark-Simulacrum in #2510
- refactor(s2n-quic-dc): rename stream_id to queue_id by @camshaft in #2507
- feat(s2n-quic-dc): implement recv path packet pool by @camshaft in #2483
- fix(s2n-quic-transport): allow migrations even when disable_active_migration is sent by @WesleyRosenblum in #2516
- feat(s2n-quic-dc): Support storing ApplicationData in Entry by @Mark-Simulacrum in #2515
- chore: release 1.55.0 by @boquan-fang in #2521
- feat(s2n-quic-dc): implement queue allocator/dispatcher by @camshaft in #2517
Full Changelog: v1.54.0...v1.55.0