Releases: litespeedtech/lsquic
Releases · litespeedtech/lsquic
Support Internet Draft 27
- [FEATURE] QUIC and HTTP/3 Internet Draft 27 support.
- [FEATURE] Add experimental delayed ACKs extension.
- Drop support for Internet Draft 24.
- Code cleanup.
Bugfix release
- [BUGFIX] HTTP/3 framing: don't misinterpret rare occurence as error.
- [BUGFIX] Send gap warning due to missing poisoned packet.
- Stream unit test for scenario in issue #106.
BBR bug fix; refactor transport parameters
- [BUGFIX] BBR: call cci_sent() with correct arguments and at correct time (see issue #103).
- Refactor transport parameters module.
- Minor code cleanup.
Post-Interop bugfix release
- [BUGFIX] Send HANDSHAKE_DONE only after Finished is received.
- [BUGFIX] Don't treat garbage UDP padding as library error; ignore it instead.
- [BUGFIX] Fix compilation on FreeBSD (missing header).
- Code cleanup: remove unnecessary #includes.
Bugfix release: Interop feedback
- [BUGFIX] Cancel path responses and challenges on old path when switching to new path.
- [BUGFIX] Do not delay ACKs for Initial and Handshake packets.
- [BUGFIX] Send PATH_CHALLENGE if path changed before mini conn promotion.
- Logging improvements.
- http_client: discard data faster.
Fix coalescing; spin bit enhancements
- [BUGFIX] Coalesced packets could get longer than normal packet size.
- Add spin bit configuration option es_spin (-o spin=[01]).
- Disable spin bit in 1/16 of connections.
- Improve logging a bit.
Support Internet Draft 25
- [FEATURE] QUIC and HTTP/3 Internet Draft 25 support.
- [API] Drop support for ID-23.
- [BUGFIX] Set key phase bit on outgoing packets correctly.
- Code cleanup.
Drop Q039; improvements and code cleanup
- [API] Drop support for Q039.
- Improve ACK-queuing logic. Send an ACK once in a while if peer keeps on sending non-ack-eliciting packets.
- Improve Alt-Svc string: Q050 and later are not included in the old-style "quic" string.
- Send stateless resets if connection could not be promoted.
- Schedule MAX_DATA if needed when DATA_BLOCKED is received.
- Use ls-qpack 0.11.2 -- needed for server push optimization.
- Code cleanup: handle some error cases, improve logging.
Use ls-qpack 0.11.1
- [BUGFIX] Use ls-qpack 0.11.1
- [OPTIMIZATION] Generate random bytes in batches.
- Change loss_bits transport parameter ID to 0x1057 following latest draft.
- Randomize period with which PINGs are sent to elicit ACKs.
- Some refactoring and code cleanup.
Bugfix; optimization; code cleanup
- [BUGFIX] Invalid read when parsing IETF transport parameters (this was benign).
- [OPTIMIZATION] Frame bundling when using buffered packets in IETF QUIC: a) flush QPACK decoder stream and b) include ACKs in opportunistic fashion.
- Fix HTTP/3 framing unit test.
- Code cleanup.