Skip to content

Releases: quic-go/quic-go

v0.28.0

01 Jul 20:40
f29dd27
Compare
Choose a tag to compare

Most Notable Changes

This release adds support for QUIC v2 and adds an API for WebTransport to the http3 package.

What's Changed

New Contributors

Full Changelog: v0.27.0...v0.28.0

v0.27.2

09 Jun 08:36
Compare
Choose a tag to compare

Changelog

Full Changelog: v0.27.1...v0.27.2

v0.27.1

23 May 09:30
Compare
Choose a tag to compare

Changelog

v0.27.0

05 Apr 17:37
fa0dba9
Compare
Choose a tag to compare

Most Notable Changes

This release contains a big breaking change: We renamed the quic.Session to quic.Connection. The term "session" was used in gQUIC, but is not used in the QUIC RFC any more. Instead, it's called a "connection" there. We are aware that this API change will cause breakage for downstream users, but it had to be done sooner or later.

What's Changed

New Contributors

Full Changelog: v0.26.0...v0.27.0

v0.26.0

22 Mar 22:01
d4293fb
Compare
Choose a tag to compare

Most Notable Changes

This release

  • fixes a problem with Path MTU Discovery (#3327)
  • adds an environment variable to turn off the receive buffer warning (QUIC_GO_DISABLE_RECEIVE_BUFFER_WARNING)
  • adds http3.Server.ServeListener to allow switching http3.Servers on top of the same quic.Listener
  • adds support for Go 1.18

What's Changed

New Contributors

Full Changelog: v0.25.0...v0.26.0

v0.25.0

18 Jan 06:10
496fbe9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.24.0...v0.25.0

v0.24.0

21 Oct 14:26
b935a54
Compare
Choose a tag to compare
Merge pull request #3290 from lucas-clemente/fix-receive-stream-mutex

don't unlock the receive stream mutex for copying from STREAM frames

v0.23.0

19 Sep 14:27
0f3c94f
Compare
Choose a tag to compare

v0.22.1

12 Aug 11:13
Compare
Choose a tag to compare

This patch release fixes a race condition when Stream.Read and Stream.CancelRead are called concurrently (#3239).

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