Skip to content

Releases: litespeedtech/lsquic

Fix test binaries

19 Aug 15:33
Compare
Choose a tag to compare
  • Clear connection context in on_conn_closed() callback.

Fix use-after-free, memory leak and corner cases.

16 Aug 19:01
Compare
Choose a tag to compare
  • Update ls-qpack to 2.4.0 to address a use-after-free bug
  • Address a few corner cases that trigger assert failures.
  • Properly handle unexpected large packet for gQUIC.
  • Fix memory leak in shared hash interface
  • Fix IPv6 MTU detection
  • Fix the wrong size used in packet regeneration.

Fix memory leak

13 May 14:55
Compare
Choose a tag to compare
  • Fix memory leak in processing stream frames (issue #368)

Fix transport parameters handling, crashes and CMake tweaks

06 May 17:01
Compare
Choose a tag to compare
  • Better handling of transport parameter max_table_capcity < 32
  • Fix NULL pointer dereference in handshake
  • Fix 0-RTT transport parameter validation (issue #367)
  • Remove unnecessary debug log to avoid NULL pointer dereference
  • Tick connection on datagram write (pull #314)
  • Do not dispatch write event for FINISHED stream
  • Tweaks for CMake configuration (pull #354 #369 #370 #373 #374)
  • Update ls-qpack to 2.3.0

Fixes to PLPMTUD, handshake and Windows build

11 Jan 16:49
Compare
Choose a tag to compare
  • Fix overly strict assert()
  • Do not reset path MTU due to three lost_mtu_probe
  • Fix handshake failure due to too many realy data
  • Better build support for Windows platform
  • Update ls-qpack to 2.2.3

Fixes to DATAGRAM, BBR, handshake and memory leak

30 Sep 15:30
Compare
Choose a tag to compare
  • Generate ACK for DATAGRAM frame while avoid RETX (issue #312 #325).
  • Fix BBR end of startup phase detection (issue #328).
  • Fix HTTP/3 v1 retry handling (issue #332)
  • Fix memory leak when reset dcid (issue #333)
  • Fix double decrement for ifc_active_cids_count (#334)
  • Fix uninitialized value in frame_reader/frame_writer (#316)
  • Remove a few overly strict asserts.

Fix Connection timeout and assert() false positive

29 Jun 20:18
Compare
Choose a tag to compare
  • Do not timeout connection if peer sends PING frames.
  • Do not assert for MTU probe packet when cancel a path.

Fine tune CONNECT_CLOSE; fix packet parser

16 Jun 20:08
Compare
Choose a tag to compare
  • Only force TICK_CLOSE flag after received CONNECTION_CLOSE frame. (issue #292 #281)
  • Avoid mismatch in packet parsing. (issue #262)
  • Remove unnecessary shi_delete call.

Turn on HTTP/3 version 1; fix server PING and connection close

02 Jun 15:23
Compare
Choose a tag to compare
  • Enable HTTP/3 v1 by default, drop draft 34.
  • Prevent connection timeout when client does not send PING frame.
  • Close connection ASAP after recieve CONNECTION_CLOSE (issue #284)
  • Do not assert() when decode a trailer.
  • Properly handle GOAWAY frame, do not close the last acknowledged stream.

Fixed HPACK decoder dynamic table size limit

20 Apr 20:07
Compare
Choose a tag to compare
  • Update ls-hpack to 2.3.0 to properly enforce decoder dynamic table size limit (issue #260).