Releases: aws/s2n-quic
Releases · aws/s2n-quic
Release: v1.18.0
Weekly release for April 03 2023
What's Changed
- tool(docdiff): remove docdiff by @jmayclin in #1672
- fix(s2n-quic-crypto): pin zeroize_derive until fixed by @camshaft in #1681
- build(deps): bump model-checking/kani-github-action from 0.23 to 0.24 by @dependabot in #1674
- build(deps): bump actions/cache from 3.2.6 to 3.3.1 by @dependabot in #1664
- build(deps): bump docker/setup-buildx-action from 2.4.1 to 2.5.0 by @dependabot in #1661
- build(deps): update errno requirement from 0.2 to 0.3 by @dependabot in #1629
- Implement Provider for all loaders in tls::Server/Client by @Mark-Simulacrum in #1668
- docs: update basic echo server and client example by @nycholas in #1649
- tests(s2n-quic-core): enable kani for stream try_fit function by @camshaft in #1667
- build(deps): update zerocopy-derive requirement from =0.3.0 to 0.3 by @dependabot in #1527
- build(deps): update hashbrown requirement from 0.12 to 0.13 by @dependabot in #1569
- feat: add experimental turmoil IO provider and example by @camshaft in #1663
- testing: kani test for packet number map by @toidiu in #1508
- fix(s2n-quic-core): update port blocklist by @camshaft in #1665
- build(deps): update toml requirement from 0.5 to 0.7 by @dependabot in #1621
- build(deps): update humansize requirement from 1 to 2 by @dependabot in #1499
- build(deps): update syn requirement from 1 to 2 by @dependabot in #1685
- docs: write a short getting started with kani by @camshaft in #1585
- fix(s2n-quic-transport): decrease sensitivity of MTU black hole detection by @WesleyRosenblum in #1688
- build(deps): update socket2 requirement from 0.4 to 0.5 by @dependabot in #1691
- build(deps): update bolero requirement from 0.8 to 0.9 by @dependabot in #1690
- build(deps): update zeroize_derive requirement from <1.4 to <1.5 by @dependabot in #1687
- chore: release v1.18.0 by @maddeleine in #1692
New Contributors
Full Changelog: v1.17.1...v1.18.0
Release: v1.17.1
Weekly release for March 22 2023
What's Changed
- fix(s2n-quic-events): correct tx error emission by @jmayclin in #1623
- tests(s2n-quic-core): update kani to 0.21 by @camshaft in #1628
- feat(s2n-quic): add jumbo frame support by @jmayclin in #1630
- build(deps): bump model-checking/kani-github-action from 0.21 to 0.22 by @dependabot in #1636
- feat(s2n-quic-core): add L2/L3/L4 inet structs by @camshaft in #1638
- fix(s2n-quic-core): enable building for bpf applications by @camshaft in #1633
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in #1640
- build(deps): bump actions/cache from 3.2.2 to 3.2.6 by @dependabot in #1637
- build(deps): bump docker/setup-buildx-action from 2.2.1 to 2.4.1 by @dependabot in #1624
- Allow rustls provider to be cloned and take in Arcs by @ifd3f in #1641
- test(s2n-quic-core): enable kani on a few harnesses by @zhassan-aws in #1644
- chore: Bump msrv to 1.63.0 (issues/1642) by @dougch in #1645
- fix(s2n-quic-crypto): require new enough version of zeroize by @flub in #1609
- feat(s2n-quic-core): add IP checksum function by @camshaft in #1643
- feat(event):
WriteContext::write_ack_frame
records eventsAckRangeSent
by @jon-chuang in #1646 - fix(s2n-quic-core): support higher bandwidth estimates by @WesleyRosenblum in #1650
- fix(s2n-quic-core): decrease minimum allowed RTT sample to 1 microsecond by @WesleyRosenblum in #1651
- feat(s2n-quic-core): add XDP helper modules by @camshaft in #1647
- feat(s2n-quic-tls): add support for s2n-tls private key offload by @lrstewart in #1653
- feat(netbench) enable jumbo frame probing by default by @jmayclin in #1648
- chore: release 1.17.0 by @WesleyRosenblum in #1656
- ci: add build coverage for examples by @jmayclin in #1655
- build(deps): bump model-checking/kani-github-action from 0.22 to 0.23 by @dependabot in #1659
- build(deps): bump aws-actions/configure-aws-credentials from 1.7.0 to 2.0.0 by @dependabot in #1658
- fix(s2n-quic-platform): handle ConnectionReset on Win sockets (#1448) by @PeteAudinate in #1662
- tools(xdp): add bpf program by @camshaft in #1652
- test(s2n-quic-core): Enable Kani on more Bolero harnesses by @qinheping in #1666
- fix: update MSRV references and clippy lints by @jmayclin in #1671
- fix(s2n-quic-rustls, s2n-quic-tls): enable building with default features by @jmayclin in #1673
- chore: release 1.17.1 by @jmayclin in #1677
New Contributors
- @ifd3f made their first contribution in #1641
- @flub made their first contribution in #1609
- @jon-chuang made their first contribution in #1646
- @PeteAudinate made their first contribution in #1662
- @qinheping made their first contribution in #1666
Full Changelog: v1.16.0...v1.17.1
Release: v1.16.0
Weekly release for February 07 2023
What's Changed
- example(rustls-mtls): adding mtls example using custom tls::Provider by @rrichardson in #1601
- build(deps): bump model-checking/kani-github-action from 0.18 to 0.19 by @dependabot in #1602
- add packet_len field to Packet Sent event by @jmayclin in #1605
- build(deps): bump model-checking/kani-github-action from 0.19 to 0.20 by @dependabot in #1611
- fix(s2n-quic-transport): only allow GSO of MTU-sized packets by @camshaft in #1613
- feat(s2n-quic-core): add spsc channel by @camshaft in #1614
- chore: bump MSRV to 1.60.0 by @camshaft in #1620
- chore: release 1.16.0 by @goatgoose in #1625
New Contributors
- @rrichardson made their first contribution in #1601
Full Changelog: v1.15.0...v1.16.0
Release: v1.15.0
Weekly release for January 10 2023
What's Changed
- example(client_hello_callback): add an example demonstrating use of the async cert loading by @toidiu in #1572
- build(deps): bump model-checking/kani-github-action from 0.16 to 0.17 by @dependabot in #1589
- test(s2n-quic-core): add a bolero harness for the varint table by @camshaft in #1584
- ci: ignore more broken clippy lints by @camshaft in #1591
- ci: move tshark build to separate workflow by @camshaft in #1590
- build(deps): bump actions/cache from 3.0.3 to 3.2.0 by @dependabot in #1593
- build(deps): bump actions/cache from 3.2.0 to 3.2.1 by @dependabot in #1594
- build(deps): bump model-checking/kani-github-action from 0.17 to 0.18 by @dependabot in #1597
- build(deps): bump actions/cache from 3.2.1 to 3.2.2 by @dependabot in #1596
- Expose ReceiveContext too by @Mark-Simulacrum in #1595
- Provide access to connection Waker to datagram Endpoint by @Mark-Simulacrum in #1598
- chore: release 1.15.0 by @toidiu in #1600
Full Changelog: v1.14.0...v1.15.0
Release: v1.14.0
Weekly release for December 13 2022
What's Changed
- docs: Fix spelling by @jabley in #1578
- build(deps): bump model-checking/kani-github-action from 0.15 to 0.16 by @dependabot in #1580
- Give datagram receiver access to current connection path by @Mark-Simulacrum in #1576
- Remove &mut from datagram_mut by @Mark-Simulacrum in #1583
- build(deps): update s2n-tls to 0.0.21 by @toidiu in #1587
- chore: release 1.14.0 by @toidiu in #1588
New Contributors
Full Changelog: v1.13.0...v1.14.0
Release: v1.13.0
Weekly release for November 28 2022
What's Changed
- Expose the datagram traits from s2n-quic by @Mark-Simulacrum in #1566
- ci: update Kani action version to v0.15 by @celinval in #1571
- test: fix duvet appendix links by @camshaft in #1570
- style(s2n-quic-core): remove redundant assignment by @jmayclin in #1574
- build(deps): update s2n-tls to 0.0.19 by @x77a1 in #1575
- chore: release 1.13.0 by @toidiu in #1577
New Contributors
- @Mark-Simulacrum made their first contribution in #1566
- @celinval made their first contribution in #1571
- @jmayclin made their first contribution in #1574
- @x77a1 made their first contribution in #1575
Full Changelog: v1.12.0...v1.13.0
Release: v1.12.0
Weekly release for November 10 2022
What's Changed
- feat(netbench): add support for profiling by @camshaft in #1542
- fix(s2n-quic-core): implement std Error for other error types by @camshaft in #1540
- ci: update GHA dependencies by @camshaft in #1545
- ci: update kani to 0.13 by @camshaft in #1549
- feat(netbench): wire up duplex option by @camshaft in #1551
- test: update bolero to 0.8 by @camshaft in #1552
- feat(netbench): include connect time metrics in report by @camshaft in #1550
- Use Kani action in CI by @danielsn in #1556
- build(deps): update s2n-tls to 0.0.17 by @camshaft in #1555
- ci: add memory allocation report by @camshaft in #1557
- test(s2n-quic-core): reduce const instruction counts by @camshaft in #1559
- docs(s2n-quic): Clarify datagram docs by @maddeleine in #1561
- test(s2n-quic-core): disable miri for interval set tests by @camshaft in #1560
- feat(s2n-quic-tls): add config loader trait by @camshaft in #1558
- build(deps): bump model-checking/kani-github-action from 0.13 to 0.14 by @dependabot in #1563
- ci: CI fixes by @goatgoose in #1568
- chore: release 1.12.0 by @goatgoose in #1567
New Contributors
Full Changelog: v1.11.0...v1.12.0
Release: v1.11.0
Weekly release for October 21 2022
Release: v1.10.0
Weekly release for October 06 2022
What's Changed
- feat(s2n-quic-qns): add /_perf path handling by @camshaft in #1518
- fix(s2n-quic-h3): flush chunks entirely before taking the next one by @camshaft in #1520
- feat(s2n-quic-core): add congestion control events by @WesleyRosenblum in #1521
- chore: release 1.10.0 by @WesleyRosenblum in #1522
Full Changelog: v1.9.2...v1.10.0
Release: v1.9.2
Weekly release for October 03 2022
What's Changed
- test(s2n-quic-core): Add more BBRv2 unit tests by @WesleyRosenblum in #1479
- fix(s2n-quic-core): adjust BBR congestion window on MTU update by @WesleyRosenblum in #1481
- fix(s2n-quic-core): record on_slow_start_exited event for all acks by @WesleyRosenblum in #1482
- ci: use published duvet by @camshaft in #1483
- chore: bump msrv to 1.57 by @camshaft in #1496
- fix(s2n-quic-transport): cancel ack_delay_timer after ACK transmission by @camshaft in #1490
- fix(s2n-quic-transport): denormalize ACK interest for CID registries by @camshaft in #1492
- fix(s2n-quic-transport): only update blocked_sync_period on significant changes by @camshaft in #1493
- fix(s2n-quic-core): optimized weighted add in RTT estimates by @camshaft in #1491
- fix(s2n-quic-transport): optimize at_amplification_limit function by @camshaft in #1494
- fix(s2n-quic-core): check weighted_average difference based on weight in nanos by @camshaft in #1501
- test: remove integration tests in favor of unit by @camshaft in #1503
- test(s2n-quic-transport): add a bolero harness for interval_set insert by @zhassan-aws in #1506
- test(s2n-quic-core) Kani proofs for VarInt + Random by @franklee26 in #1509
- tests(s2n-quic-core): add fuzz test/kani proof for sliding window insertion by @WesleyRosenblum in #1505
- fix(s2n-quic-core): don't reduce lower bounds during BBR startup by @WesleyRosenblum in #1510
- fix(s2n-quic-transport): optimize the receive buffer by @camshaft in #1497
- fix(s2n-quic-platform): only zeroize buffers on drop by @camshaft in #1495
- fix: apply clippy fixes from stable and beta by @camshaft in #1513
- fix(s2n-quic-transport): make Ack + Padding packets not congestion controlled by @WesleyRosenblum in #1514
- fix(s2n-quic-core): remove modulate cwnd for recovery in BBR by @WesleyRosenblum in #1512
- fix(s2n-quic-core): optimize packet number decoding by @camshaft in #1498
- fix(s2n-quic-core): allow cwnd to grow past max_inflight while less than 2 * initial_cwnd by @WesleyRosenblum in #1515
- fix(s2n-quic-core): base BBR is_slow_start on the full pipe estimator by @WesleyRosenblum in #1516
- chore: release 1.9.2 by @camshaft in #1517
New Contributors
- @zhassan-aws made their first contribution in #1506
- @franklee26 made their first contribution in #1509
Full Changelog: v1.9.1...v1.9.2