Changes since version 3.0-dev3 : Amaury Denoyelle (13): BUG/MINOR: quic: reject unknown frame type MINOR: quic: handle all frame types on reception BUG/MINOR: quic: reject HANDSHAKE_DONE as server BUG/MINOR: qpack: reject invalid increment count decoding BUG/MINOR: qpack: reject invalid dynamic table capacity BUG/MEDIUM: quic: fix transient send error with listener socket DOC: quic: fix recommandation for bind on multiple address MINOR: quic: warn on bind on multiple addresses if no IP_PKTINFO support OPTIM: quic: improve slightly qc_snd_buf() internal MINOR: quic: move IP_PKTINFO on send on a dedicated function MINOR: quic: remove sendto() usage variant MINOR: quic: only use sendmsg() syscall variant BUG/MINOR: quic: initialize msg_flags before sendmsg Aurelien DARRAGON (7): MINOR: log: custom name for logformat node MINOR: sample: add type_to_smp() helper function MINOR: log: explicit typecasting for logformat nodes MINOR: log: simplify last_isspace in sess_build_logline() MINOR: log: simplify quotes handling in sess_build_logline() MINOR: log: print metadata prefixes separately in sess_build_logline() MINOR: log: automate string array construction in sess_build_logline() Christopher Faulet (19): BUG/MAJOR: mux-h1: Fix zero-copy forwarding when sending chunks of unknown size MINOR: stats: Use a dedicated function to check if output is almost full BUG/MEDIUM: applet: Add a flag to state an applet is using zero-copy forwarding BUG/MEDIUM: stconn/applet: Block 0-copy forwarding if producer needs more room MINOR: applet: Remove uselelss test on SE_FL_SHR/SHW flags MEDIUM: applet: Add notion of shutdown for write for applets MINOR: cli: No longer check SC for shutdown to interrupt wait command BUG/MEDIUM: stconn: Allow expiration update when READ/WRITE event is pending BUG/MEDIUM: stconn: Don't check pending shutdown to wake an applet up CLEANUP: stconn: Move SE flags set by app layer at the end of the bitfield MINOR: stconn: Rename SE_FL_MAY_FASTFWD and reorder bitfield MINOR: stconn: Add SE flag to announce zero-copy forwarding on consumer side MINOR: muxes: Announce support for zero-copy forwarding on consumer side BUG/MAJOR: stconn: Check support for zero-copy forwarding on both sides MINOR: muxes/applet: Simplify checks on options to disable zero-copy forwarding BUG/MEDIUM: applet: Immediately free appctx on early error BUG/MEDIUM: hlua: Be able to garbage collect uninitialized lua sockets BUG/MEDIUM: hlua: Don't loop if a lua socket does not consume received data BUG/MEDIUM: mux-h1: Don't emit 0-CRLF chunk in h1_done_ff() when iobuf is empty Frederic Lecaille (5): BUG/MEDIUM: quic: Wrong K CUBIC calculation. MINOR: quic: Update K CUBIC calculation (RFC 9438) MINOR: quic: Dynamic packet reordering threshold MINOR: quic: Add a counter for reordered packets DOC: quic: Missing tuning setting in "Global parameters" Nicolas CARPi (1): DOC/MINOR: userlists: mention solutions to high cpu with hashes Remi Tricot-Le Breton (1): BUG/MEDIUM: ssl: Fix crash when calling "update ssl ocsp-response" when an update is ongoing Willy Tarreau (1): BUILD: applet: fix build on some 32-bit archs