Changes since version 2.9-dev11 : Amaury Denoyelle (6): BUILD: map: fix build warning MINOR: trace: define simple -dt argument MINOR: trace: parse level in a function MINOR: trace: parse verbosity in a function MINOR: trace: support -dt optional format BUG/MINOR: quic: fix CONNECTION_CLOSE_APP encoding Aurelien DARRAGON (16): DOC: config: removing "log-balance" references MINOR: server/event_hdl: add SERVER_INETADDR event MINOR: tools: use const for read only pointers in ip{cmp,cpy} MINOR: server/ip: centralize server ip updates MINOR: backend: remove invalid mode test for "hash-balance-factor" Revert "MINOR: cfgparse-listen: warn when use-server rules is used in wrong mode" MINOR: proxy: add free_logformat_list() helper function MINOR: proxy: add free_server_rules() helper function MINOR: log/backend: prevent "use-server" rules use with LOG mode MINOR: log/balance: set lbprm tot_weight on server on queue/dequeue DOC: config: specify supported sections for "max-session-srv-conns" DOC: config: fix timeout check inheritance restrictions REGTESTS: connection: disable http_reuse_be_transparent.vtc if !TPROXY DOC: lua: add sticktable class reference from Proxy.stktable DOC: lua: fix Proxy.get_mode() output DOC: lua: add "syslog" to Proxy.get_mode() output Christopher Faulet (4): BUG/MINOR: global: Fix tune.disable-(fast-forward/zero-copy-forwarding) options BUG/MEDIUM: mux-h1: Properly ignore trailers when a content-length is announced BUG/MEDIUM: stconn: Don't perform zero-copy FF if opposite SC is blocked BUG/MEDIUM: mux-h2: Remove H2_SF_NOTIFIED flag for H2S blocked on fast-forward Frédéric Lécaille (25): CLEANUP: quic: Remove dead definitions/declarations REORG: quic: Move some QUIC CLI code to its C file REORG: quic: Add a new module to handle QUIC connection IDs REORG: quic: QUIC connection types header cleaning BUILD: quic: Missing RX header inclusions REORG: quic: Move CRYPTO data buffer defintions to QUIC TLS module REORG: quic: Move QUIC CRYPTO stream definitions/declarations to QUIC TLS REORG: quic: Move several inlined functions from quic_conn.h REORG: quic: Move QUIC SSL BIO method related functions to quic_ssl.c REORG: quic: Move the QUIC DCID parser to quic_sock.c REORG: quic: Rename some functions used upon ACK receipt REORG: quic: Move QUIC path definitions/declarations to quic_cc module REORG: quic: Move qc_handle_conn_migration() to quic_conn.c REORG: quic: Move quic_build_post_handshake_frames() to quic_conn module REORG: quic: Move qc_may_probe_ipktns() to quic_tls.h REORG: quic: Move qc_pkt_long() to quic_rx.h REORG: quic: Rename some (quic|qc)_conn* objects to quic_conn_closed REORG: quic: Move NEW_CONNECTION_ID frame builder to quic_cid REORG: quic: Move ncbuf related function from quic_rx to quic_conn REORG: quic: Add a new module for QUIC retry BUILD: quic: Several compiler warns fixes after retry module creation REORG: quic: Move qc_notify_send() to quic_conn REORG: quic: Add a new module for retransmissions REORG: quic: Remove qc_pkt_insert() implementation REORG: quic: Move quic_increment_curr_handshake() to quic_sock Remi Tricot-Le Breton (1): BUG/MINOR: cache: Remove incomplete entries from the cache when stream is closed William Lallemand (9): MEDIUM: ssl: implement rsa/ecdsa selection with WolfSSL MINOR: ssl: replace 'trash.area' by 'servername' in ssl_sock_switchctx_cbk() MINOR: ssl: move certificate selection in a dedicate function MEDIUM: ssl: use ssl_sock_chose_sni_ctx() in the clienthello callback MINOR: mworker/cli: implement hard-reload over the master CLI MEDIUM: cli: allow custom pattern for payload CLEANUP: mworker/cli: use a label to return errors MINOR: mworker/cli: implements the customized payload pattern for master CLI DOC: management: add documentation about customized payload pattern Willy Tarreau (3): MINOR: task/profiling: do not record task_drop_running() as a caller OPTIM: pattern: save memory and time using ebst instead of ebis OPTIM: mux-h2/zero-copy: don't allocate more buffers per connections than streams