Skip to content

Releases: quic-go/quic-go

v0.22.0

25 Jul 18:47
8906148
Compare
Choose a tag to compare

Features

  • use ReadBatch to read multiple UDP packets from the socket with a single syscall
  • add a config option (Config.DisableVersionNegotiationPackets) to disable sending of Version Negotiation packets

Breaking Changes

  • drop support for QUIC draft versions 32 and 34
  • remove the RetireBugBackwardsCompatibilityMode, which was intended to mitigate a bug when retiring connection IDs in quic-go in v0.17.2 and ealier

Other Notable Changes

  • fix busy-looping caused by a certain loss pattern (#3231)
  • fix behavior of exported errors when using errors.Is (#3215)
  • update qtls to include the fix for the recently discovered crypto/tls panic

v0.21.2

15 Jul 20:46
Compare
Choose a tag to compare

v0.21.1

18 Jun 01:26
2945227
Compare
Choose a tag to compare

v0.21.0

01 Jun 16:58
af3e100
Compare
Choose a tag to compare

quic-go now supports RFC 9000!

v0.20.1

03 Apr 01:40
Compare
Choose a tag to compare

v0.20.0

19 Mar 12:52
Compare
Choose a tag to compare

v0.19.3

09 Dec 03:15
Compare
Choose a tag to compare

v0.19.2

20 Nov 02:54
Compare
Choose a tag to compare
  • fixes the way packets are padded by using PADDING frames instead of random data outside the QUIC packet (#2876), which could lead to invalid packets for very short server certificates
  • fixes usage of the syscall package (#2886)

v0.19.0

11 Nov 11:00
Compare
Choose a tag to compare
  • adds support for QUIC draft-32 (draft-29 is still supported)
  • add DialEarlyContext and DialAddrEarlyContext (#2814)
  • increase the kernel UDP receive buffer size (#2791)
  • add support for HTTP CONNECT (#2761)
  • read ECN bits and send ECN counts in ACK frames (#2741)
  • fix busy looping when using OpenStreamSync (#2824)
  • fix QPACK static table entry (#2845)

... and a lot more

v0.18.1

08 Oct 09:57
Compare
Choose a tag to compare