Skip to content

Releases: quinn-rs/quinn

0.10.6

26 Apr 08:45
@djc djc
0.10.6
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.5...0.10.6

0.10.5

26 Apr 08:45
@djc djc
0.10.5
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.4...0.10.5

0.10.4

26 Apr 08:44
@djc djc
Compare
Choose a tag to compare

What's Changed

  • Backport robust reset detection to 0.10 by @Ralith in #1647

Full Changelog: 0.10.3...0.10.4

0.10.3

26 Apr 08:44
@djc djc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.2...0.10.3

0.10.2

26 Apr 08:44
@djc djc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.1...0.10.2

0.9.4

26 Apr 08:45
@djc djc
e07003e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.6...0.9.4

0.10.1

26 Apr 08:43
@djc djc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.0...0.10.1

0.10.0

11 May 07:21
@djc djc
Compare
Choose a tag to compare

We are happy to announce the release of 0.10.0 of Quinn, our pure-Rust implementation of QUIC. This release introduces MTU discovery, updates to the latest version of rustls, improves platform support, and introduces a variety of new features, performance improvements, and bugfixes.

Improvements

  • Initial support for PLPMTUD (#1510 with followup in #1529, thanks to @aochagavia)
  • Bump rustls to 0.21.0 (#1515, thanks to @cpu)
  • Fix: build and tests on FreeBSD 13.2 (#1555, thanks to @Tirka)
  • Fail FreeBSD CI if any step fails (#1557, thanks to @Tirka)
  • Fragmentation handling improvements (#1547)
  • Add missing exports of stats types (#1546)
  • Rename config option to min_mtu for clarity (#1552)
  • Duplicate Transmit and EcnCodepoint across -proto and -udp (#1541)
  • quinn: take Arc<dyn Runtime> directly (#1534)
  • Support external crypto implementations (#1496, thanks to @nmittler)
  • Do not require &mut self in AsyncUdpSocket::poll_send (#1519, thanks to @dignifiedquire)
  • Getters for stream concurrency metrics and related documentation (#1518, thanks to @FlorianUekermann)
  • Fallback to not using ECN if IP_TOS is not supported (#1516, thanks to @link2xt)
  • Implement fallback for sendmmsg and recvmmsg (#1504, thanks to @link2xt)
  • Borrow self in read_to_end, rather than consuming (#1502)
  • Improve error when connecting with an unsupported version (#1482)
  • Fix racy Endpoint::wait_idle (#1477)
  • Re-export udp::{RecvMeta, UdpState} for AsyncUdpSocket (#1476, thanks to @XOR-op)
  • Route logs via log crate by default when tracing isn't used (#1473)
  • Fail gracefully on attempts to connect to an unspecified IP address (#1474)
  • add FreeBSD IP_RECVDSTADDR support (#1447, thanks to @lucifer9)

Documentation

  • Allow initial MTU to be specified in bulk benchmark (#1456)
  • Document how to close a stream correctly (#1493, thanks to @flub)
  • Update wording about QUIC being a draft (#1468, thanks to @zicklag)
  • Clarify async runtime support (#1497, thanks to @mxinden)
  • Fix usage message (#1484, thanks to @dzvon)

Internal improvements

On behalf of the Quinn team, @djc and @Ralith, thanks to all contributors!

0.9.3

05 Dec 21:47
Compare
Choose a tag to compare
Bump versions

0.9.2

29 Nov 07:00
Compare
Choose a tag to compare
Bump version