mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 2.28.0
- [API] lsquic_ssl_sess_to_resume_info() is the new way to get session info. - [API] Add user pointer to ea_generate_scid callback. - [API] Add lsquic_dcid_from_packet() -- a fast function to parse out DCID. - [API] Add es_max_batch_size to control outgoing packet batch size. - [BUGFIX] Disallow sending of header while promise is being written. - [BUGFIX] Flush stream when buffered bytes exhaust stream cap. - [BUGFIX] Deactivate HQ frame if writing push promise fails. - Perform sanity check on peer transport parameters and fail the handshake if some flow control limits are too low. This can be turned off, see es_check_tp_sanity. - http_server: fix how requests are read in "hq" mode.
This commit is contained in:
parent
9a7f663e1a
commit
c2faf03244
19 changed files with 440 additions and 54 deletions
|
@ -874,6 +874,14 @@ settings structure:
|
|||
|
||||
Default value is :macro:`LSQUIC_DF_MAX_BATCH_SIZE`
|
||||
|
||||
.. member:: int es_check_tp_sanity
|
||||
|
||||
When true, sanity checks are performed on peer's transport parameter
|
||||
values. If some limits are set suspiciously low, the connection won't
|
||||
be established.
|
||||
|
||||
Default value is :macro:`LSQUIC_DF_CHECK_TP_SANITY`
|
||||
|
||||
To initialize the settings structure to library defaults, use the following
|
||||
convenience function:
|
||||
|
||||
|
@ -1115,6 +1123,10 @@ out of date. Please check your :file:`lsquic.h` for actual values.*
|
|||
By default, maximum batch size is not specified, leaving it up to the
|
||||
library.
|
||||
|
||||
.. macro:: LSQUIC_DF_CHECK_TP_SANITY
|
||||
|
||||
Transport parameter sanity checks are performed by default.
|
||||
|
||||
Receiving Packets
|
||||
-----------------
|
||||
|
||||
|
@ -1337,6 +1349,11 @@ the engine to communicate with the user code:
|
|||
This callback lets client record information needed to
|
||||
perform session resumption next time around.
|
||||
|
||||
For IETF QUIC, this is called only if :member:`lsquic_engine_api.ea_get_ssl_ctx_st`
|
||||
is *not* set, in which case the library creates its own SSL_CTX.
|
||||
|
||||
Note: this callback will be deprecated when gQUIC support is removed.
|
||||
|
||||
This callback is optional.
|
||||
|
||||
.. member:: ssize_t (*on_dg_write)(lsquic_conn_t *c, void *buf, size_t buf_sz)
|
||||
|
|
|
@ -24,9 +24,9 @@ copyright = u'2021, LiteSpeed Technologies'
|
|||
author = u'LiteSpeed Technologies'
|
||||
|
||||
# The short X.Y version
|
||||
version = u'2.27'
|
||||
version = u'2.28'
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = u'2.27.6'
|
||||
release = u'2.28.0'
|
||||
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue