Changes since version 2.8.18 : Amaury Denoyelle (3): MINOR: cfgparse: remove duplicate "force-persist" in common kw list BUG/MEDIUM: quic: fix ACK ECN frame parsing BUG/MINOR: proxy: free persist_rules Aurelien DARRAGON (3): BUG/MINOR: http_act: fix deinit performed on uninitialized lf_expr in release_http_map() BUG/MEDIUM: hlua: fix invalid lua_pcall() usage in hlua_traceback() BUG/MINOR: hlua: consume error object if ignored after a failing lua_pcall() Christian Ruppert (1): REGTESTS: ssl: Fix reg-tests curve check Christopher Faulet (6): BUG/MEDIUM: http-ana: Properly detect client abort when forwarding response (v2) BUG/MEDIUM: stconn: Don't report abort from SC if read0 was already received MINOR: muxes: Support an optional ALPN string when defining mux protocols MINOR: config: Do proto detection for listeners before checks about ALPN BUG/MEDIUM: config: Use the mux protocol ALPN by default for listeners if forced BUG/MINOR: promex: Detach promex from the server on error dump its metrics dump Egor Shestakov (2): BUG/MINOR: cfgparse: fix "default" prefix parsing DOC: reg-tests: update VTest upstream link in the starting guide William Lallemand (10): BUILD: ssl: strchr definition changed in C23 BUG/MINOR: cfgparse: wrong section name upon error BUG/MINOR: cli/stick-tables: argument to "show table" is optional BUG/MEDIUM: ssl: fix error path on generate-certificates BUG/MEDIUM: ssl: fix generate-certificates option when SNI greater than 64bytes REGTESTS: ssl: fix generate-certificates w/ LibreSSL MINOR: ssl: allow to disable certificate compression BUG/MINOR: ssl: fix error message of tune.ssl.certificate-compression CI: vtest: move the vtest2 URL to vinyl-cache.org CI: github: disable windows.yml by default on unofficials repo Willy Tarreau (5): BUG/MINOR: backend: fix the conn_retries check for TFO BUG/MINOR: backend: inspect request not response buffer to check for TFO BUG/MINOR: sock-inet: ignore conntrack for transparent sockets on Linux BUG/MEDIUM: debug: only dump Lua state when panicking BUG/MEDIUM: mux-h2: synchronize all conditions to create a new backend stream