Release Summary
- feat(s2n-quic-dc): throttle repeated successful handshakes.
- feat(s2n-quic): Allow creating server names in const contexts.
- opt(s2n-quic-dc): only read-lock once in happy path.
- feat(s2n-quic): Expose &dyn Error for TLS handshake failures in events.
- feat(s2n-quic-dc): Add events measuring write lock latency.
- Implement
s2n-quic-dc-metricscrate to emit metrics for s2n-quic-dc.
What's Changed
- feat(s2n-quic-dc): throttle repeated successful handshakes by @Mark-Simulacrum in #2845
- tests: Include integ test Message representation in ring buffer tests by @boquan-fang in #2852
- Expose static server name constructor by @Mark-Simulacrum in #2865
- opt(s2n-quic-dc): only read-lock once in happy path by @Mark-Simulacrum in #2867
- Expose TLS error to Subscribers using on_tls_handshake_failed by @Mark-Simulacrum in #2855
- chore: add xquic back to CI by @boquan-fang in #2868
- feat(s2n-quic-dc): Reuse handshakes across application processes by @mehnazyunus in #2854
- feat(s2n-quic-dc): Add events measuring write lock latency by @Mark-Simulacrum in #2869
- feat(s2n-quic-tests): implement a blocklist for test events by @boquan-fang in #2872
- chore: Clippy stuff by @maddeleine in #2879
- refactor(s2n-quic-dc): disable restart test on MacOS by @boquan-fang in #2839
- test(s2n-quic-dc): shared caches tests by @mehnazyunus in #2876
- fix(s2n-quic-dc): support ipv6 control sockets by @camshaft in #2871
- ci: GH release notes config by @dougch in #2880
- ci: Add a conv. commit lint action+config by @dougch in #2881
- fix(ci): copyright check improvement by @boquan-fang in #2890
- feat(s2n-quic-dc): implement metrics for s2n-quic-dc by @boquan-fang in #2884
- chore: s2n-quic 1.69.0 release by @boquan-fang in #2891
Full Changelog: v1.68.0...v1.69.0