mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 2.16.1
- [FEATURE] Use "no-progress timeout" after which connection is closed. - [BUGFIX] Select new SCID when current SCID is retired. - [BUGFIX] Don't warn about dropped Initial packet sequence gaps during mini/full handoff. - [BUGFIX] Send correct conn error when HTTP/3 frame is truncated. - [BUGFIX] Mini conn: consider amplification when deciding to return TICK_SEND. - [BUGFIX] Don't double-count tag length in amplification logic. - [BUGFIX] Don't squeeze out lone path challenges. - [BUGFIX] Log messages dealing with scheduled packet queue squeezing. - [BUGFIX] don't wipe current path if no path challenge responses come back. - [BUGFIX] When path is reset, don't lose path_id which is used for logging. - Downgrade flow control violations to info log level from warnings. - Fix connection cap extra check, avoid checks in nested calls. - Fix some unit tests when extra checks are enabled. - Use ls-hpack 2.2.1. - Turn off unconditional extra checks for IETF clients. - Extra checks: don't verify sent size of hello packets. Client changes DCID length and this check will fail.
This commit is contained in:
parent
6bca16f0d2
commit
8ae5ecb45e
22 changed files with 369 additions and 54 deletions
|
@ -46,13 +46,13 @@ developed by the IETF. Both types are included in a single enum:
|
|||
|
||||
Google QUIC version Q050
|
||||
|
||||
.. member:: LSQVER_ID25
|
||||
|
||||
IETF QUIC version ID (Internet-Draft) 25
|
||||
|
||||
.. member:: LSQVER_ID27
|
||||
|
||||
IETF QUIC version ID 27
|
||||
IETF QUIC version ID (Internet-Draft) 27
|
||||
|
||||
.. member:: LSQVER_ID28
|
||||
|
||||
IETF QUIC version ID 28
|
||||
|
||||
.. member:: N_LSQVER
|
||||
|
||||
|
@ -703,6 +703,19 @@ settings structure:
|
|||
|
||||
Default value is :macro:`LSQUIC_DF_MAX_UDP_PAYLOAD_SIZE_RX`
|
||||
|
||||
.. member:: unsigned es_noprogress_timeout
|
||||
|
||||
No progress timeout.
|
||||
|
||||
If connection does not make progress for this number of seconds, the
|
||||
connection is dropped. Here, progress is defined as user streams
|
||||
being written to or read from.
|
||||
|
||||
If this value is zero, this timeout is disabled.
|
||||
|
||||
Default value is :macro:`LSQUIC_DF_NOPROGRESS_TIMEOUT_SERVER` in server
|
||||
mode and :macro:`LSQUIC_DF_NOPROGRESS_TIMEOUT_CLIENT` in client mode.
|
||||
|
||||
To initialize the settings structure to library defaults, use the following
|
||||
convenience function:
|
||||
|
||||
|
@ -881,6 +894,14 @@ out of date. Please check your :file:`lsquic.h` for actual values.*
|
|||
|
||||
By default, incoming packet size is not limited.
|
||||
|
||||
.. macro:: LSQUIC_DF_NOPROGRESS_TIMEOUT_SERVER
|
||||
|
||||
By default, drop no-progress connections after 60 seconds on the server.
|
||||
|
||||
.. macro:: LSQUIC_DF_NOPROGRESS_TIMEOUT_CLIENT
|
||||
|
||||
By default, do not use no-progress timeout on the client.
|
||||
|
||||
Receiving Packets
|
||||
-----------------
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ author = u'LiteSpeed Technologies'
|
|||
# The short X.Y version
|
||||
version = u'2.16'
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = u'2.16.0'
|
||||
release = u'2.16.1'
|
||||
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue