Skip to content

Releases: aws/s2n-quic

v1.77.0

23 Mar 23:37
024b804

Choose a tag to compare

Release Summary

  • feat(s2n-quic-dc-metrics): Support skipping sparse metrics emission #3002
  • feat(s2n-quic-dc): Support querying event context on streams #3000
  • feat(s2n-quic-dc): Support s2n-tls connection pooling; feat(s2n-quic-dc): Move server TLS builder to a Builder field; feat(s2n-quic-dc): Support configurable server stream TLS handshake timeouts #3004
  • fix(s2n-quic-dc): Avoid excluding last poll from enqueued sojourn time #2988
  • feat(s2n-quic-dc): Expose acceptor timing to application #3006
  • feat(s2n-quic): Add a few frame and datagram lengths #3007
  • feat(s2n-quic-dc): Instrument connect_tls with latency/error event tracking #2993
  • feat(s2n-quic-dc-metrics): Expose Unit::Float in s2n-quic-dc-metrics #3011
  • feat(s2n-quic-dc): Expose peer certificate chain for TLS streams #3009
  • Send MtuProbingComplete frame in Normal mode instead of MtuProbing mode. In this way, MtuProbingComplete can be coalesced with other frames which reduces the number of PADDING frames and total packets in total to be sent. #2999

What's Changed

Other Changes 🔧

Full Changelog: v1.76.0...v1.77.0

v1.76.0

02 Mar 22:26
82c66f2

Choose a tag to compare

Release Summary:

  • feat(s2n-quic-dc): Support client TLS streams
  • feat(s2n-quic-dc): Split out missing credentials from Local errors
  • fix(s2n-quic-dc-metrics): Fix panic on large Counter increments (>u32::MAX)

What's Changed

Other Changes 🔧

Full Changelog: v1.75.0...v1.76.0

v1.75.0

18 Feb 22:34
296b644

Choose a tag to compare

Release Summaries:

  • Fix incrementing deduplicated metrics for initial handshake entry #2980
  • Expose PathSecretId from stream handles #2973
  • Add From net::IpAddr impl for IpAddress #2979
  • Split TCP stream connect errors further #2971

What's Changed

Other Changes 🔧

New Contributors

Full Changelog: v1.74.0...v1.75.0

v1.74.0

09 Feb 23:29
f9983e7

Choose a tag to compare

Release Summary:

Fix MtuProbingComplete frame bugs in s2n-quic-core and s2n-quic-dc.

What's Changed

Other Changes 🔧

Full Changelog: v1.73.0...v1.74.0

v1.73.0

06 Feb 00:11
b1cec22

Choose a tag to compare

Release Summary

  • dcQUIC endpoints won't send MtuProbingComplete frame if their peers don't support that frame. #2958
  • Bump MSRV to 1.88.0. #2935
  • fix(s2n-quic-dc): Retry binding to same port on UDP + TCP for longer. #2948

What's Changed

Other Changes 🔧

New Contributors

Full Changelog: v1.72.0...v1.73.0

v1.72.0

07 Jan 19:00
c7a0a09

Choose a tag to compare

Release Summary

  • Fix MtuProbingCompleteSupport transport parameter encoding.

What's Changed

Other Changes 🔧

  • chore(s2n-quic-dc): allow usage of deprecated set_linger method in tokio by @boquan-fang in #2930
  • fix(s2n-quic-core): MtuProbingCompleteSupport transport parameter encoding by @boquan-fang in #2931
  • chore(s2n-quic): v1.72.0 release by @boquan-fang in #2932

Full Changelog: v1.71.0...v1.72.0

v1.71.0

19 Dec 23:37
112439c

Choose a tag to compare

Release Summary

  • Add source breakdown for tcp_io_errors #2915.
  • Applications can thread application-specific context from connection attempts to their Subscriber implementations. Track de-duplicated requests by reason, allowing subscribers to access the information. #2920
  • Add MtuProbingComplete dc extension frame to achieve synchronization. #2919

What's Changed

Other Changes 🔧

Full Changelog: v1.70.0...v1.71.0

v1.70.0

11 Dec 19:11
8a3119d

Choose a tag to compare

Release Summary

  • Set application context of s2n-tls connection with the server's connection info (currently local + remote address).

What's Changed

Other Changes 🔧

Full Changelog: v1.69.0...v1.70.0

v1.69.0

10 Nov 23:23
2e65402

Choose a tag to compare

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-metrics crate to emit metrics for s2n-quic-dc.

What's Changed

Full Changelog: v1.68.0...v1.69.0

v1.68.0

14 Oct 18:45
651876c

Choose a tag to compare

Release Summary

  • Add packet encoding and decoding for packets sent over Unix domain sockets. This is required for reusing dcQUIC handshakes between application processes.
  • Creates a sender and receiver for Unix domain sockets. This handles a message along with a file descriptor as ancillary data.

What's Changed

Full Changelog: v1.67.0...v1.68.0