Changes since version 3.0.9 : Amaury Denoyelle (10): BUG/MEDIUM: mux-quic: fix crash on RS/SS emission if already close local BUG/MINOR: mux-quic: remove extra BUG_ON() in _qcc_send_stream() BUG/MINOR: rhttp: fix incorrect dst/dst_port values BUG/MINOR: backend: do not overwrite srv dst address on reuse BUG/MEDIUM: backend: fix reuse with set-dst/set-dst-port BUG/MEDIUM: h3: trim whitespaces when parsing headers value BUG/MEDIUM: h3: trim whitespaces in header value prior to QPACK encoding BUG/MINOR: h3: filter upgrade connection header BUG/MINOR: h3: reject invalid :path in request BUG/MINOR: h3: reject request URI with invalid characters Aurelien DARRAGON (8): MINOR: log: support "raw" logformat node typecast MINOR: task: add thread safe notification_new and notification_wake variants BUG/MINOR: hlua_fcn: fix potential UAF with Queue:pop_wait() CLEANUP: log: adjust _lf_cbor_encode_byte() comment BUG/MINOR: log: fix CBOR encoding with LOG_VARTEXT_START() + lf_encode_chunk() BUG/MINOR: hlua: fix invalid errmsg use in hlua_init() BUG/MINOR: sink: add tempo between 2 connection attempts for sft servers (2) BUG/MEDIUM: hlua: fix hlua_applet_{http,tcp}_fct() yield regression (lost data) Christopher Faulet (3): BUG/MEDIUM: stream: Fix a possible freeze during a forced shut on a stream BUG/MINOR: http-ana: Properly detect client abort when forwarding the response BUG/MEDIUM: http-ana: Report 502 from req analyzer only during rsp forwarding Emeric Brun (2): BUG/MINOR: peers: fix expire learned from a peer not converted from ms to ticks BUG/MEDIUM: peers: prevent learning expiration too far in futur from unsync node Olivier Houchard (1): TESTS: Fix build for filltab25.c Valentine Krasnobaeva (1): BUG/MINOR: log: fix gcc warn about truncating NUL terminator while init char arrays Willy Tarreau (5): DOC: config: fix two missing "content" in "tcp-request" examples BUILD: compiler: undefine the CONCAT() macro if already defined BUG/MEDIUM: sample: fix risk of overflow when replacing multiple regex back-refs BUG/MINOR: backend: do not use the source port when hashing clientip DOC: config: add the missing "profiling.memory" to the global kw index