Changes since version 3.1-dev13 : Amaury Denoyelle (16): DOC: quic: rename max-window-size as with default prefix MINOR: mux-quic: add missing values for show flags MINOR: quic: simplify qc_prep_pkts() exit path MINOR: quic: support a max number of built packet per send iteration MINOR: quic: extend qc_send_mux() return type with a dedicated enum MINOR: quic: define quic_pacing module MINOR: quic/pacing: implement quic_pacer engine MINOR: quic/pacing: support pacing emission on quic_conn layer MINOR: quic/pacing: add burst support MINOR: mux-quic: define a tx STREAM frame list member MINOR: mux-quic: encapsulate QCC tasklet wakeup MAJOR: mux-quic: support pacing emission MINOR: quic: use dynamic cc_algo on bind_conf MINOR: quic: extend quic-cc-algo optional parameters MEDIUM: quic: define cubic-pacing congestion algorithm MINOR: mux_quic/pacing: display pacing info on show quic Aurelien DARRAGON (1): DOC: lua: fix yield-dependent methods expected contexts Christopher Faulet (15): MINOR: http-ana: Add option to keep query-string on a localtion-based redirect MINOR: http-ana: Add support for "set-cookie-fmt" option to redirect rules MINOR: agent-check: Be able to set absolute weight via an agent MINOR: stream: Add an option to "show sess" command to dump the captured URI DOC: config: A a space before ':' for {bs,fs}.aborted and {bs,fs}.rst_code DOC: config: Fix a typo in "1.3.1. The Request line" MINOR: http: Add support for HTTP 414/431 status codes DEV: phash: Update 414 and 431 status codes to phash MINIR: mux-h1: Return 414 or 431 when appropriate BUG/MINOR: http_ana: Report -1 for %Tr for invalid response only DOC: config: Slightly improve the %Tr documentation DOC: config: Move wait_end in section about internal samples DOC: config: Move fs.* and bs.* in section about L5 samples BUG/MINOR: http-ana: Adjust the server status before the L7 retries MINOR: http-fetch: Add an option to 'query" to get the QS with the '?' Valentine Krasnobaeva (4): MINOR: cfgparse-global: parse options to allow non std keywords in discovery mode BUG/MINOR: mworker-prog: don't warn about deprecated section with expose-deprecated-directives MINOR: cli: make "show env" accessible via master CLI without enabling debug MINOR: config: show HAPROXY_BRANCH in "show env" output William Lallemand (4): MINOR: stats-file: add the filename in the warning MEDIUM: stats-file: explicitely ignore comments starting by // MEDIUM: stats-file: silently ignore be/fe mistmatch REGTESTS: use -dW by default on every reg-tests Willy Tarreau (32): MINOR: acl: export find_acl_default() MINOR: sample: extend the "when" converter to support an ACL MINOR: cfgparse: parse tune.{rcvbuf,sndbuf}.{client,server} as sizes MINOR: cfgparse: parse tune.{rcvbuf,sndbuf}.{frontend,backend} as sizes MINOR: cfgparse: parse tune.pipesize as a size MINOR: cfgparse: parse tune.recv_enough as a size MINOR: cfgparse: parse tune.bufsize as a size MINOR: cfgparse: parse tune.bufsize.small as a size REGTESTS: silence the "log format ignored" warnings REGTESTS: silence warning "previous 'http-response' action is final" REGTESTS: make the unit explicit for very short timeouts REGTESTS: silence warnings about content-type being ignored REGTESTS: remove a duplicate "option httpslog" in the defaults section REGTESTS: silence warning "L6 sample fetches ignored" in cond_set_var REGTESTS: add missing timeouts to 30 tests REGTESTS: only use tune.ssl.default-dh-param when not using AWS-LC REGTESTS: enable -dW on almost all tests to fail on warnings MEDIUM: config: warn on unitless timeouts < 100 ms MINOR: tools: make parse_size_err() support 32/64 bits MINOR: ring: support unit suffixes in the size DOC: sched: add missing scheduler API documentation for tasklet_wakeup_after() DOC: sched: document the missing TASK_F_UEVT* flags CLEANUP: tinfo: move sched_*_date/*_mono_time to the thread-local area MINOR: stream: don't update s->lat_time when the wakeup date is not set MINOR: tinfo/clock: turn sched_call_date to 64-bits MINOR: sched: add TASK_F_WANTS_TIME to make the scheduler update the call date MINOR: tools: add new macro DEFZERO to provide a default zero argument MINOR: tasklet: make the low-level tasklet API take a flag MINOR: tasklet: support an optional set of wakeup flags to tasklet_wakeup_on() DOC: configuration: explain the rules regarding spaces in arguments DOC: configuration: explain quotes and spaces in conditional blocks DOC: configuration: wrap long line for "strstr()" conditional expression