Skip to content

Releases: litespeedtech/lsquic

Implement QL loss bits extension, bug fixes

22 Nov 05:48
Compare
Choose a tag to compare
  • [FEATURE] Implement the QL extension (offered by default).
  • [BUGFIX] Abort when encountering unexpected HTTP/3 frames.
  • [BUGFIX] Acknowledge (QPACK) HTTP/3 trailers correctly.
  • [DEBUG] Turn on debug message for next advisory tick.

Bugfix release

20 Nov 16:54
Compare
Choose a tag to compare
  • [BUGFIX] Using HTTP/3 to HTTP/1.x converter.
  • [BUGFIX] Truncate log messages instead of throwing them away.

Bugfix release

15 Nov 14:44
Compare
Choose a tag to compare
  • [BUGFIX] High priority buffered packet queue length.
  • [BUGFIX] Rain time calculation: max_ack_delay is in milliseconds.

Bugfix release

12 Nov 19:47
Compare
Choose a tag to compare
  • [BUGFIX] Close DATA frames with empty payload correctly.

Bugfix release

11 Nov 19:16
Compare
Choose a tag to compare
  • [BUGFIX] SCID!=ODCID rule applies to Retry packets, not regular packets.
  • [BUGFIX] Zero-RTT: BoringSSL no longer flips read/write secrets.
  • [BUGFIX] Truncate ACK frame rather instead of aborting IETF connection.
  • [BUGFIX] Client: don't send duplicate reset tokens.
  • [BUGFIX] Remove invalid assertion in H3 framing code.
  • Silence a warning in send ctl by restructuring switch() statement.

Bug fixes and improvements from early Interop

08 Nov 19:45
Compare
Choose a tag to compare
  • [BUGFIX] set retry token on all resubmitted packets.
  • Event log: log sent packet flags. In particular, this allows one to see whether token was sent.
  • Don't migrate client if es_allow_migration is false.

Support Internet Draft 24

07 Nov 21:47
Compare
Choose a tag to compare

Internet Draft 23 is also supported, as well as Q039, Q043, and Q046

Bug fixes

07 Nov 14:06
Compare
Choose a tag to compare
  • [BUGFIX] argument order to gQUIC client constructor. Regression introduced in 2.5.0.
  • [BUGFIX] split buffered packet error recovery: destroy the correct packet.

Bug fixes, optimizations

04 Nov 21:49
Compare
Choose a tag to compare
  • [BUGFIX] Fix double-free when emptying a packet number space.
  • [BUGFIX] http_server: fix md5sum handler: handle EOF correctly.
  • [BUGFIX] Use random values in bits 4 and 5 of the first byte of verneg packets (regression introduced in 2.5.0).
  • [OPTIMIZATION] Don't compile in expensive attq checks by default.
  • [OPTIMIZATION] http_server: compile regexes only once.

API change, optimizations, bug fixes

31 Oct 16:30
Compare
Choose a tag to compare
  • [API] lsquic_engine_connect() can now be passed QUIC version to use.
  • [OPTIMIZATION] Queue opportunistic ACKs if there is data to be sent.
  • [BUGFIX] Don't evict streams from priority iterator if there is only one queue.
  • [OPTIMIZATION, BUGFIX] Several other optimizations and bug fixes.
  • Use ls-qpack v0.10.7.