Changes since version 3.3-dev6 : Amaury Denoyelle (4): MINOR: quic: duplicate GSO unsupp status from listener to conn MINOR: quic: define QUIC_FL_CONN_IS_BACK flag MINOR: quic: prefer qc_is_back() usage over qc->target BUG/MINOR: mux-h1: fix wrong lock label Aurelien DARRAGON (9): BUG/MINOR: cfgparse: immediately stop after hard error in srv_init() BUG/MINOR: cfgparse-listen: update err_code for fatal error on proxy directive BUG/MINOR: proxy: avoid NULL-deref in post_section_px_cleanup() MINOR: guid: add guid_get() helper MINOR: guid: add guid_count() function MINOR: clock: add clock_set_now_offset() helper MINOR: clock: add clock_get_now_offset() helper MINOR: init: add REGISTER_POST_DEINIT_MASTER() hook BUILD: restore USE_SHM_OPEN build option David Carlier (1): MINOR: sock: update broken accept4 detection for older hardwares. Frederic Lecaille (2): MINOR: quic: implement qc_ssl_do_hanshake() BUG/MEDIUM: quic: listener connection stuck during handshakes (OpenSSL 3.5) Ilia Shipitsin (2): CI: vtest: add os name to OT cache key CI: vtest: add Ubuntu arm64 builds Lukas Tribus (2): DOC: management: fix typo in commit f4f93c56 DOC: config: recommend single quoting passwords Olivier Houchard (2): BUG/MEDIUM: ssl: Fix 0rtt to the server BUG/MEDIUM: ssl: fix build with AWS-LC Remi Tricot-Le Breton (1): BUG/MINOR: init: Initialize random seed earlier in the init process Tim Duesterhus (1): CI: Update to actions/checkout@v5 Valentine Krasnobaeva (1): BUG/MINOR: stick-table: cap sticky counter idx with tune.nb_stk_ctr instead of MAX_SESS_STKCTR William Lallemand (3): MEDIUM: acme: use lowercase for challenge names in configuration DOC: management: clarify usage of -V with -c MEDIUM: ssl/cli: relax crt insertion in crt-list of type directory Willy Tarreau (16): MINOR: tools: implement ha_aligned_zalloc() CLEANUP: fd: make use of ha_aligned_alloc() for the fdtab MINOR: pools: distinguish the requested alignment from the type-specific one MINOR: pools: permit to optionally specify extra size and alignment MINOR: pools: always check that requested alignment matches the type's DOC: api: update the pools API with the alignment and typed declarations MEDIUM: tree-wide: replace most DECLARE_POOL with DECLARE_TYPED_POOL OPTIM: tasks: align task and tasklet pools to 64 OPTIM: buffers: align the buffer pool to 64 OPTIM: queue: align the pendconn pools to 64 OPTIM: connection: align connection pools to 64 OPTIM: server: start to use aligned allocs in server MINOR: tools: also implement ha_aligned_alloc_typed() MEDIUM: server: introduce srv_alloc()/srv_free() to alloc/free a server MINOR: server: align server struct to 64 bytes MEDIUM: ring: always allocate properly aligned ring structures