Changes since version 3.3.10 : Amaury Denoyelle (2): BUG/MINOR: httpclient-cli: fix uninit variable in error label BUG/MINOR: mux_quic: do not exceed stream.max-concurrent on backend side Christian Ruppert (1): REGTESTS: Don't try to use real nameservers for testcases Christopher Faulet (7): BUG/MEDIUM: http-client: Only consume input buffer when hc one is empty MINOR: htx: Add htx_move_blks() to move blocks from a message to another BUG/MEDIUM: applet: Fix transfer of HTX data to the applet BUG/MINOR: httpclient-cli: Destroy http-client context if failing to start it BUG/MEDIUM: h1: Skip all h2c values from Upgrade headers during parsing BUG/MINOR: h1: Don't mask websocket protocol if multiple protocols used BUG/MINOR: server: Properly handle init-state value during haproxy startup Ilia Shipitsin (1): BUILD: 51d.c: cleanup, fix preprocessor ifdefs Olivier Houchard (3): MEDIUM: stick-tables: Avoid freeing elements while holding a lock BUG/MEDIUM: servers: Store the connection hash with the parameter cache BUG/MEDIUM: servers: Don't forget to set srv_hash when needed Remi Tricot-Le Breton (1): BUG/MINOR: jws: Add missing return value check (EVP_PKEY_get_bn_param) Willy Tarreau (21): BUG/MEDIUM: dict: hold read lock while incrementing refcount in dict_insert BUG/MINOR: backend: correct parameter value validation in get_server_ph_post() BUG/MINOR: config/dns: properly fail on duplicate nameserver name detection BUG/MEDIUM: dns: fix long loops in additional records parse on name failure BUG/MEDIUM: resolvers: fix name compression pointer validation in resolv_read_name() BUG/MEDIUM: dns: fix memory leak of sockaddr in dns_session_init() error path CLEANUP: proxy: fix tiny mistakes in parse error messages BUG/MINOR: servers: use proper source of pool_conn_name in srv_settings_cpy() BUG/MEDIUM: server/cli: unlock server lock on failure in cli_parse_set_server BUG/MINOR: resolvers: fix dangling list pointer in resolvers_new() error paths BUG/MINOR: dns: fix dangling dgram pointer on dns_dgram_init() failure path BUG/MINOR: resolvers: report the expression error in the do-resolve() action parser BUG/MINOR: resolvers: fix leaked dgram and dns_ring struct in parse_resolve_conf() BUG/MINOR: session/trace: use distinct flags for SESS_EV_END and _ERR BUG/MINOR: check: properly report errno in chk_report_conn_err() BUG/MINOR: jwt: fix possible memory leak in convert_ecdsa_sig() error path DOC: config: further clarify that resolvers "default" exists BUG/MEDIUM: limits: properly account for global.maxpipes in compute_ideal_maxconn() BUG/MINOR: jws: fix OpenSSL 3.0 version check from > to >= BUG/MINOR: server: accept server IDs above 2^31 and clarify error message BUG/MINOR: backend: fix balance hash calculation when using hash-type none