Changes since version 3.5-dev0 : Amaury Denoyelle (9): BUG/MEDIUM: mux_quic: prevent risk of infinite loop on recv OPTIM: mux_quic: remove QCS from recv_list on reset BUG/MINOR: mux_quic: do not interrupt recv on error/incomplete data BUG/MINOR: quic: fix Initial length value in sent packets MINOR: h3: extend trace verbosity MINOR: h3: trace HTTP headers on FE side MINOR: h3: trace HTTP headers on BE side BUILD: h3: fix compilation with USE_TRACE=0 BUG/MINOR: server: fix add server with consistent hash balancing Christopher Faulet (7): BUG/MEDIUM: check: Skip tcpcheck post-config for external checks BUG/MEDIUM: check: Ignore small-buffer option when starting an external check MINOR: check: Don't dump buffers state in check traces for external checks BUG/MEDIUM: server/checks: Support healtcheck keyword on default-server lines BUG/MINOR: tcpcheck: Override external check if healthcheck section is set REGTESTS: checks: Add script for external healthchecks REGTESTS: Fix log matching in healthcheck-section.vtc Karol Kucharski (1): BUG/MEDIUM: ktls: defer enabling TLS ULP on a socket until connected Olivier Houchard (15): BUG/MEDIUM: threads: Fiw build when using no thread BUG/MEDIUM: checks: Dequeue checks on purge MINOR: servers: Add a back-pointer to the server in srv_per_thread MEDIUM: servers: Move to a per-thread idle connection cleanup task BUILD: servers: Fix build with -std=gnu89 MINOR: tasks: Introduce __task_set_state_and_tid MINOR: tasks: Add __task_get_new_tid_field() MINOR: tasks: Introduce __task_get_current_owner MINOR: tasks: Use __task_get_current_owner() in task_kill. MINOR: tasks: Start using __task_set_state_and_tid() MEDIUM: tasks: Remove the per-thread group wait queue MINOR: tasks: Use __task_set_state_and_tid() in task_instant_wakeup() MINOR: tasks: Remove wq_lock and the per-thread group wait queues MEDIUM: tasks: Redispatch shared tasks when the thread is loaded BUG/MEDIUM: h3: Properly handle PUSH_PROMISE on backend connections William Lallemand (9): BUG/MEDIUM: acme: stuck ACME task when authz is already "valid" MINOR: acme: introduce acme_challenge_ready() for reuse outside the CLI MINOR: lua: add REGISTER_HLUA_STATE_INIT() to register state init callbacks MEDIUM: lua: move longjmp annotation macros to hlua.h MINOR: acme/lua: implement ACME.challenge_ready() Lua function MINOR: acme: publish ACME_NEWCERT event via event_hdl MINOR: acme: publish ACME_DEPLOY event via event_hdl EXAMPLES: lua/acme: add a dns-01 handler for Gandi LiveDNS API DOC: acme: add mentions of lua features Willy Tarreau (9): BUG/MEDIUM: regex: initialize the match array earlier during boot BUG/MEDIUM: xprt_qmux: implement ->get_ssl_sock_ctx() to get the SSL laye CLEANUP: sessions: simplify the sess_priv_conns pool name MINOR: pools: reject creation of pools containing invalid chars in their name BUG/MINOR: acl: report "ACL" not "map" in ACL ID lookup failures MINOR: memprof: make in_memprof a bitfield instead of a counter MINOR: memprof: be careful to account allocations only once MINOR: errors: add ha_diag_notice() to report diag-level notifications BUG/MINOR: cpu-topo: use ha_diag_notice() to report thread creations