Changes since version 2.6.18 : Amaury Denoyelle (10): BUG/MINOR: quic: fix computed length of emitted STREAM frames SCRIPTS: git-show-backports: do not truncate git-show output BUG/MINOR: mux-quic: fix crash on qcs SD alloc failure BUG/MINOR: quic: fix BUG_ON() on Tx pkt alloc failure BUG/MEDIUM: h3: ensure the ":method" pseudo header is totally valid BUG/MEDIUM: h3: ensure the ":scheme" pseudo header is totally valid BUG/MINOR: stick-table: fix crash for src_inc_gpc() without stkcounter BUG/MEDIUM: quic: prevent conn freeze on 0RTT undeciphered content BUG/MINOR: mux-quic: do not send too big MAX_STREAMS ID BUG/MINOR: h3: properly reject too long header responses Aurelien DARRAGON (7): BUG/MEDIUM: cli: fix cli_output_msg() regression DOC: management: rename show stats domain cli "dns" to "resolvers" BUG/MINOR: hlua: report proper context upon error in hlua_cli_io_handler_fct() REGTESTS: add a test to ensure map-ordering is preserved BUG/MINOR: pattern: prevent const sample from being tampered in pat_match_beg() BUG/MEDIUM: pattern: prevent UAF on reused pattern expr BUG/MINOR: cfgparse-listen: fix option httpslog override warning message Christopher Faulet (12): BUG/MEDIUM: jwt: Clear SSL error queue on error when checking the signature BUG/MINOR: h1: Fail to parse empty transfer coding names BUG/MINOR: h1: Reject empty coding name as last transfer-encoding value BUG/MEDIUM: h1: Reject empty Transfer-encoding header BUG/MEDIUM: spoe: Be sure to create a SPOE applet if none on the current thread BUG/MINOR: server: Don't warn fallback IP is used during init-addr resolution BUG/MINOR: cli: Atomically inc the global request counter between CLI commands BUG/MEDIUM: stream: Prevent mux upgrades if client connection is no longer ready BUG/MEDIUM: cli: Always release back endpoint between two commands on the mcli BUG/MEDIUM: h2: Only report early HTX EOM for tunneled streams BUG/MEDIUM: cache/stats: Wait to have the request before sending the response BUG/MEDIUM: promex: Wait to have the request before sending the response Frederic Lecaille (2): MINOR: quic: Add a counter for reordered packets BUG/MINOR: quic: Lack of precision when computing K (cubic only cc) Frédéric Lécaille (1): MINOR: quic: Add packet loss and maximum cc window to "show quic" Ilia Shipitsin (1): BUG/MINOR: fcgi-app: handle a possible strdup() failure Nathan Wehrman (1): DOC: config: correct the table for option tcplog Valentine Krasnobaeva (9): DOC/MINOR: management: add missed -dR and -dv options MEDIUM: init: set default for fd_hard_limit via DEFAULT_MAXFD (take #2) BUG/MEDIUM: init: fix fd_hard_limit default in compute_ideal_maxconn DOC: configuration: update maxconn description BUG/MINOR: proto_tcp: delete fd from fdtab if listen() fails BUG/MINOR: proto_tcp: keep error msg if listen() fails BUG/MINOR: proto_uxst: delete fd from fdtab if listen() fails BUG/MINOR: pattern: pat_ref_set: fix UAF reported by coverity BUG/MINOR: pattern: pat_ref_set: return 0 if err was found William Lallemand (7): DOC: configuration: fix alphabetical order of bind options DOC: configuration: more details about the master-worker mode MEDIUM: ssl: initialize the SSL stack explicitely BUG/MINOR: jwt: don't try to load files with HMAC algorithm BUG/MINOR: jwt: fix variable initialisation DOC: configuration: issuers-chain-path not compatible with OCSP REGTESTS: mcli: test the pipelined commands on master CLI Willy Tarreau (14): MINOR: mux-h2/traces: explicitly show the error/refused stream states MINOR: queue: add a function to check for TOCTOU after queueing BUG/MEDIUM: queue: deal with a rare TOCTOU in assign_server_and_queue() DOC: config: improve the http-keep-alive section BUG/MINOR: trace/quic: enable conn/session pointer recovery from quic_conn CLEANUP: trace: remove the QUIC-specific ifdefs BUG/MINOR: trace/quic: permit to lock on frontend/connect/session etc BUG/MINOR: trace: automatically start in waiting mode with "start " BUG/MINOR: trace/quic: make "qconn" selectable as a lockon criterion BUG/MINOR: quic/trace: make quic_conn_enc_level_init() emit NEW not CLOSE BUG/MINOR: pattern: do not leave a leading comma on "set" error messages REGTESTS: fix random failures with wrong_ip_port_logging.vtc under load BUG/MINOR: polling: fix time reporting when using busy polling BUG/MEDIUM: queue: implement a flag to check for the dequeuing