Changes since version 2.7-dev8 : Amaury Denoyelle (19): BUILD: ssl_sock: fix null dereference for QUIC build BUG/MINOR: quic: fix buffer overflow on retry token generation MINOR: quic: add version field on quic_rx_packet MINOR: quic: extend pn_offset field from quic_rx_packet MINOR: quic: define first packet flag MINOR: quic: extract connection retrieval MINOR: quic: split and rename qc_lstnr_pkt_rcv() MINOR: quic: refactor packet drop on reception MINOR: quic: extend Retry token check function BUG/MINOR: mux-quic: complete flow-control for uni streams MINOR: quic: do not crash on unhandled sendto error MINOR: quic: display unknown error sendto counter on stat page MINOR: quic: remove unnecessary quic_session_accept() BUG/MINOR: quic: fix subscribe operation MINOR: quic: add counter for interrupted reception BUG/MINOR: quic: fix race condition on datagram purging CLEANUP: cli: rename dynamic error printing state MINOR: cli: define usermsgs print context MINOR: server: clear prefix on stderr logs after add server Aurelien DARRAGON (4): MINOR: list: fixing typo in MT_LIST_LOCK_ELT DOC/MINOR: list: fixing MT_LIST_LOCK_ELT macro documentation MINOR: list: adding MT_LIST_APPEND_LOCKED macro BUG/MINOR: log: fixing bug in tcp syslog_io_handler Octet-Counting Christopher Faulet (6): BUG/MINOR: log: Preserve message facility when the log target is a ring buffer BUG/MINOR: ring: Properly parse connect timeout BUG/MEDIUM: compression: handle rewrite errors when updating response headers BUG/MINOR: sink: Only use backend capability for the sink proxies BUG/MINOR: sink: Set default connect/server timeout for implicit ring buffers BUG/MAJOR: stick-table: don't process store-response rules for applets Emeric Brun (1): MINOR: peers: handle multiple resync requests using shards Frédéric Lécaille (3): BUILD: quic: QUIC mux build fix for 32-bit build BUILD: quic: Fix build for m68k cross-compilation MINOR: peers: Support for peer shards Ilya Shipitsin (5): BUILD: scripts: disable tests build on QuicTLS build CI: add monthly gcc cross compile jobs CLEANUP: assorted typo fixes in the code and comments CI: switch to the "latest" LibreSSL CI: enable QUIC for LibreSSL builds Miroslav Zagorac (1): BUG/MINOR: httpclient: fixed memory allocation for the SSL ca_file Remi Tricot-Le Breton (4): BUG/MINOR: ssl: Memory leak of DH BIGNUM fields BUG/MINOR: ssl: Memory leak of AUTHORITY_KEYID struct when loading issuer BUG/MINOR: ssl: ocsp structure not freed properly in case of error BUG/MEDIUM: ssl: Verify error codes can exceed 63 Thierry Fournier (1): BUG/MEDIUM: httpclient: segfault when the httpclient parser fails William Lallemand (16): BUG/MEDIUM: httpclient/lua: crash when the lua task timeout before the httpclient BUG/MEDIUM: httpclient: check if the httpclient was released in the IO handler REGTESTS: httpclient/lua: test the lua task timeout with the httpclient CI: github: dump the backtrace of coredumps in the alpine container BUILD: Makefile: add "USE_SHM_OPEN" on the linux-musl target DOC: lua: add a note about compression w/ httpclient CLEANUP: mworker/cli: rename the status function to loadstatus MINOR: mworker/cli: does no try to dump the startup-logs w/o USE_SHM_OPEN MINOR: ssl: add the SSL error string when failing to load a certificate MINOR: ssl: add the SSL error string before the chain MEDIUM: ssl: be stricter about chain error MINOR: ssl: dump the SSL string error when SSL_CTX_use_PrivateKey() failed. CLEANUP: ssl: remove dead code in ssl_sock_load_pem_into_ckch() MEDIUM: ssl: {ca,crt}-ignore-err can now use error constant name MINOR: ssl: x509_v_err_str converter transforms an integer to a X509_V_ERR name BUG/MINOR: ssl: bind_conf is uncorrectly accessed when using QUIC