Releases: litespeedtech/lsquic
Releases · litespeedtech/lsquic
Fix transport parameters handling, crashes and CMake tweaks
- 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
- 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
- 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
- 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
Turn on HTTP/3 version 1; fix server PING and connection close
- 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
- Update ls-hpack to 2.3.0 to properly enforce decoder dynamic table size limit (issue #260).
Fix uninitialized member, high CPU usage and h3spec
- Fixed an unintialized data member for handling pushed headers.
- Added a new status code for version negotiation failure.
- Fixed a few compliance issues found by h3spec.
- Addressed high CPU usage when transport cannot send pending packets.
Fix high CPU usage, SIGFPE; multiple headers support
- Added support for sending/receiving multiple headers to address the case related to "100 continue" header handling.
- Addressed high CPU usage for a GOAWAY connection before sending CONNECTION_CLOSE.
- Addressed SIGFPE due to zero pacing rate. (ISSUE #254).
- Fixed a minor issue related to multi-paths.
Internals docs; h3spec and other fixes
- Documentation: describe lsquic internals ("guts").
- Two more fixes to compliance issues found by h3spec.
- Truncate, don't abort, SCIDs larger than 16 bytes (PR #244).
- Several small internal improvements and space optimizations.