Download Latest Version v0.59.1 source code.tar.gz (719.9 kB)
Email in envelope

Get an email when there's a new version of A QUIC implementation in pure Go

Home / v0.58.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-12-21 4.0 kB
v0.58.0 source code.tar.gz 2025-12-21 713.1 kB
v0.58.0 source code.zip 2025-12-21 947.6 kB
Totals: 3 Items   1.7 MB 1

This release optimizes the QUIC handshake:

  • Multiple incoming packets are now processed before sending an acknowledgment, reducing the total number of packets sent: [#5451]
  • ACK frames are now packed into coalesced packets, reducing the need to send a separate packet just for the ACK in many cases: [#5477]
  • When packets are buffered during the handshake, this now doesn't lead to inflated RTT measurements anymore: [#5493], [#5494]

## Other notable changes

  • quic-go now has a new logo: [#5484]
  • ACK frames can now be encoded with up to 64 ranges (previously: 32): [#5476]
  • Serializing ACK frames is now significantly faster: [#5476]
  • Improved batch packet processing logic: [#5478]
  • qlog: added support for the datagram_id on packet_sent, packet_received and packet_buffered events, using the CRC32 of the packet

Changelog

Full Changelog: https://github.com/quic-go/quic-go/compare/v0.57.0...v0.58.0

Source: README.md, updated 2025-12-21