Changes since version 3.0.7 : Amaury Denoyelle (11): BUG/MINOR: stats: decrement srv refcount on stats-file release MINOR: list: define a watcher type BUG/MEDIUM: stats/server: use watcher to track server during stats dump BUG/MINOR: h2/rhttp: fix HTTP2 conn counters on reverse MINOR: mux-quic: define dump functions for QCC and QCS MINOR: mux-quic: implement debug string for logs MINOR: quic: dump quic_conn debug string for logs MINOR: time: define tot_time structure MINOR: mux-quic: measure QCS lifetime and its blocking state BUG/MINOR: quic: reject NEW_TOKEN frames from clients BUG/MAJOR: quic: reject too large CRYPTO frames Aurelien DARRAGON (8): DOC: config: add example for server "track" keyword DOC: config: reorder "tune.lua.*" keywords by alphabetical order DOC: config: add "tune.lua.burst-timeout" to the list of global parameters BUG/MINOR: stats: fix segfault caused by uninitialized value in "show schema json" DOC: config: add missing "track-sc0" in action keywords matrix BUG/MINOR: stktable: fix big-endian compatiblity in smp_to_stkey() BUG/MEDIUM: stktable: fix missing lock on some table converters BUG/MAJOR: log/sink: possible sink collision in sink_new_from_srv() Christopher Faulet (9): BUG/MEDIUM: stconn: Don't forward shut for SC in connecting state BUG/MEDIUM: stconn: Only consider I/O timers to update stream's expiration date MINOR: config: Alert about extra arguments for errorfile and errorloc BUG/MEDIUM: promex/resolvers: Don't dump metrics if no nameserver is defined BUG/MEDIUM: h1-htx: Properly handle bodyless messages MINOR: mux-h1: Add support of the debug string for logs DEV: sock: Add a debug counter to track strange flag on fd during connect() BUG/MEDIUM: promex: Use right context pointers to dump backends extra-counters BUG/MEDIUM: mux-h1: Properly close H1C if an error is reported before sending data Dragan Dosen (1): MINOR: arg: add an argument type for identifier Frederic Lecaille (3): BUG/MINOR: quic: ensure a detached coalesced packet can't access its neighbours MINOR: quic: Add a BUG_ON() on quic_tx_packet refcount BUILD: quic: Move an ASSUME_NONNULL() for variable which is not null Olivier Houchard (3): BUG/MEDIUM: queues: Make sure we call process_srv_queue() when leaving BUG/MEDIUM: queues: Do not use pendconn_grab_from_px(). BUG/MEDIUM: queue: Make process_srv_queue return the number of streams Valentine Krasnobaeva (2): BUG/MINOR: cli: cli_snd_buf: preserve \r\n for payload lines REGTESTS: ssl: add a PEM with mix of LF and CRLF line endings Willy Tarreau (15): BUG/MEDIUM: clock: make sure now_ms cannot be TICK_ETERNITY MINOR: stconn: add a new pair of sf functions {bs,fs}.debug_str MINOR: mux-h2: implement the debug string for logs MINOR: sample: add the "when" converter to condition some expressions MINOR: acl: export find_acl_default() MINOR: sample: extend the "when" converter to support an ACL CLEANUP: debug: make the BUG_ON() macros check the condition in the outer one MEDIUM: debug: add match counters for BUG_ON/WARN_ON/CHECK_IF MINOR: debug: add a new debug macro COUNT_IF() MINOR: debug: add "debug dev counters" to list code counters MINOR: debug/cli: replace "debug dev counters" with "debug counters" MINOR: activity/memprofile: also monitor strdup() activity MINOR: activity/memprofile: monitor non-portable calls as well BUILD: activity/memprofile: fix a build warning in the posix_memalign handler BUG/MINOR: init: set HAPROXY_STARTUP_VERSION from the variable, not the macro