Releases: quic-go/quic-go
Releases · quic-go/quic-go
v0.22.0
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
- update qtls (for Go 1.15, 1.16 and 1.17rc1) to include the fix for the crypto/tls panic (see https://groups.google.com/g/golang-dev/c/5LJ2V7rd-Ag/m/YGLHVBZ6AAAJ for details)
- fix busy-looping caused by a certain loss pattern #3231
v0.21.1
v0.21.0
quic-go now supports RFC 9000!
v0.20.1
v0.20.0
v0.19.3
v0.19.2
v0.19.0
- adds support for QUIC draft-32 (draft-29 is still supported)
- add
DialEarlyContext
andDialAddrEarlyContext
(#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