Releases: aws/s2n-quic
Releases · aws/s2n-quic
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
Release: v1.6.0
Weekly release for June 28 2022
Release: v1.5.0
Weekly release for June 16 2022
What's Changed
- build(deps): bump actions/setup-python from 3 to 4 by @dependabot in #1355
- added stack infrastructure and context variables by @orrinni in #1356
- fix(s2n-quic-core): use new type for testing CC packet info by @camshaft in #1357
- fix(s2n-quic-platform): set don't fragment flag for IPv4 mapped IPv6 tx addresses by @WesleyRosenblum in #1358
- feat(s2n-quic-transport): add datagram interception functionality by @camshaft in #1341
- fix: explicitly track MTU probes by @WesleyRosenblum in #1360
- feat(s2n-quic-transport): add MtuUpdated event by @WesleyRosenblum in #1363
- fix(s2n-quic-transport): detach streams on drop by @camshaft in #1361
- fix(netbench): allow local ip arg to be set from an environment variable by @goatgoose in #1364
- feat(s2n-quic-core): More default sender methods by @maddeleine in #1343
- chore(s2n-quic): release 1.5.0 by @toidiu in #1365
New Contributors
Full Changelog: v1.4.0...v1.5.0