Changes since version 2.2.25 : Aurelien DARRAGON (3): BUG/MEDIUM: proxy: ensure pause_proxy() and resume_proxy() own PROXY_LOCK BUG/MINOR: log: improper behavior when escaping log data DOC: configuration: missing 'if' in tcp-request content example Christopher Faulet (24): MINOR: peers: Use a dedicated reconnect timeout when stopping the local peer BUG/MEDIUM: peers: limit reconnect attempts of the old process on reload BUG/MINOR: peers: Use right channel flag to consider the peer as connected MINOR: server: Constify source server to copy its settings REORG: server: Export srv_settings_cpy() function BUG/MEDIUM: proxy: Perform a custom copy for default server settings BUG/MINOR: tcpcheck: Disable QUICKACK only if data should be sent after connect BUG/MEDIUM: spoe: Properly update streams waiting for a ACK in async mode BUG/MEDIUM: peers: Add connect and server timeut to peers proxy BUG/MEDIUM: peers: Don't use resync timer when local resync is in progress BUG/MEDIUM: peers: Don't start resync on reload if local peer is not up-to-date BUG/MINOR: tcpcheck: Disable QUICKACK for default tcp-check (with no rule) REGTESTS: http_request_buffer: Add a barrier to not mix up log messages BUG/MINOR: h1: Support headers case adjustment for TCP proxies REGTESTS: healthcheckmail: Relax matching on the healthcheck log message BUILD: ssl-ckch: Fix GCC warning about a if statement always true REGTESTS: 4be_1srv_smtpchk_httpchk_layer47errors: Return valid SMTP replies BUG/MEDIUM: resolvers: Remove aborted resolutions from query_ids tree DOC: config: Fix pgsql-check documentation to make user param mandatory BUG/MINOR: http-fetch: Update method after a prefetch in smp_fetch_meth() BUG/MINOR: mux-h1: Account consumed output data on synchronous connection error MINOR: smtpchk: Update expect rule to fully match replies to EHLO commands BUG/MEDIUM: compression: handle rewrite errors when updating response headers BUG/MAJOR: stick-table: don't process store-response rules for applets Emeric Brun (1): BUG/MEDIUM: sink: bad init sequence on tcp sink from a ring. Fatih Acar (1): BUG/MINOR: checks: update pgsql regex on auth packet Ilya Shipitsin (3): CI: cirrus-ci: bump FreeBSD image to 13-1 CI: SSL: use proper version generating when "latest" semantic is used CI: SSL: temporarily stick to LibreSSL=3.5.3 Mateusz Malek (1): BUG/MEDIUM: http-ana: fix crash or wrong header deletion by http-restrict-req-hdr-names Matthias Wirth (1): BUG/MINOR: signals/poller: ensure wakeup from signals Olivier Houchard (2): BUG/MEDIUM: lua: Don't crash in hlua_lua2arg_check on failure BUG/MEDIUM: lua: handle stick table implicit arguments right. Tim Duesterhus (2): CI: Replace the deprecated `::set-output` command by writing to $GITHUB_OUTPUT in matrix.py CI: Replace the deprecated `::set-output` command by writing to $GITHUB_OUTPUT in workflow definition William Lallemand (4): BUG/MINOR: resolvers: return the correct value in resolvers_finalize_config() DOC: configuration: do-resolve doesn't work with a port in the string BUG/MINOR: signals/poller: set the poller timeout to 0 when there are signals DOC: management: add forgotten "show startup-logs" Willy Tarreau (10): BUG/MINOR: ring/cli: fix a race condition between the writer and the reader BUG/MINOR: sink: fix a race condition between the writer and the reader BUILD: http: silence an uninitialized warning affecting gcc-5 BUG/MEDIUM: mux-h2: do not fiddle with ->dsi to indicate demux is idle BUG/MEDIUM: captures: free() an error capture out of the proxy lock BUILD: fd: fix a build warning on the DWCAS SCRIPTS: announce-release: update some URLs to https BUILD: http_fetch: silence an uninitiialized warning with gcc-4/5/6 at -Os BUG/MAJOR: stick-tables: do not try to index a server name for applets BUG/MINOR: server: make sure "show servers state" hides private bits wrightlaw (1): BUG/MINOR: smtpchk: SMTP Service check should gracefully close SMTP transaction