Changes since version 3.3.6 : Amaury Denoyelle (6): BUG/MINOR: proxy: detect strdup error on server auto SNI BUG/MINOR: server: set auto SNI for dynamic servers BUG/MINOR: server: enable no-check-sni-auto for dynamic servers BUG/MINOR: quic: fix counters used on BE side BUG/MINOR: quic/h3: display QUIC/H3 backend module on HTML stats MINOR: ncbmbuf: improve itbmap_next() code Aurelien DARRAGON (2): BUG/MINOR: stats-file: manipulate shm-stats-file heartbeat using unsigned int BUG/MEDIUM: stats-file: detect and fix inconsistent shared clock when resuming from shm-stats-file Christopher Faulet (6): Revert "BUG/MEDIUM: mux-h2: make sure to always report pending errors to the stream" DOC: config: Fix alphabetical ordering of proxy options DOC: config: Fix alphabetical ordering of external-check directives DOC: config: Add missing 'status-code' param for 'http-check expect' directive DOC: config: Reorder params for 'tcp-check expect' directive BUG/MEDIUM: spoe: Acquire context buffer in applet before consuming a frame David Carlier (1): BUG/MEDIUM: acme: fix multiple resource leaks in acme_x509_req() Egor Shestakov (1): BUG/MINOR: sock: adjust accept() error messages for ENFILE and ENOMEM Frederic Lecaille (2): BUG/MINOR: qpack: fix 62-bit overflow and 1-byte OOB reads in decoding BUG/MINOR: quic: missing app ops init during backend 0-RTT sessions Mia Kanashi (1): BUG/MINOR: acme: fix incorrect number of arguments allowed in config William Lallemand (9): BUG/MINOR: mworker: fix sort order of mworker_proc in 'show proc' BUG/MINOR: acme: leak of ext_san upon insertion error BUG/MINOR: acme: wrong error when checking for duplicate section BUG/MINOR: acme/cli: wrong argument check in 'acme renew' BUG/MINOR: acme: acme_ctx_destroy() leaks auth->dns BUG/MINOR: acme: wrong labels logic always memprintf errmsg BUG/MINOR: acme: free() DER buffer on a2base64url error path BUG/MINOR: acme: replace atol with len-bounded __strl2uic() for retry-after BUG/MINOR: acme/cli: fix argument check and error in 'acme challenge_ready' Willy Tarreau (7): MEDIUM: sched: do not run a same task multiple times in series MINOR: sched: do not requeue a tasklet into the current queue MINOR: sched: do not punish self-waking tasklets anymore MEDIUM: sched: do not punish self-waking tasklets if TASK_WOKEN_ANY MEDIUM: sched: change scheduler budgets to lower TL_BULK MINOR: mux-h2: assign a limited frames processing budget BUILD: sched: fix leftover of debugging test in single-run changes