Changes since version 3.4.2 : Amaury Denoyelle (12): BUG/MEDIUM: h3: fix parser desync on error with multiple frames BUG/MINOR: mux_quic: prevent multiple STOP_SENDING emission per stream BUG/MEDIUM: mux_quic: do not free QCS if STOP_SENDING to sent MINOR: mux_quic: use separate error code for STOP_SENDING BUG/MEDIUM: mux_quic: complete stream shutdown for read channel BUG/MINOR: quic: ignore STREAM after MUX closure on BE side BUG/MINOR: ssl: fix proxy lookup for show ssl sni DOC: fix typo in "del ssl ech" command DOC: remove outdated experimental mention on dynamic backends BUG/MEDIUM: proxy: protect "show servers ..." against server deletion BUG/MEDIUM: proxy: protect "show servers ..." against backend deletion BUG/MEDIUM: proxy: protect show backend against be deletion Christopher Faulet (17): BUG/MEDIUM: tcpcheck: Add proxy used for healthcheck sections in proxies list BUG/MINOR: sample: Fix a possible underflow on be2hex for large chunk size MINOR: chunks: Add function to get a large/regular chunk depending on a buffer BUG/MEDIUM: chunk: Review chunks usage to not retrieve a large buffer by error MINOR: htx: Add a field to save the headers data size MEDIUM: htx: Be sure size of headers never exceed regular buffer on update BUG/MINOR: stream: Fix custom timeouts initialization when setting backend REGTESTS: Improve script testing the set-timeout action BUG/MINOR: stream: Fix custom max-retries initialization when setting backend BUG/MINOR: http-conv: Make url-dec failed if no space for trailing null byte BUG/MINOR: hlua: Apply socket timeout on server side only BUG/MEDIUM: applet: Reenable reads in applet context if requesting a connection BUG/MINOR: mux-h1: Don't delay send if message with c-l was fully sent BUG/MEDIUM: net-helper: Adjust sample size capacity after pointer shift BUG/MEDIUM: sample: Adjust sample size capacity after pointer shift for bytes() BUG/MEDIUM: sample: Adjust sample size capacity after pointer shift for ltrim() BUG/MINOR: sample: Fix bytes() when length it greater than remaining data Frederic Lecaille (4): MINOR: haterm: add note about QUIC usage on SSL port BUG/MEDIUM: protobuf: adjust sample size capacity after pointer shift BUG/MEDIUM: protobuf: fix nested path bypass in field lookup REGTESTS: protobuf: add regression test for nested vs flat paths Maxime Henrion (4): BUG/MINOR: shctx: fix shctx_row_data_get() when offset exceeds a block MINOR: shctx: clamp shctx_row_data_get() reads against the offset DOC: stats: document the per-proxy byte count fields in the CSV list BUG/MEDIUM: cache: reattach the row when a secondary entry is incomplete Olivier Houchard (4): BUG/MEDIUM: fd: Fix a deadlock when closing other tgroups fds BUG/MEDIUM: stats: Ensure that Origin is valid on POSTs DOC: stats: Document that stats admin is vulnerable to a CSRF attack BUG/MEDIUM: ssl-gencert: Don't forget to free memory when done Willy Tarreau (7): BUILD: quic: workaround a gcc bug saying "maybe used uninitialized" when USE_TRACE=0 CLEANUP: traces: get rid of a few rare empty args in TRACE calls MINOR: compiler: add a macro to ignore all arguments MINOR: trace: always pretend to use args when disabled BUG/MINOR: trace/quic_frame: use buf, not trace_buf in chunk_frm_appendf() MINOR: stats: factor the proxy vs scope check into its own function BUG/MEDIUM: stats: subject "stats admin" accesses to "stats scope" filtering