Changes since version 3.2-dev6 : Amaury Denoyelle (4): BUG/MINOR: h3: do not report transfer as aborted on preemptive response CLEANUP: h3: fix documentation of h3_rcv_buf() MINOR: hq-interop: properly handle incomplete request BUG/MINOR: hq-interop: fix leak in case of rcv_buf early return Aurelien DARRAGON (8): REGTESTS: fix reg-tests/server/abnsz.vtc BUG/MINOR: log: fix outgoing abns address family BUG/MINOR: sink: add tempo between 2 connection attempts for sft servers MINOR: clock: always use atomic ops for global_now_ms CLEANUP: log: removing "log-balance" references BUG/MINOR: log: set proper smp size for balance log-hash MINOR: log: use __send_log() with exact payload length MEDIUM: log: postpone the decision to send or not log with empty messages Christopher Faulet (3): BUG/MEDIUM: applet: Don't handle EOI/EOS/ERROR is applet is waiting for room BUG/MEDIUM: spoe/mux-spop: Introduce an NOOP action to deal with empty ACK BUG/MEDIUM: mux-fcgi: Try to fully fill demux buffer on receive if not empty Dragan Dosen (2): BUG/MEDIUM: server: properly initialize PROXY v2 TLVs BUG/MINOR: server: fix the "server-template" prefix memory leak Ilia Shipitsin (2): CI: QUIC Interop: clean old docker images BUILD: add possibility to use different QuicTLS variants Olivier Houchard (8): MEDIUM: fd: Wait if locked in fd_grab_tgid() and fd_take_tgid(). MINOR: fd: Add fd_lock_tgid_cur(). MEDIUM: epoll: Make sure we can add a new event MINOR: pollers: Add a fixup_tgid_takeover() method. MEDIUM: pollers: Drop fd events after a takeover to another tgid. MEDIUM: connections: Allow taking over connections from other tgroups. MEDIUM: servers: Add strict-maxconn. DEBUG: init: Add a macro to register unit tests Valentine Krasnobaeva (2): BUG/MINOR: cfgparse: fix NULL ptr dereference in cfg_parse_peers MINOR: sample: allow custom date format in error-log-format Vincent Dechenaux (1): MINOR: compression: Introduce minimum size William Lallemand (12): MINOR: jws: implement a JWK public key converter DEBUG: init: add a way to register functions for unit tests TESTS: add a unit test runner in the Makefile TESTS: jws: register a unittest for jwk CI: github: run make unit-tests on the CI TESTS: add config smoke checks in the unit tests MINOR: jws: conversion to NIST curves name CI: github: remove smoke tests from vtest.yml TESTS: ist: fix wrong array size TESTS: ist: use the exit code to return a verdict TESTS: ist: add a ist.sh to launch in make unit-tests CI: github: fix h2spec.config proxy names Willy Tarreau (15): BUG/MEDIUM: uxst: fix outgoing abns address family in connect() BUG/MINOR: stream: do not call co_data() from __strm_dump_to_buffer() BUG/MINOR: mux-h1: always make sure h1s->sd exists in h1_dump_h1s_info() MINOR: tinfo: add a new thread flag to indicate a call from a sig handler BUG/MEDIUM: stream: never allocate connection addresses from signal handler MINOR: freq_ctr: provide non-blocking read functions BUG/MEDIUM: stream: use non-blocking freq_ctr calls from the stream dumper MINOR: tools: use only opportunistic symbols resolution CLEANUP: task: move the barrier after clearing th_ctx->current BUG/MINOR: h2: always trim leading and trailing LWS in header values MINOR: tinfo: split the signal handler report flags into 3 BUG/MEDIUM: stream: don't use localtime in dumps from a signal handler OPTIM: connection: don't try to kill other threads' connection when !shared MINOR: h1: permit to relax the websocket checks for missing mandatory headers BUG/MINOR: server: check for either proxy-protocol v1 or v2 to send hedaer