v1.64.0
Release Summary
- Adds configurable percentage-based random jitter to Probe Timeout (PTO) calculations to prevent synchronized timeouts across multiple connections and reduce network congestion. Users can now configure jitter between 0-50% of the base PTO period, with 0% maintaining current RFC 9002 compliant behavior.
- Sets the default PTO jitter percentage for s2n-quic-dc to 33%.
What's Changed
- build(deps): bump aws-actions/configure-aws-credentials from 4.2.1 to 4.3.1 by @dependabot[bot] in #2740
- build(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #2739
- feat(s2n-quic-dc): implement dcQUIC client Tokio Builder by @boquan-fang in #2741
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2742
- feat(s2n-quic-dc): implement server tokio builder by @boquan-fang in #2744
- refactor(s2n-quic-dc): use map getter method to replace AsRef for Handshake trait by @boquan-fang in #2746
- fix(s2n-quic-dc): route secret control packets for UDP streams by @camshaft in #2747
- fix: clippy lint updates for rust version 1.89.0 by @jouho in #2750
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2751
- feat(s2n-quic-dc): implement dcQUIC's server, client, and io providers by @boquan-fang in #2752
- feat(s2n-quic-dc): implement dcQUIC control by @boquan-fang in #2755
- opt(s2n-quic-dc): skip epoll registration in happy path by @Mark-Simulacrum in #2754
- ci: reduce false alarms for ActionCIFailure by @lrstewart in #2758
- feat(s2n-quic): configurable PTO jitter by @WesleyRosenblum in #2756
- feat(s2n-quic-dc): set default PTO jitter to 33% by @WesleyRosenblum in #2771
- ci: add interop retries by @lrstewart in #2769
- fix(s2n-quic-dc): adjust trait bounds for providers by @camshaft in #2774
- refactor(s2n-quic-dc): configurable server_name option by @boquan-fang in #2775
- chore: release v1.64.0 by @boquan-fang in #2776
Full Changelog: v1.63.0...v1.64.0