v1.79.0
Release Summary
- fix(s2n-quic-dc): Enforce dcQUIC streams over TCP have contiguous packet payloads, not just packet numbers
- fix(s2n-quic-dc): Adjust packet rejection for dcQUIC streams over UDP when metadata fails verificaton
- fix(s2n-quic-dc): Avoid each Receiver Clone drop attempting to delete receiver socket
- feat(s2n-quic): Support connection close formatter on quic endpoints
- feat(s2n-quic-dc): Send detailed transport error information over the wire
What's Changed
Other Changes 🔧
- docs: Add some documentation for TCP acceptor by @Mark-Simulacrum in #3051
- fix(s2n-quic-dc): Set recv buffer size to be u16::MAX in shared cache application server by @mehnazyunus in #3060
- fix(s2n-quic-dc): Add large payload test to behavior suite by @mehnazyunus in #3062
- chore: add typos and copyright checks to local test script by @WesleyRosenblum in #3066
- fix(interop): temporarily disable kwik for rebind-addr and rebind-port by @jmayclin in #3070
- fix(s2n-quic-dc): Validate stream IDs fit into maximum encodable size by @Mark-Simulacrum in #3067
- feat(s2n-quic-dc): Send detailed transport error information over the wire by @ben-r-smith in #3065
- fix(dc): Reject & treat MAX KeyId as maybe-seen in receiver by @Mark-Simulacrum in #3072
- fix(dc): Don't delete receiver socket immediately by @Mark-Simulacrum in #3073
- feat(s2n-quic-dc): Tighten enforcement for streams by @Mark-Simulacrum in #3064
- chore: v1.79.0 release by @jmayclin in #3075
Full Changelog: v1.78.0...v1.79.0