Skip to content

Releases: litespeedtech/lsquic

More STREAM_BLOCKED fixes

07 Feb 17:35
Compare
Choose a tag to compare
  • Fix CPU spinning due to sending STREAM_BLOCKED frame.

Fix sending STREAM_BLOCKED frame

06 Feb 00:15
Compare
Choose a tag to compare
  • Address high CPU usage related to sending STREAM_BLOCKED frame

Fix DCID validation and CPU spin

09 Jan 04:12
Compare
Choose a tag to compare
  • Fix DCID validation.
  • Fix CPU spinning due to pending STREAM_BLOCKED frame.

Fix session resumption

26 Dec 15:45
Compare
Choose a tag to compare
  • Fix session resumption bug introduced in 4.0.2.

RFC compliance, memory bug fixes and fine tunings

20 Dec 03:52
Compare
Choose a tag to compare
  • More strict RFC compliance.
  • Minimize packet generated when send STREAM_BLOCKED frame
  • Fix memory management bugs.
  • Fix memory leak in unit tests.

Optimize STREAM_BLOCKED frame generation

28 Aug 22:15
Compare
Choose a tag to compare
  • Avoid putting STREAM_BLOCKED frame in a separate packet.

Fix send_ctl, logging, CID storage

01 Jun 19:48
cdb206d
Compare
Choose a tag to compare
  • Fix send_ctl bug.
  • Make log ID consistent
  • Reduce memory usage for storing CIDs.

QUICv2, Version Negotiation, handshake/interop improvements

14 Mar 18:25
Compare
Choose a tag to compare
  • Add support for QUICv2 (RFC9369).
  • Add support for version negotiation (RFC9368).
  • Retry packet for address validation.
  • Improve handshake under high packet loss/corruption.
  • Improve QUIC interop results

Fix blocked header stream, packet resize

26 Jan 16:27
Compare
Choose a tag to compare
  • Fix blocked header encoding stream due to connection flow control congestion.
  • Fix qeh_write_headers bug for Windows.
  • Fix corner case for packet resizing.

Fix PATH validation, STOP_SENDING and memory leaks

04 Jan 20:49
Compare
Choose a tag to compare
  • Improve path validation logic to avoid sending padded packet to unverified peer, follow 3X anti-amplification rule.
  • Optimize application callback when STOP_SENDING frame is received.
  • Improve new connection callback logic.
  • Improve handling of a closed connection.
  • Update BoringSSL to the most recent version.
  • Fix memory leaks in gquic handshake and packet handling.
  • Update ls-qpack to 2.5.1, ls-hpack to 2.3.1 to address compiler warnings