]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[RELEASE] Released version 3.2-dev12 v3.2-dev12
authorWilly Tarreau <w@1wt.eu>
Fri, 25 Apr 2025 08:19:03 +0000 (10:19 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 25 Apr 2025 08:19:03 +0000 (10:19 +0200)
Released version 3.2-dev12 with the following main changes :
    - BUG/MINOR: quic: do not crash on CRYPTO ncbuf alloc failure
    - BUG/MINOR: proxy: always detach a proxy from the names tree on free()
    - CLEANUP: proxy: detach the name node in proxy_free_common() instead
    - CLEANUP: Slightly reorder some proxy option flags to free slots
    - MINOR: proxy: Add options to drop HTTP trailers during message forwarding
    - MINOR: h1-htx: Skip C-L and T-E headers for 1xx and 204 messages during parsing
    - MINOR: mux-h1: Keep custom "Content-Length: 0" header in 1xx and 204 messages
    - MINOR: hlua/h1: Use http_parse_cont_len_header() to parse content-length value
    - CLEANUP: h1: Remove now useless h1_parse_cont_len_header() function
    - BUG/MEDIUM: mux-spop: Respect the negociated max-frame-size value to send frames
    - MINOR: http-act: Add 'pause' action to temporarily suspend the message analysis
    - MINOR: acme/cli: add the 'acme renew' command to the help message
    - MINOR: httpclient: add an "https" log-format
    - MEDIUM: acme: use a customized proxy
    - MEDIUM: acme: rename "uri" into "directory"
    - MEDIUM: acme: rename "account" into "account-key"
    - MINOR: stick-table: use a separate lock label for updates
    - MINOR: h3: simplify h3_rcv_buf return path
    - BUG/MINOR: mux-quic: fix possible infinite loop during decoding
    - BUG/MINOR: mux-quic: do not decode if conn in error
    - BUG/MINOR: cli: Issue an error when too many args are passed for a command
    - MINOR: cli: Use a full prompt command for bidir connections with workers
    - MAJOR: cli: Refacor parsing and execution of pipelined commands
    - MINOR: cli: Rename some CLI applet states to reflect recent refactoring
    - CLEANUP: applet: Update st0/st1 comment in appctx structure
    - BUG/MINOR: hlua: Fix I/O handler of lua CLI commands to not rely on the SC
    - BUG/MINOR: ring: Fix I/O handler of "show event" command to not rely on the SC
    - MINOR: cli/applet: Move appctx fields only used by the CLI in a private context
    - MINOR: cache: Add a pointer on the cache in the cache applet context
    - MINOR: hlua: Use the applet name in error messages for lua services
    - MINOR: applet: Save the "use-service" rule in the stream to init a service applet
    - CLEANUP: applet: Remove unsued rule pointer in appctx structure
    - BUG/MINOR: master/cli: properly trim the '@@' process name in error messages
    - MEDIUM: resolvers: add global "dns-accept-family" directive
    - MINOR: resolvers: add command-line argument -4 to force IPv4-only DNS
    - MINOR: sock-inet: detect apparent IPv6 connectivity
    - MINOR: resolvers: add "dns-accept-family auto" to rely on detected IPv6
    - MEDIUM: acme: use Retry-After value for retries
    - MEDIUM: acme: reset the remaining retries
    - MEDIUM: acme: better error/retry management of the challenge checks
    - BUG/MEDIUM: cli: Handle applet shutdown when waiting for a command line
    - Revert "BUG/MINOR: master/cli: properly trim the '@@' process name in error messages"
    - BUG/MINOR: master/cli: only parse the '@@' prefix on complete lines
    - MINOR: resolvers: use the runtime IPv6 status instead of boot time one

CHANGELOG
VERDATE
VERSION
doc/configuration.txt

index d8705851944ec090be96fbbc507c95626b932e02..837a6239c58fbceacbb3267ddc5d9204a0a98be3 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,52 @@
 ChangeLog :
 ===========
 
+2025/04/25 : 3.2-dev12
+    - BUG/MINOR: quic: do not crash on CRYPTO ncbuf alloc failure
+    - BUG/MINOR: proxy: always detach a proxy from the names tree on free()
+    - CLEANUP: proxy: detach the name node in proxy_free_common() instead
+    - CLEANUP: Slightly reorder some proxy option flags to free slots
+    - MINOR: proxy: Add options to drop HTTP trailers during message forwarding
+    - MINOR: h1-htx: Skip C-L and T-E headers for 1xx and 204 messages during parsing
+    - MINOR: mux-h1: Keep custom "Content-Length: 0" header in 1xx and 204 messages
+    - MINOR: hlua/h1: Use http_parse_cont_len_header() to parse content-length value
+    - CLEANUP: h1: Remove now useless h1_parse_cont_len_header() function
+    - BUG/MEDIUM: mux-spop: Respect the negociated max-frame-size value to send frames
+    - MINOR: http-act: Add 'pause' action to temporarily suspend the message analysis
+    - MINOR: acme/cli: add the 'acme renew' command to the help message
+    - MINOR: httpclient: add an "https" log-format
+    - MEDIUM: acme: use a customized proxy
+    - MEDIUM: acme: rename "uri" into "directory"
+    - MEDIUM: acme: rename "account" into "account-key"
+    - MINOR: stick-table: use a separate lock label for updates
+    - MINOR: h3: simplify h3_rcv_buf return path
+    - BUG/MINOR: mux-quic: fix possible infinite loop during decoding
+    - BUG/MINOR: mux-quic: do not decode if conn in error
+    - BUG/MINOR: cli: Issue an error when too many args are passed for a command
+    - MINOR: cli: Use a full prompt command for bidir connections with workers
+    - MAJOR: cli: Refacor parsing and execution of pipelined commands
+    - MINOR: cli: Rename some CLI applet states to reflect recent refactoring
+    - CLEANUP: applet: Update st0/st1 comment in appctx structure
+    - BUG/MINOR: hlua: Fix I/O handler of lua CLI commands to not rely on the SC
+    - BUG/MINOR: ring: Fix I/O handler of "show event" command to not rely on the SC
+    - MINOR: cli/applet: Move appctx fields only used by the CLI in a private context
+    - MINOR: cache: Add a pointer on the cache in the cache applet context
+    - MINOR: hlua: Use the applet name in error messages for lua services
+    - MINOR: applet: Save the "use-service" rule in the stream to init a service applet
+    - CLEANUP: applet: Remove unsued rule pointer in appctx structure
+    - BUG/MINOR: master/cli: properly trim the '@@' process name in error messages
+    - MEDIUM: resolvers: add global "dns-accept-family" directive
+    - MINOR: resolvers: add command-line argument -4 to force IPv4-only DNS
+    - MINOR: sock-inet: detect apparent IPv6 connectivity
+    - MINOR: resolvers: add "dns-accept-family auto" to rely on detected IPv6
+    - MEDIUM: acme: use Retry-After value for retries
+    - MEDIUM: acme: reset the remaining retries
+    - MEDIUM: acme: better error/retry management of the challenge checks
+    - BUG/MEDIUM: cli: Handle applet shutdown when waiting for a command line
+    - Revert "BUG/MINOR: master/cli: properly trim the '@@' process name in error messages"
+    - BUG/MINOR: master/cli: only parse the '@@' prefix on complete lines
+    - MINOR: resolvers: use the runtime IPv6 status instead of boot time one
+
 2025/04/18 : 3.2-dev11
     - CI: enable weekly QuicTLS build
     - DOC: management: slightly clarify the prefix role of the '@' command
diff --git a/VERDATE b/VERDATE
index d113c12a00ed2e8b68f1c972c1215cb8deca50dc..cd48f65415269bad88b28bd880109419e83732c6 100644 (file)
--- a/VERDATE
+++ b/VERDATE
@@ -1,2 +1,2 @@
 $Format:%ci$
-2025/04/18
+2025/04/25
diff --git a/VERSION b/VERSION
index 12f0d173d71b755af3752b74ccea6f5d295b3b9f..4ab1ffec4c84965e70260f8fade21b0473793cf5 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.2-dev11
+3.2-dev12
index 8ddbaa9b81c31ec085d91cec88f48cb1f3c211e6..7d5650c57fbb00b38693375d6fd534fb6bfa1d59 100644 (file)
@@ -3,7 +3,7 @@
                           Configuration Manual
                          ----------------------
                               version 3.2
-                              2025/04/18
+                              2025/04/25
 
 
 This document covers the configuration language as implemented in the version