Skip to content

Releases: aws/s2n-quic

Release: v1.24.0

05 Jul 22:20
71e7bcd
Compare
Choose a tag to compare

Weekly release for June 30 2023

What's Changed

  • feat(s2n-quic-core): add null TLS provider for testing by @camshaft in #1834
  • feat(s2n-quic-platform): Configurable buffer sizes + default tx buffer change by @Mark-Simulacrum in #1859

Full Changelog: v1.23.0...v1.24.0

Release: v1.23.0

30 Jun 21:49
e7dfb0c
Compare
Choose a tag to compare

Weekly release for June 30 2023

What's Changed

  • feat(s2n-quic-platform): implement io traits for sync rings by @camshaft in #1788
  • feat(s2n-quic-platform): add socket tasks for sync rings by @camshaft in #1789
  • fix(s2n-quic-core): update rtt sampling logic based on an errata for RFC9002 by @nsdyoshi in #1805
  • Vectored write for datagrams by @Mark-Simulacrum in #1809
  • build(deps): bump docker/setup-buildx-action from 2.6.0 to 2.7.0 by @dependabot in #1810
  • fix(s2n-quic-platform): use custom storage type for messages by @camshaft in #1807
  • feat(s2n-quic-platform): wire up tokio sockets to ring by @camshaft in #1790
  • refactor(s2n-quic-platform): use generic event loop for turmoil by @camshaft in #1791
  • build(deps): bump aws-actions/configure-aws-credentials from 2.1.0 to 2.2.0 by @dependabot in #1812
  • ci: publish the book by @camshaft in #1814
  • refactor(s2n-quic-platform): use socket ring for tokio by @camshaft in #1792
  • build(deps): bump model-checking/kani-github-action from 0.29 to 0.30 by @dependabot in #1817
  • fix(s2n-quic-platform): increase cmsg buffer size for multiple pktinfo by @camshaft in #1819
  • Switch providers to not use opaque types by @Mark-Simulacrum in #1821
  • fix(s2n-quic-transport): improve amplification credits on client by @camshaft in #1818
  • feat(s2n-quic-core): implement std error for MaxMtuError by @camshaft in #1822
  • fix(s2n-quic-core): cap cursor watermarks by size by @camshaft in #1825
  • fix(s2n-quic-core): add trait markers for atomic waker handle by @camshaft in #1823
  • feat(s2n-quic-core): add slice::zip function by @camshaft in #1824
  • build(s2n-quic-xdp): update bpf dependencies and rebuild by @camshaft in #1826
  • refactor(s2n-quic-core): optimize interval set intersection by @WesleyRosenblum in #1828
  • refactor(s2n-quic-xdp): simplify the IO implementations by @camshaft in #1827
  • feat(s2n-quic-core): add IO extensions by @camshaft in #1759
  • fix(s2n-quic-qns): update interop commit to match interop workflow by @WesleyRosenblum in #1833
  • fix(s2n-quic-qns): use forked version of webpki by @WesleyRosenblum in #1837
  • test(s2n-quic-sim): fix the connect delay implementation by @camshaft in #1830
  • test(s2n-quic-transport): add transmission interest debugger by @camshaft in #1829
  • docs mdbook by @kagarmoe in #1835
  • Use aws-lc-rs on all Linux platforms by @justsmth in #1840
  • refactor(s2n-quic-core): delegate hello message parsing to TLS session by @camshaft in #1832
  • feat(s2n-quic-qns): add XDP server by @camshaft in #1765
  • ci: fix qns Docker release by @camshaft in #1841
  • feat(s2n-quic-qns): add --streams arg for perf client by @camshaft in #1842
  • feat(s2n-quic-qns): add xdp client by @camshaft in #1838
  • fix(s2n-quic-platform): Fix compilation in non-pktinfo platforms by @dongcarl in #1849
  • build(deps): update loom requirement from 0.5 to 0.6 by @dependabot in #1851
  • build(deps): bump model-checking/kani-github-action from 0.30 to 0.31 by @dependabot in #1853
  • build(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 by @dependabot in #1852
  • perf(s2n-quic-core): optimize checksums for small payloads by @camshaft in #1846
  • chore: release version bump by @goatgoose in #1855

New Contributors

Full Changelog: v1.22.0...v1.23.0

Release v1.22.0

13 Jun 21:31
b281ceb
Compare
Choose a tag to compare

What's Changed

  • feat(s2n-quic-xdp): implement tx/rx traits for shared tokio sockets by @camshaft in #1756
  • feat(s2n-quic-xdp): implement IO traits for vectors of channel pairs by @camshaft in #1761
  • build(deps): bump model-checking/kani-github-action from 0.27 to 0.28 by @dependabot in #1767
  • chore: bump version for s2n-quic-tls-default by @maddeleine in #1768
  • test(s2n-quic): show how to block clients on handshake confirmation by @camshaft in #1766
  • build: pin more MSRV-breaking dependencies by @camshaft in #1772
  • Use cadical solver for some Kani harnesses by @karkhaz in #1771
  • chore: give depandabot permissions to update PR status by @toidiu in #1770
  • build(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #1617
  • netbench: add multithread runtime option by @camshaft in #1773
  • fix(s2n-quic-core): flush packet queue between connections/MTU probes by @camshaft in #1776
  • build(deps): bump model-checking/kani-github-action from 0.28 to 0.29 by @dependabot in #1785
  • build(deps): bump aws-actions/configure-aws-credentials from 2.0.0 to 2.1.0 by @dependabot in #1784
  • feat(s2n-quic-core): add atomic waker pair and sync ring by @camshaft in #1774
  • fix(s2n-quic-core): add missing inline attributes for into_event by @camshaft in #1783
  • refactor(s2n-quic-platform): move more syscalls to syscall module by @camshaft in #1775
  • refactor(s2n-quic-platform): track GSO segment counts in shared memory by @camshaft in #1777
  • feat(s2n-quic-qns): add option to set max mtu by @camshaft in #1782
  • refactor(s2n-quic-platform): simplify Message trait by @camshaft in #1778
  • refactor(s2n-quic-transport): move stream manager behind trait by @camshaft in #1786
  • build(deps): bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in #1796
  • build(deps): bump docker/setup-buildx-action from 2.5.0 to 2.6.0 by @dependabot in #1797
  • refactor(s2n-quic-platform): split out tests and builders by @camshaft in #1781
  • docs: fix typos by @camshaft in #1798
  • feat(s2n-quic-platform): add message ring using sync::Cursor by @camshaft in #1787
  • ci: use modern rust-toolchain format by @camshaft in #1799
  • chore: version bump by @jmayclin in #1795
  • refactor(s2n-quic-transport): remove lost packets without allocating by @WesleyRosenblum in #1806
  • fix(s2n-quic-xdp): correct tokio feature dependency by @jmayclin in #1808

New Contributors

Full Changelog: v1.21.0...v1.22.0

Release: v1.21.0

18 May 01:18
dca0fea
Compare
Choose a tag to compare

Weekly release for May 18 2023

What's Changed

Full Changelog: v1.20.0...v1.21.0

Release: v1.20.0

03 May 22:20
35f31cb
Compare
Choose a tag to compare

Weekly release for May 03 2023

What's Changed

  • test(s2n-quic): generate tracing timestamps from the IO provider during testing by @toidiu in #1723
  • fix(s2n-quic-core): calculate PTO period with microsecond precision by @WesleyRosenblum in #1722
  • feat(s2n-quic-crypto): use aws-lc-rs on linux/aarch64 by @justsmth in #1718
  • feat(s2n-quic-core): add sync::worker module by @camshaft in #1728
  • build(deps): pin winnow by @camshaft in #1736
  • feat(s2n-quic-xdp): add async tasks by @camshaft in #1730
  • fix(s2n-quic-transport): Map poll_accept errors to documented return value by @maddeleine in #1743
  • refactor(s2n-quic-core): use an event handler for XDP decoding by @camshaft in #1732
  • refactor(s2n-quic-platform): move socket config to separate module by @camshaft in #1737
  • test(s2n-quic): verify connection success/failure when mTLS is required by @toidiu in #1725
  • refactor(s2n-quic-core): simplify IO traits by @camshaft in #1734
  • refactor(s2n-quic-core): simplify clock and timer traits by @camshaft in #1733
  • build(deps): bump model-checking/kani-github-action from 0.26 to 0.27 by @dependabot in #1744
  • chore: release version bump by @lrstewart in #1747

New Contributors

Full Changelog: v1.19.0...v1.20.0

Release: v1.19.0

21 Apr 05:29
864dbdc
Compare
Choose a tag to compare

Weekly release for April 21 2023

What's Changed

  • fix(s2n-quic-core): Use correct delivery rate increase ratio in BBR by @WesleyRosenblum in #1697
  • fix(s2n-quic-core): enforce max data limit size for stream and connection by @toidiu in #1693
  • fix(s2n-quic-core): Advance max bw filter only once per probe bw cycle by @WesleyRosenblum in #1698
  • feat(s2n-quic-qns): Add max pacing rate and delivery rate to perf stats by @WesleyRosenblum in #1699
  • build(deps): bump model-checking/kani-github-action from 0.24 to 0.25 by @dependabot in #1700
  • build(deps): update s2n-tls requirement from =0.0.26 to =0.0.29 by @camshaft in #1696
  • feat(s2n-quic-xdp): add if_xdp module by @camshaft in #1702
  • build(deps): update h3 requirement from 0.0.1 to 0.0.2 by @dependabot in #1705
  • feat(s2n-quic-xdp): add syscall module by @camshaft in #1704
  • perf(s2n-codec): optimize zerocopy macros by @camshaft in #1708
  • feat(s2n-quic-xdp): add umem module by @camshaft in #1707
  • feat(s2n-quic-xdp): add ring module by @camshaft in #1706
  • build: add excluded directories for main workspace by @camshaft in #1711
  • fix(s2n-quic-xdp): use unix-specific traits for better compat by @camshaft in #1710
  • fix(s2n-quic-core): add path handle maybe_update method by @camshaft in #1713
  • build(deps): update hex-literal requirement from 0.3 to 0.4 by @dependabot in #1694
  • feat(rustls-mtls): add valid certificates and tracing subscriber by @jmayclin in #1715
  • build(deps): bump model-checking/kani-github-action from 0.25 to 0.26 by @dependabot in #1716
  • ci: fix errors by @toidiu in #1721
  • fix(s2n-quic-transport): reset PTO backoff once per space discard by @toidiu in #1717

Full Changelog: v1.18.0...v1.19.0

Release: v1.18.0

03 Apr 22:14
6967836
Compare
Choose a tag to compare

Weekly release for April 03 2023

What's Changed

New Contributors

Full Changelog: v1.17.1...v1.18.0

Release: v1.17.1

22 Mar 22:43
a6c8fbe
Compare
Choose a tag to compare

Weekly release for March 22 2023

What's Changed

New Contributors

Full Changelog: v1.16.0...v1.17.1

Release: v1.16.0

07 Feb 21:35
8111eb3
Compare
Choose a tag to compare

Weekly release for February 07 2023

What's Changed

New Contributors

Full Changelog: v1.15.0...v1.16.0

Release: v1.15.0

10 Jan 19:35
f16adfa
Compare
Choose a tag to compare

Weekly release for January 10 2023

What's Changed

Full Changelog: v1.14.0...v1.15.0