Changes since version 3.4-dev7 : Amaury Denoyelle (6): MINOR: http_htx: use enum for arbitrary values in conf_errors MINOR: http_htx: rename fields in struct conf_errors MINOR: http_htx: split check/init of http_errors MINOR/OPTIM: http_htx: lookup once http_errors section on check/init MEDIUM: proxy: remove http-errors limitation for dynamic backends BUG/MINOR: http_htx: fix null deref in http-errors config check Aurelien DARRAGON (3): MINOR: log: split do_log() in do_log() + do_log_ctx() MINOR: log: provide a way to override logger->profile from process_send_log_ctx MINOR: log: support optional 'profile ' argument to do-log action Christopher Faulet (22): MINOR: buffers: Move small buffers management from quic to dynbuf part MINOR: dynbuf: Add helper functions to alloc large and small buffers MINOR: quic: Use b_alloc_small() to allocate a small buffer MINOR: config: Relax tests on the configured size of small buffers MINOR: config: Report the warning when invalid large buffer size is set MEDIUM: htx: Add htx_xfer function to replace htx_xfer_blks MINOR: htx: Add helper functions to xfer a message to smaller or larger one MINOR: http-ana: Use HTX API to move to a large buffer MEDIUM: chunk: Add support for small chunks MEDIUM: stream: Try to use a small buffer for HTTP request on queuing MEDIUM: stream: Try to use small buffer when TCP stream is queued MEDIUM: stconn: Use a small buffer if possible for L7 retries MEDIUM: tree-wide: Rely on htx_xfer() instead of htx_xfer_blks() Revert "BUG/MEDIUM: mux-h2: make sure to always report pending errors to the stream" MEDIUM: mux-h2: Stop dealing with HTX flags transfer in h2_rcv_buf() MEDIUM: tcpcheck: Use small buffer if possible for healthchecks MINOR: proxy: Review options flags used to configure healthchecks DOC: config: Fix alphabetical ordering of proxy options DOC: config: Fix alphabetical ordering of external-check directives MINOR: proxy: Add use-small-buffers option to set where to use small buffers DOC: config: Add missing 'status-code' param for 'http-check expect' directive DOC: config: Reorder params for 'tcp-check expect' directive 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 (1): BUG/MINOR: qpack: fix 62-bit overflow and 1-byte OOB reads in decoding William Lallemand (8): 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: NULL check on my_strndup() 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' BUILD: tools: potential null pointer dereference in dl_collect_libs_cb 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