[RELEASE] Released version 2.4.27
Released version 2.4.27 with the following main changes :
- BUG/MEDIUM: thread/sched: set proper scheduling context upon ha_set_tid()
- BUG/MEDIUM: cli: fix once for all the problem of missing trailing LFs
- MINOR: cli: Remove useless loop on commands to find unescaped semi-colon
- BUG/MEDIUM: cli: Warn if pipelined commands are delimited by a \n
- BUG/MINOR: log: fix lf_text_len() truncate inconsistency
- BUG/MINOR: tools/log: invalid encode_{chunk,string} usage
- BUG/MINOR: log: invalid snprintf() usage in sess_build_logline()
- BUG/MEDIUM: http-ana: Deliver 502 on keep-alive for fressh server connection
- BUG/MEDIUM: peers/trace: fix crash when listing event types
- CI: revert kernel addr randomization introduced in 3a0fc864
- BUG/MEDIUM: stconn: Don't forward channel data if input data must be filtered
- BUG/MEDIUM: evports: do not clear returned events list on signal
- BUG/MEDIUM: cache: Vary not working properly on anything other than accept-encoding
- BUG/MINOR: sock: handle a weird condition with connect()
- BUG/MINOR: fd: my_closefrom() on Linux could skip contiguous series of sockets
- BUG/MINOR: backend: use cum_sess counters instead of cum_conn
- BUG/MINOR: h1: fix detection of upper bytes in the URI
- BUG/MEDIUM: htx: mark htx_sl as packed since it may be realigned
- BUG/MEDIUM: stick-tables: properly mark stktable_data as packed
- BUILD: stick-tables: better mark the stktable_data as 32-bit aligned
- BUG/MEDIUM: fd: prevent memory waste in fdtab array
- BUG/MINOR: htpp-ana/stats: Specify that HTX redirect messages have a C-L header
- BUG/MINOR: stats: Don't state the 303 redirect response is chunked
- CLEANUP: ssl/cli: remove unused code in dump_crtlist_conf
- BUG/MINOR: connection: parse PROXY TLV for LOCAL mode
- BUG/MINOR: server: Don't reset resolver options on a new default-server line
- BUILD: fd: errno is also needed without poll()
- BUG/MINOR: ssl/ocsp: init callback func ptr as NULL
- BUG/MINOR: activity: fix Delta_calls and Delta_bytes count
- BUG/MINOR: tcpcheck: report correct error in tcp-check rule parser
- BUG/MINOR: tools: fix possible null-deref in env_expand() on out-of-memory
- CLEANUP: hlua: use hlua_pusherror() where relevant
- BUG/MINOR: hlua: don't use lua_pushfstring() when we don't expect LJMP
- BUG/MINOR: hlua: fix unsafe hlua_pusherror() usage
- MINOR: hlua: don't dump empty entries in hlua_traceback()
- BUG/MINOR: hlua: prevent LJMP in hlua_traceback()
- CLEANUP: hlua: simplify ambiguous lua_insert() usage in hlua_ctx_resume()
- BUG/MEDIUM: ssl: wrong priority whem limiting ECDSA ciphers in ECDSA+RSA configuration
- BUG/MEDIUM: http_ana: ignore NTLM for reuse aggressive/always and no H1
- BUG/MAJOR: connection: fix server used_conns with H2 + reuse safe
- BUG/MINOR: haproxy: only tid 0 must not sleep if got signal
- CI: introduce scripts/build-vtest.sh for installing VTest
- CI: scripts: fix build of vtest regarding option -C
diff --git a/CHANGELOG b/CHANGELOG
index f9cd626..577271b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,51 @@
ChangeLog :
===========
+2024/06/18 : 2.4.27
+ - BUG/MEDIUM: thread/sched: set proper scheduling context upon ha_set_tid()
+ - BUG/MEDIUM: cli: fix once for all the problem of missing trailing LFs
+ - MINOR: cli: Remove useless loop on commands to find unescaped semi-colon
+ - BUG/MEDIUM: cli: Warn if pipelined commands are delimited by a \n
+ - BUG/MINOR: log: fix lf_text_len() truncate inconsistency
+ - BUG/MINOR: tools/log: invalid encode_{chunk,string} usage
+ - BUG/MINOR: log: invalid snprintf() usage in sess_build_logline()
+ - BUG/MEDIUM: http-ana: Deliver 502 on keep-alive for fressh server connection
+ - BUG/MEDIUM: peers/trace: fix crash when listing event types
+ - CI: revert kernel addr randomization introduced in 3a0fc864
+ - BUG/MEDIUM: stconn: Don't forward channel data if input data must be filtered
+ - BUG/MEDIUM: evports: do not clear returned events list on signal
+ - BUG/MEDIUM: cache: Vary not working properly on anything other than accept-encoding
+ - BUG/MINOR: sock: handle a weird condition with connect()
+ - BUG/MINOR: fd: my_closefrom() on Linux could skip contiguous series of sockets
+ - BUG/MINOR: backend: use cum_sess counters instead of cum_conn
+ - BUG/MINOR: h1: fix detection of upper bytes in the URI
+ - BUG/MEDIUM: htx: mark htx_sl as packed since it may be realigned
+ - BUG/MEDIUM: stick-tables: properly mark stktable_data as packed
+ - BUILD: stick-tables: better mark the stktable_data as 32-bit aligned
+ - BUG/MEDIUM: fd: prevent memory waste in fdtab array
+ - BUG/MINOR: htpp-ana/stats: Specify that HTX redirect messages have a C-L header
+ - BUG/MINOR: stats: Don't state the 303 redirect response is chunked
+ - CLEANUP: ssl/cli: remove unused code in dump_crtlist_conf
+ - BUG/MINOR: connection: parse PROXY TLV for LOCAL mode
+ - BUG/MINOR: server: Don't reset resolver options on a new default-server line
+ - BUILD: fd: errno is also needed without poll()
+ - BUG/MINOR: ssl/ocsp: init callback func ptr as NULL
+ - BUG/MINOR: activity: fix Delta_calls and Delta_bytes count
+ - BUG/MINOR: tcpcheck: report correct error in tcp-check rule parser
+ - BUG/MINOR: tools: fix possible null-deref in env_expand() on out-of-memory
+ - CLEANUP: hlua: use hlua_pusherror() where relevant
+ - BUG/MINOR: hlua: don't use lua_pushfstring() when we don't expect LJMP
+ - BUG/MINOR: hlua: fix unsafe hlua_pusherror() usage
+ - MINOR: hlua: don't dump empty entries in hlua_traceback()
+ - BUG/MINOR: hlua: prevent LJMP in hlua_traceback()
+ - CLEANUP: hlua: simplify ambiguous lua_insert() usage in hlua_ctx_resume()
+ - BUG/MEDIUM: ssl: wrong priority whem limiting ECDSA ciphers in ECDSA+RSA configuration
+ - BUG/MEDIUM: http_ana: ignore NTLM for reuse aggressive/always and no H1
+ - BUG/MAJOR: connection: fix server used_conns with H2 + reuse safe
+ - BUG/MINOR: haproxy: only tid 0 must not sleep if got signal
+ - CI: introduce scripts/build-vtest.sh for installing VTest
+ - CI: scripts: fix build of vtest regarding option -C
+
2024/04/05 : 2.4.26
- BUG/MINOR: sock: mark abns sockets as non-suspendable and always unbind them
- BUG/MEDIUM: connection: report connection errors even when no mux is installed
diff --git a/VERDATE b/VERDATE
index b995623..e5595b0 100644
--- a/VERDATE
+++ b/VERDATE
@@ -1,2 +1,2 @@
$Format:%ci$
-2024/04/05
+2024/06/18
diff --git a/VERSION b/VERSION
index 11a0d85..05cfbc0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.4.26
+2.4.27
diff --git a/doc/configuration.txt b/doc/configuration.txt
index 1be3179..1153e5c 100644
--- a/doc/configuration.txt
+++ b/doc/configuration.txt
@@ -3,7 +3,7 @@
Configuration Manual
----------------------
version 2.4
- 2024/04/05
+ 2024/06/18
This document covers the configuration language as implemented in the version