Releases: litespeedtech/lsquic
Releases · litespeedtech/lsquic
QUIC and HTTP/3 Internet Draft 23 support
v2.4.0 Use ls-qpack v0.10.0
Fix memory leaks, unit tests
Release 2.3.1 - [BUGFIX] Fix memory leaks - [BUGFIX] Fix unit tests
Use BBR congestrion control algorithm
- [FEATURE] BBR congestion control is on by default
- [BUGFIX] BBR app-limited logic
- [BUGFIX] Fix uninitialized warnings in IETF
- [BUGFIX] Update ls-qpack to v0.9.14
- [CLEANUP] Code cleanup
First lsquic (not lsquic-client) release
Support Q039, Q043, Q046, and ID-22 version of HTTP/3
HPACK compression performance improvement
Release 1.21.2 - [OPTIMIZATION] HPACK: use history to improve compression performance
Bug fix, HPACK optimization
Release 1.21.1 - [BUGFIX] If FIN or RST not received, don't delay stream destruction. - [OPTIMIZATION] Speed up HPACK encoder by using same hash value to search static and dynamic tables.
[FEATURE] Add support for Q046
Release 1.20.0 [FEATURE] Add support for Q046.
Elide stale ACK frames from packets in buffered queue
ACK frames placed in packets in buffered queues (optimization introduced in 1.17.15) can be preceded by an ACK frame generated later. In this case, the older ACK frame should not be sent out, as Chromium-based servers flags decrease in the ACK frame's Largest Observed value as an error.
Fix Akamai handshake
- [BUGFIX] Use correct public key from PUBS based on KEXS index.
- [BUGFIX] Check flags before dispatching writes, avoiding assert.
- [BUGFIX] Set :scheme to "https" (instead of "HTTP").
A couple of zero-RTT bug fixes
Release 1.19.4 - [BUGFIX] Check buffer bounds when looking up version in 0-RTT blob. - [BUGFIX] http_client: don't fetch 0-rtt info if handshake failed. - Log number of pacer calls at DEBUG, rather than NOTICE, level.