]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[RELEASE] Released version 3.2-dev9 v3.2-dev9
authorWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2025 16:12:34 +0000 (18:12 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2025 16:12:34 +0000 (18:12 +0200)
Released version 3.2-dev9 with the following main changes :
    - MINOR: quic: move global tune options into quic_tune
    - CLEANUP: quic: reorganize TP flow-control initialization
    - MINOR: quic: ignore uni-stream for initial max data TP
    - MINOR: mux-quic: define config for max-data
    - MINOR: quic: define max-stream-data configuration as a ratio
    - MEDIUM: lb-chash: add directive hash-preserve-affinity
    - MEDIUM: pools: be a bit smarter when merging comparable size pools
    - REGTESTS: disable the test balance/balance-hash-maxqueue
    - BUG/MINOR: log: fix gcc warn about truncating NUL terminator while init char arrays
    - CI: fedora rawhide: allow "on: workflow_dispatch" in forks
    - CI: fedora rawhide: install "awk" as a dependency
    - CI: spellcheck: allow "on: workflow_dispatch" in forks
    - CI: coverity scan: allow "on: workflow_dispatch" in forks
    - CI: cross compile: allow "on: workflow_dispatch" in forks
    - CI: Illumos: allow "on: workflow_dispatch" in forks
    - CI: NetBSD: allow "on: workflow_dispatch" in forks
    - CI: QUIC Interop on AWS-LC: allow "on: workflow_dispatch" in forks
    - CI: QUIC Interop on LibreSSL: allow "on: workflow_dispatch" in forks
    - MINOR: compiler: add __nonstring macro
    - MINOR: thread: dump the CPU topology in thread_map_to_groups()
    - MINOR: cpu-set: compare two cpu sets with ha_cpuset_isequal()
    - MINOR: cpu-set: add a new function to print cpu-sets in human-friendly mode
    - MINOR: cpu-topo: add a dump of thread-to-CPU mapping to -dc
    - MINOR: cpu-topo: pass an extra argument to ha_cpu_policy
    - MINOR: cpu-topo: add new cpu-policies "group-by-2-clusters" and above
    - BUG/MINOR: config: silence .notice/.warning/.alert in discovery mode
    - EXAMPLES: add "games.cfg" and an example game in Lua
    - MINOR: jws: emit the JWK thumbprint
    - TESTS: jws: change the jwk format
    - MINOR: ssl/ckch: add substring parser for ckch_conf
    - MINOR: mt_list: Implement mt_list_try_lock_prev().
    - MINOR: lbprm: Add method to deinit server and proxy
    - MINOR: threads: Add HA_RWLOCK_TRYRDTOWR()
    - MAJOR: leastconn; Revamp the way servers are ordered.
    - BUG/MINOR: ssl/ckch: leak in error path
    - BUILD: ssl/ckch: potential null pointer dereference
    - MINOR: log: support "raw" logformat node typecast
    - CLEANUP: assorted typo fixes in the code and comments
    - DOC: config: fix two missing "content" in "tcp-request" examples
    - MINOR: cpu-topo: cpu_dump_topology() SMT info check little optimisation
    - BUILD: compiler: undefine the CONCAT() macro if already defined
    - BUG/MEDIUM: leastconn: Don't try to reposition if the server is down
    - BUG/MINOR: rhttp: fix incorrect dst/dst_port values
    - BUG/MINOR: backend: do not overwrite srv dst address on reuse
    - BUG/MEDIUM: backend: fix reuse with set-dst/set-dst-port
    - MINOR: sample: define bc_reused fetch
    - REGTESTS: extend conn reuse test with transparent proxy
    - MINOR: backend: fix comment when killing idle conns
    - MINOR: backend: adjust conn_backend_get() API
    - MINOR: backend: extract conn hash calculation from connect_server()
    - MINOR: backend: extract conn reuse from connect_server()
    - MINOR: backend: remove stream usage on connection reuse
    - MINOR: check define check-reuse-pool server keyword
    - MEDIUM: check: implement check-reuse-pool
    - BUILD: backend: silence a build warning when not using ssl
    - BUILD: quic_sock: address a strict-aliasing build warning with gcc 5 and 6
    - BUILD: ssl_ckch: use my_strndup() instead of strndup()
    - DOC: update INSTALL to reflect the minimum compiler version

CHANGELOG
VERDATE
VERSION
doc/configuration.txt

index 6dbe4ebb4d1c1feac1d77f533ab002d2c7c8b068..7d7e887fec282082b98fbc530d643494757977eb 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,66 @@
 ChangeLog :
 ===========
 
+2025/04/02 : 3.2-dev9
+    - MINOR: quic: move global tune options into quic_tune
+    - CLEANUP: quic: reorganize TP flow-control initialization
+    - MINOR: quic: ignore uni-stream for initial max data TP
+    - MINOR: mux-quic: define config for max-data
+    - MINOR: quic: define max-stream-data configuration as a ratio
+    - MEDIUM: lb-chash: add directive hash-preserve-affinity
+    - MEDIUM: pools: be a bit smarter when merging comparable size pools
+    - REGTESTS: disable the test balance/balance-hash-maxqueue
+    - BUG/MINOR: log: fix gcc warn about truncating NUL terminator while init char arrays
+    - CI: fedora rawhide: allow "on: workflow_dispatch" in forks
+    - CI: fedora rawhide: install "awk" as a dependency
+    - CI: spellcheck: allow "on: workflow_dispatch" in forks
+    - CI: coverity scan: allow "on: workflow_dispatch" in forks
+    - CI: cross compile: allow "on: workflow_dispatch" in forks
+    - CI: Illumos: allow "on: workflow_dispatch" in forks
+    - CI: NetBSD: allow "on: workflow_dispatch" in forks
+    - CI: QUIC Interop on AWS-LC: allow "on: workflow_dispatch" in forks
+    - CI: QUIC Interop on LibreSSL: allow "on: workflow_dispatch" in forks
+    - MINOR: compiler: add __nonstring macro
+    - MINOR: thread: dump the CPU topology in thread_map_to_groups()
+    - MINOR: cpu-set: compare two cpu sets with ha_cpuset_isequal()
+    - MINOR: cpu-set: add a new function to print cpu-sets in human-friendly mode
+    - MINOR: cpu-topo: add a dump of thread-to-CPU mapping to -dc
+    - MINOR: cpu-topo: pass an extra argument to ha_cpu_policy
+    - MINOR: cpu-topo: add new cpu-policies "group-by-2-clusters" and above
+    - BUG/MINOR: config: silence .notice/.warning/.alert in discovery mode
+    - EXAMPLES: add "games.cfg" and an example game in Lua
+    - MINOR: jws: emit the JWK thumbprint
+    - TESTS: jws: change the jwk format
+    - MINOR: ssl/ckch: add substring parser for ckch_conf
+    - MINOR: mt_list: Implement mt_list_try_lock_prev().
+    - MINOR: lbprm: Add method to deinit server and proxy
+    - MINOR: threads: Add HA_RWLOCK_TRYRDTOWR()
+    - MAJOR: leastconn; Revamp the way servers are ordered.
+    - BUG/MINOR: ssl/ckch: leak in error path
+    - BUILD: ssl/ckch: potential null pointer dereference
+    - MINOR: log: support "raw" logformat node typecast
+    - CLEANUP: assorted typo fixes in the code and comments
+    - DOC: config: fix two missing "content" in "tcp-request" examples
+    - MINOR: cpu-topo: cpu_dump_topology() SMT info check little optimisation
+    - BUILD: compiler: undefine the CONCAT() macro if already defined
+    - BUG/MEDIUM: leastconn: Don't try to reposition if the server is down
+    - BUG/MINOR: rhttp: fix incorrect dst/dst_port values
+    - BUG/MINOR: backend: do not overwrite srv dst address on reuse
+    - BUG/MEDIUM: backend: fix reuse with set-dst/set-dst-port
+    - MINOR: sample: define bc_reused fetch
+    - REGTESTS: extend conn reuse test with transparent proxy
+    - MINOR: backend: fix comment when killing idle conns
+    - MINOR: backend: adjust conn_backend_get() API
+    - MINOR: backend: extract conn hash calculation from connect_server()
+    - MINOR: backend: extract conn reuse from connect_server()
+    - MINOR: backend: remove stream usage on connection reuse
+    - MINOR: check define check-reuse-pool server keyword
+    - MEDIUM: check: implement check-reuse-pool
+    - BUILD: backend: silence a build warning when not using ssl
+    - BUILD: quic_sock: address a strict-aliasing build warning with gcc 5 and 6
+    - BUILD: ssl_ckch: use my_strndup() instead of strndup()
+    - DOC: update INSTALL to reflect the minimum compiler version
+
 2025/03/21 : 3.2-dev8
     - MINOR: jws: implement JWS signing
     - TESTS: jws: implement a test for JWS signing
diff --git a/VERDATE b/VERDATE
index 2addea74c475b84202fd7efbe299461641eb67b7..3f5c6ba66ef80bdbf7509f65f594b0e00fc23d17 100644 (file)
--- a/VERDATE
+++ b/VERDATE
@@ -1,2 +1,2 @@
 $Format:%ci$
-2025/03/21
+2025/04/02
diff --git a/VERSION b/VERSION
index f13613ab330496d558671588b6f95637a8c3109b..e6246d079b9663dc26e2180881e01b21339cd391 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.2-dev8
+3.2-dev9
index b1219b52997ae581f526eba9b222075de7d06c65..f4472df79480406672c4d53994cb9e6844184802 100644 (file)
@@ -3,7 +3,7 @@
                           Configuration Manual
                          ----------------------
                               version 3.2
-                              2025/03/21
+                              2025/04/02
 
 
 This document covers the configuration language as implemented in the version