Changes since version 3.0-dev2 : Amaury Denoyelle (16): MINOR: h3: add traces for stream sending function BUG/MEDIUM: h3: do not crash on invalid response status code BUG/MEDIUM: qpack: allow 6xx..9xx status codes BUG/MEDIUM: quic: fix crash on invalid qc_stream_buf_free() BUG_ON BUG/MINOR: ssl/quic: fix 0RTT define MINOR: mux-quic: prepare for earlier flow control update MINOR: mux-quic: define a flow control related type MEDIUM: mux-quic: limit stream flow control on snd_buf MEDIUM: mux-quic: limit conn flow control on snd_buf MINOR: mux-quic: remove unneeded sent-offset fields MINOR: mux-quic: check fctl during STREAM frame build MAJOR: mux-quic: remove intermediary Tx buffer MEDIUM: mux-quic: simplify sending API MEDIUM: mux-quic: release Tx buf on too small room MEDIUM: mux-quic: properly handle conn Tx buf exhaustion MINOR: mux-quic: realign Tx buffer if possible Aurelien DARRAGON (7): CLEANUP: connection: remove obsolete comment in header file OPTIM: connection: progressive hash for conn_calculate_hash() MINOR: tcp_act: fix alphabetical ordering of tcp request content actions MINOR: tcp-act: Rename "set-{mark,tos}" to "set-fc-{mark,tos}" MINOR: hlua: Rename set_{tos, mark} to set_fc_{tos, mark} MEDIUM: tcp-act: support for set-fc-{mark,tos} actions MEDIUM: tcp-act/backend: support for set-bc-{mark,tos} actions Christopher Faulet (22): BUG/MINOR: h1: Don't support LF only at the end of chunks BUG/MEDIUM: h1: Don't support LF only to mark the end of a chunk size MINOR: stats: Be able to access to registered stats modules from anywhere MEDIUM: stats: Be able to access a specific field into a stats module MINOR: promex: Add a param to override the description when a metric is dumped MINOR: promex: Add info in the promex context to dump extra counters MEDIUM: promex: Dump frontends extra counters if requested MEDIUM: promex: Dump backends extra counters if requested MEDIUM: promex: Dump servers extra counters if requested MEDIUM: promex: Dump listeners extra counters if requested DOC: promex: Add documentation about extra-counters MINOR: promex: Always limit the number of labels dumped for each metric MEDIUM: promex: Simplify the context using generic pointers for restart points MINOR: promex: Remove unsued htx parameter when a metric is dumped MEDIUM: promex: Add a registration mechanism to support modules MEDIUM: promex: Dump metrics of registered modules with a way to filter them MEDIUM: promex/stick-table: Dump stick-table metrics via a promex module MEDIUM: promex/resolvers: Dump resolvers metrics via a promex module MINOR: promex: Rename dump functions to use the right wording MINOR: promex: Always pass the final name and description to promex_dmp_ts() MEDIUM: promex: Add support for filters on metric names REGTESTS: promex: Adapt script to be less verbose Lukas Tribus (1): DOC: httpclient: add dedicated httpclient section Miroslav Zagorac (1): CLEANUP: log: deinitialization of the log buffer in one function Olivier Houchard (1): BUG/MAJOR: ssl_sock: Always clear retry flags in read/write functions Thayne McCombs (1): DOC: configuration: clarify http-request wait-for-body William Lallemand (3): MINOR: ssl: add HAVE_SSL_0RTT constant MINOR: ssl: rename HA_OPENSSL_HAVE_0RTT_SUPPORT constant to HAVE_SSL_0RTT_QUIC MEDIUM: ssl/quic: always compile the ssl_conf.early_data test Willy Tarreau (6): BUG/MINOR: h1-htx: properly initialize the err_pos field BUG/MEDIUM: h1: always reject the NUL character in header values CLEANUP: h1: remove unused function h1_measure_trailers() MINOR: compiler: add a new DO_NOT_FOLD() macro to prevent code folding MINOR: debug: make sure calls to ha_crash_now() are never merged MINOR: debug: make ABORT_NOW() store the caller's line number when using abort