Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-07-20 | 2.6 kB | |
v0.54.0 source code.tar.gz | 2025-07-20 | 631.2 kB | |
v0.54.0 source code.zip | 2025-07-20 | 865.8 kB | |
Totals: 3 Items | 1.5 MB | 0 |
This release adds support for QUIC Stream Resets with Partial Delivery, a QUIC extension that allows resetting a stream, while guaranteeing delivery of stream data up to a certain byte offset (#5155, [#5158], [#5160], [#5235], [#5242], [#5243]). This extension is a requirement of newer versions of WebTransport over HTTP/3.
Other Notable Changes
- http3: the package now doesn't depend on any internal quic-go packages: [#5266]
- wire: return concrete structs (instead of a
wire.Frame
) for common frame types (STREAM, DATAGRAM, ACK), speeding up STREAM frame parsing by ~18%: [#5253], [#5227], thanks to @jannis-seemann
Fixes
- fix retransmission logic for path probing packets: [#5241]
- close the
Transport
whenDialAddr
fails: [#5259], thanks to @rbqvq
Changelog
- fix retransmission logic for path probing packets by @marten-seemann in https://github.com/quic-go/quic-go/pull/5241
- implement receiver side behavior for RESET_STREAM_AT by @marten-seemann in https://github.com/quic-go/quic-go/pull/5235
- implement sender side behavior for RESET_STREAM_AT by @marten-seemann in https://github.com/quic-go/quic-go/pull/5242
- fix flaky TestTransportReplaceWithClosed by @marten-seemann in https://github.com/quic-go/quic-go/pull/5245
- fix flaky TestDrainServerAcceptQueue by @marten-seemann in https://github.com/quic-go/quic-go/pull/5247
- fix flaky TestServerReceiveQueue by @marten-seemann in https://github.com/quic-go/quic-go/pull/5249
- http3: fix flaky TestConnGoAwayFailures by @marten-seemann in https://github.com/quic-go/quic-go/pull/5252
- add a Config and ConnectionState flag for RESET_STREAM_AT by @marten-seemann in https://github.com/quic-go/quic-go/pull/5243
- fix flaky TestPostQuantumClientHello by @marten-seemann in https://github.com/quic-go/quic-go/pull/5253
- http3: Remove dependency on quic internal package by @rthellend in https://github.com/quic-go/quic-go/pull/5256
- close Transport when DialAddr fails by @rbqvq in https://github.com/quic-go/quic-go/pull/5259
- wire: improve frame parsing benchmarks by @jannis-seemann in https://github.com/quic-go/quic-go/pull/5263
- optimize parsing logic for STREAM, DATAGRAM and ACK frames by @jannis-seemann in https://github.com/quic-go/quic-go/pull/5227
New Contributors
- @rbqvq made their first contribution in https://github.com/quic-go/quic-go/pull/5259
Full Changelog: https://github.com/quic-go/quic-go/compare/v0.53.0...v0.54.0