Releases: litespeedtech/lsquic
Releases · litespeedtech/lsquic
Bug fix: when stream is reset, it is writeable
v2.12.8 Update version to 2.12.8
ECN blackholes, new timestamps, and bug fixes
- [FEATURE] Update the timestamp extension to latest version.
- [FEATURE] Cope with appearance of ECN blackholes.
- [OPTIMIZATION] return packno offset and size when header is generated.
- [BUGFIX] ignore old ACK frames in mini conns.
- [BUGFIX] Mark initial server path as initialized.
- [BUGFIX] Do not merge ACK if ECN counts do not match.
- Turn incoming packet number history in mini conn back on.
- Record mini conn event history again when compiled in debug mode.
- IETF mini conn: log when ACK is queued.
- Clean up and refactor code in several places.
Fixes and tying up of loose ends
- Handle ECT-CE event: issue a loss event.
- Log the fact that we ignore SETTINGS_MAX_HEADER_LIST_SIZE.
- Use Max Push ID in GOAWAY frame to cancel promises.
- Add support for HTTP/3 CANCEL_PUSH frame.
- lsquic_stream_is_pushed: streams without headers are never pushed.
- [BUGFIX] Regression in lsquic_stream_shutdown_internal: now it shuts down.
- Improve logic whether to generate CONNECTION_CLOSE.
Minor ECN improvements
- Don't process incoming ECN marks if ECN is not enabled.
- Schedule ACK when incoming packet is marked with CE.
Bugfix release: DPLPMTUD stealing ACK across buffered packets
- [BUGFIX] Generate frame record when moving an ACK from one buffered packet to another.
Bugfix release: DPLPMTUD
- [BUGFIX] Do not return an oversize MTU probe to connection twice.
- [FEATURE] Delayed Acks updated to latest draft. Still experimental.
- Minor code cleanup in IETF full connection.
Bugfix release: Q050 regression
- [BUGFIX] Regression in 2.19.1 that breaks Q050
Bugfix release: PLPMTU sizes, Windows build
- [BUGFIX] Do not reduce PLPMTU size by network overhead.
- [BUGFIX] Windows build.
Feature: DPLPMTUD
- [FEATURE] DPLPMTUD support. IETF connections now search for the maximum packet size, improving throughput.
- [DEBUG] Record event in stream history when on_close() is called in dtor.
Minor bugfix release
- [BUGFIX] Send prediction: lone path challenges do not get squeezed out
- Fix crash in http_client: now -K and -B can be used simultaneously