Changes since version 3.2-dev12 : Amaury Denoyelle (6): MINOR: quic: rename min/max fields for congestion window algo MINOR: quic: refactor BBR API BUG/MINOR: quic: ensure cwnd limits are always enforced MINOR: thread: define cshared type MINOR: quic: account for global congestion window MEDIUM: quic: limit global Tx memory Aurelien DARRAGON (8): DOC: config: fix ACME paragraph rendering issue DOC: config: clarify log-forward "host" option MINOR: promex: expose ST_I_PX_RATE (current_session_rate) MINOR: applet: add appctx_schedule() macro BUG/MINOR: dns: add tempo between 2 connection attempts for dns servers CLEANUP: dns: remove unused dns_stream_server struct member BUG/MINOR: dns: prevent ds accumulation within dss CLEANUP: proxy: mention that px->conn_retries isn't relevant in some cases Lukas Tribus (1): DOC: ring: refer to newer RFC5424 Olivier Houchard (7): MEDIUM: checks: Make sure we return the tasklet from srv_chk_io_cb MEDIUM: listener: Make sure w ereturn the tasklet from accept_queue_process MEDIUM: mux_fcgi: Make sure we return the tasklet from fcgi_deferred_shut MEDIUM: quic: Make sure we return the tasklet from qcc_io_cb MEDIUM: quic: Make sure we return NULL in quic_conn_app_io_cb if needed MEDIUM: quic: Make sure we return the tasklet from quic_accept_run BUG/MAJOR: tasklets: Make sure he tasklet can't run twice William Lallemand (13): MINOR: ssl/cli: add a '-t' option to 'show ssl sni' BUG/MINOR: ssl/acme: free EVP_PKEY upon error MINOR: acme: separate the code generating private keys MINOR: acme: failure when no directory is specified MEDIUM: acme: generate the account file when not found MEDIUM: acme: use 'crt-base' to load the account key DOC: configuration: acme account key are auto generated CLEANUP: acme: remove old TODO for account key DOC: configuration: add quic4 to the ssl-f-use example BUG/MINOR: acme: does not try to unlock after a failed trylock BUG/MINOR: acme: creating an account should not end the task MEDIUM: acme: use a map to store tokens and thumbprints BUG/MINOR: acme: remove references to virt@acme Willy Tarreau (16): BUG/MAJOR: listeners: transfer connection accounting when switching listeners BUILD: acme: use my_strndup() instead of strndup() BUILD: leastconn: fix build warning when building without threads on old machines MINOR: threads: prepare DEBUG_THREAD to receive more values MINOR: threads: turn the full lock debugging to DEBUG_THREAD=2 MEDIUM: threads: keep history of taken locks with DEBUG_THREAD > 0 MINOR: threads/cli: display the lock history on "show threads" MEDIUM: thread: set DEBUG_THREAD to 1 by default MINOR: compiler: add more macros to detect macro definitions MINOR: cli: split APPCTX_CLI_ST1_PROMPT into two distinct flags MEDIUM: cli: make the prompt mode configurable between n/i/p MEDIUM: mcli: make the prompt mode configurable between i/p MEDIUM: mcli: replicate the current mode when enterin the worker process BUG/MINOR: mux-h2: fix the offset of the pattern for the ping frame MINOR: tcp: add support for setting TCP_NOTSENT_LOWAT on both sides MINOR: tools: make my_strndup() take a size_t len instead of and int