Changes since version 2.6-dev4 : Aleksandar Lazic (1): DOC: remove double blanks in configuration.txt Amaury Denoyelle (10): BUG/MEDIUM: quic: do not use qcs from quic_stream on ACK parsing MINOR: mux-quic: return qcs instance from qcc_get_qcs MINOR: mux-quic: reorganize qcs free MINOR: mux-quic: define release app-ops BUG/MINOR: h3: release resources on close BUG/MINOR: mux-quic: ensure to free all qcs on MUX release CLEANUP: quic: complete comment on qcs_try_to_consume MINOR: quic: implement stream descriptor for transport layer MEDIUM: quic: move transport fields from qcs to qc_conn_stream MEDIUM: mux-quic: remove qcs tree node Christopher Faulet (3): BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing BUG/MINOR: log: Initialize the list element when allocating a new log server Frédéric Lécaille (16): BUG/MEDIUM: quic: Possible crash in ha_quic_set_encryption_secrets() CLEANUP: quic: Remove all atomic operations on quic_conn struct CLEANUP: quic: Remove all atomic operations on packet number spaces MEDIUM: quic: Send ACK frames asap BUG/MINOR: quic: Missing probing packets when coalescing BUG/MINOR: quic: Discard Initial packet number space only one time MINOR: quic: Do not display any timer value from process_timer() BUG/MINOR: quic: Do not probe from an already probing packet number space BUG/MINOR: quic: Non duplicated frames upon fast retransmission BUG/MINOR: quic: Too much prepared retransmissions due to anti-amplification MINOR: quic: Useless call to SSL_CTX_set_default_verify_paths() MINOR: quic: Add traces about list of frames BUG/MINOR: h3: Missing wait event struct field initialization BUG/MINOR: quic: QUIC TLS secrets memory leak BUG/MINOR: quic: Missing ACK range deallocations BUG/MINOR: quic: Missing TX packet deallocations Ilya Shipitsin (1): CI: github actions: update OpenSSL to 3.0.2 Lukas Tribus (1): DOC: reflect H2 timeout changes Nikola Sale (1): MINOR: sample: converter: Add add_item convertor William Lallemand (14): MEDIUM: httpclient/lua: be stricter with httpclient parameters MINOR: ssl: split the cert commit io handler MINOR: ssl: move the cert_exts and the CERT_TYPE enum MINOR: ssl: simplify the certificate extensions array MINOR: ssl: export ckch_inst_rebuild() MINOR: ssl: add "crt" in the cert_exts array MINOR: ssl/lua: CertCache.set() allows to update an SSL certificate file BUILD: ssl/lua: CacheCert needs OpenSSL DOC: lua: CertCache class documentation DOC: management: add missing dot in 9.4.1 MEDIUM: ssl: allow loading of a directory with the ca-file directive BUG/MINOR: ssl: continue upon error when opening a directory w/ ca-file MINOR: ssl: ca-file @system-ca loads the system trusted CA DOC: configuration: add the ca-file changes Willy Tarreau (21): BUG/MINOR: samples: add missing context names for sample fetch functions MINOR: management: add some basic keyword dump infrastructure MINOR: config: add a function to dump all known config keywords MINOR: filters: extend flt_dump_kws() to dump to stdout MINOR: services: extend list_services() to dump to stdout MINOR: cli: add a new keyword dump function MINOR: acl: add a function to dump the list of known ACL keywords MINOR: samples: add a function to list register sample fetch keywords MINOR: sample: list registered sample converter functions MINOR: tools: add strordered() to check whether strings are ordered MINOR: action: add a function to dump the list of actions for a ruleset MINOR: config: alphanumerically sort config keywords output MINOR: sample: alphanumerically sort sample & conv keyword dumps MINOR: acl: alphanumerically sort the ACL dump MINOR: cli: alphanumerically sort the dump of supported commands MINOR: filters: alphabetically sort the list of filter names MINOR: services: alphabetically sort service names BUG/MINOR: cli/stream: fix "shutdown session" to iterate over all threads BUG/MAJOR: mux_pt: always report the connection error to the conn_stream CLEANUP: hpack: be careful about integer promotion from uint8_t OPTIM: hpack: read 32 bits at once when possible.