Releases: aws/s2n-quic
Releases · aws/s2n-quic
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
Release: v1.9.1
Weekly release for August 30 2022
Release: v1.9.0
Weekly release for August 17 2022
Release: v1.8.0
Weekly release for August 03 2022
What's Changed
- docs(s2n-quic-core): Add BBRv2 compliance citations by @WesleyRosenblum in #1418
- feat(s2n-quic-core): incorporate ECN signals into BBRv2 by @WesleyRosenblum in #1421
- feat(netbench): Single region end-to-end deployment by @orrinni in #1397
- feat(s2n-quic-core): deprecate on_ack_processed event in favor of on_rx_ack_range_dropped by @toidiu in #1422
- fix(s2n-quic-core): Some Datagram Fixes by @maddeleine in #1417
- fix(s2n-quic-transport): make bidi stream controller initiator aware by @toidiu in #1406
- fix receive_stream's tokio AsyncRead implementaion by @wuhx in #1429
- test(s2n-quic): add integration test for tokio AsyncRead and AsyncWrite by @camshaft in #1430
- feat(s2n-quic-core): Add limit values for Blocked frame events by @zz85 in #1431
- docs(s2n-quic-core): Fleshing out Datagram Documentation (#1417) by @maddeleine in #1426
- refactor(s2n-quic-core): represent Bandwidth as nanos per byte by @WesleyRosenblum in #1439
- chore(s2n-quic): release 1.8.0 by @toidiu in #1442
New Contributors
Full Changelog: v1.7.0...v1.8.0
Release: v1.7.0
Weekly release for July 21 2022
What's Changed
- feat(s2n-quic-core): Adds recv datagram provider example by @maddeleine in #1375
- fix(s2n-quic-core): use max_ack_delay from the peer for RttEstimator by @WesleyRosenblum in #1385
- feat(s2n-quic-core): add cause to Mtu Updated event by @WesleyRosenblum in #1386
- feat(s2n-quic-core): use random generator to determine next bandwidth probe in BBRv2 by @WesleyRosenblum in #1387
- feat(s2n-quic-core): add more information to frame events by @camshaft in #1362
- fix(s2n-quic-core): disable resetting congestion window after blackhole is detected. by @nsdyoshi in #1389
- chore(s2n-quic-transport): fix directory structure by @toidiu in #1391
- Single region deployment of netbench test by @orrinni in #1384
- feat(s2n-quic-sim): add simulation testing environment by @camshaft in #1346
- ci: pin pyshark dependency by @camshaft in #1396
- fix(s2n-quic-core) F64 to usize Conversion by @maddeleine in #1395
- fix(s2n-quic-transport): make state dumping explicit and opt-in by @camshaft in #1398
- build: remove testing crates in dockerfile build by @camshaft in #1403
- fix(s2n-quic-transport): fix clippy beta warnings by @camshaft in #1390
- feat(s2n-quic-core): implement RTT probing logic in BBRv2 by @WesleyRosenblum in #1393
- fix(s2n-quic-transport): enforce inclusive bound on stream limits by @toidiu in #1402
- refactor(s2n-quic-transport): refactor stream controller by @toidiu in #1404
- docs(s2n-quic): Adding Readme for Unreliable Datagram Example by @maddeleine in #1401
- feat(s2n-quic-core): implement BBRv2 state machine by @WesleyRosenblum in #1405
- deps(s2n-quic-tls): update s2n-tls to 0.0.9 by @camshaft in #1399
- build: set rust-version in manifest by @camshaft in #1400
- feat(s2n-quic-core): Add congestion limited to recovery metrics by @WesleyRosenblum in #1410
- ci: allow unicode license by @camshaft in #1411
- feat(s2n-quic-core): Updating BBRv2 control parameters by @WesleyRosenblum in #1409
- feat(s2n-quic-tls): client hostname verify callback by @bdonlan in #1413
- feat(s2n-quic-transport): emit ack range received event by @toidiu in #1414
- feat(s2n-quic-core): Handle loss and idle restart in BBRv2 by @WesleyRosenblum in #1415
- chore(s2n-quic): release 1.7.0 by @dougch in #1419
New Contributors
Full Changelog: v1.6.1...v1.7.0