[RELEASE] Released version 2.5.1 v2.5.1
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 11 Jan 2022 16:56:47 +0000 (17:56 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 11 Jan 2022 16:56:47 +0000 (17:56 +0100)
Released version 2.5.1 with the following main changes :
    - BUG/MINOR: cache: Fix loop on cache entries in "show cache"
    - BUG/MINOR: httpclient: allow to replace the host header
    - BUG/MINOR: lua: don't expose internal proxies
    - BUG/MINOR: lua: remove loop initial declarations
    - BUG/MEDIUM: cli: Properly set stream analyzers to process one command at a time
    - BUILD: evports: remove a leftover from the dead_fd cleanup
    - BUG/MINOR: vars: Fix the set-var and unset-var converters
    - BUG/MINOR: server: Don't rely on last default-server to init server SSL context
    - BUG/MEDIUM: resolvers: Detach query item on response error
    - BUG/MAJOR: segfault using multiple log forward sections.
    - BUG/MEDIUM: h1: Properly reset h1m flags when headers parsing is restarted
    - BUG/MEDIUM: mworker: FD leak of the eventpoll in wait mode
    - BUG/MINOR: mworker: deinit of thread poller was called when not initialized
    - MINOR: mux-h1: Improve H1 traces by adding info about http parsers
    - BUILD: bug: Fix error when compiling with -DDEBUG_STRICT_NOCRASH
    - BUG/MEDIUM: sample: Fix memory leak in sample_conv_jwt_member_query
    - MINOR: cli: "show version" displays the current process version
    - BUILD: tree-wide: avoid warnings caused by redundant checks of obj_types
    - IMPORT: slz: use the correct CRC32 instruction when running in 32-bit mode
    - MINOR: http-rules: Add capture action to http-after-response ruleset
    - BUG/MINOR: cli/server: Don't crash when a server is added with a custom id
    - DOC: spoe: Clarify use of the event directive in spoe-message section
    - DOC: config: Specify %Ta is only available in HTTP mode
    - DOC: config: retry-on list is space-delimited
    - DOC: config: fix error-log-format example
    - BUG/MEDIUM: mworker/cli: crash when trying to access an old PID in prompt mode
    - MINOR: ssl: Remove empty lines from "show ssl ocsp-response" output
    - MINOR: pools: work around possibly slow malloc_trim() during gc
    - BUG/MEDIUM: backend: fix possible sockaddr leak on redispatch
    - BUG/MEDIUM: peers: properly skip conn_cur from incoming messages
    - BUG/MEDIUM: mux-h1: Fix splicing by properly detecting end of message
    - BUG/MINOR: mux-h1: Fix splicing for messages with unknown length
    - BUILD: ssl: unbreak the build with newer libressl
    - DOC: fix misspelled keyword "resolve_retries" in resolvers
    - DEBUG: ssl: make sure we never change a servername on established connections
    - BUILD: opentracing: display warning in case of using OT_USE_VARS at compile time
    - BUG/MEDIUM: ssl: initialize correctly ssl w/ default-server
    - REGTESTS: ssl: fix ssl_default_server.vtc
    - MINOR: compat: detect support for dl_iterate_phdr()
    - MINOR: debug: add ability to dump loaded shared libraries
    - MINOR: debug: add support for -dL to dump library names at boot
    - MINOR: proxy: add option idle-close-on-response
    - MINOR: cpuset: switch to sched_setaffinity for FreeBSD 14 and above.
    - BUILD: makefile: add -Wno-atomic-alignment to work around clang abusive warning
    - CI: Github Actions: do not show VTest failures if build failed
    - BUG/MINOR: ssl: free the fields in srv->ssl_ctx
    - BUG/MEDIUM: ssl: free the ckch instance linked to a server
    - REGTESTS: ssl: update of a crt with server deletion
    - BUILD/MINOR: cpuset FreeBSD 14 build fix.
    - CI: github actions: update OpenSSL to 3.0.1
    - BUILD/MINOR: tools: solaris build fix on dladdr.
    - BUG/MINOR: cli: fix _getsocks with musl libc
    - BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry
    - BUG/MEDIUM: mworker: don't use _getsocks in wait mode
    - BUG/MINOR: ssl: Store client SNI in SSL context in case of ClientHello error
    - BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data
    - BUILD: cpuset: fix build issue on macos introduced by previous change
    - CI: github actions: clean default step conditions

CHANGELOG
VERDATE
VERSION
doc/configuration.txt
src/haproxy.c

index c7955e1..41c8ad1 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,66 @@
 ChangeLog :
 ===========
 
+2022/01/11 : 2.5.1
+    - BUG/MINOR: cache: Fix loop on cache entries in "show cache"
+    - BUG/MINOR: httpclient: allow to replace the host header
+    - BUG/MINOR: lua: don't expose internal proxies
+    - BUG/MINOR: lua: remove loop initial declarations
+    - BUG/MEDIUM: cli: Properly set stream analyzers to process one command at a time
+    - BUILD: evports: remove a leftover from the dead_fd cleanup
+    - BUG/MINOR: vars: Fix the set-var and unset-var converters
+    - BUG/MINOR: server: Don't rely on last default-server to init server SSL context
+    - BUG/MEDIUM: resolvers: Detach query item on response error
+    - BUG/MAJOR: segfault using multiple log forward sections.
+    - BUG/MEDIUM: h1: Properly reset h1m flags when headers parsing is restarted
+    - BUG/MEDIUM: mworker: FD leak of the eventpoll in wait mode
+    - BUG/MINOR: mworker: deinit of thread poller was called when not initialized
+    - MINOR: mux-h1: Improve H1 traces by adding info about http parsers
+    - BUILD: bug: Fix error when compiling with -DDEBUG_STRICT_NOCRASH
+    - BUG/MEDIUM: sample: Fix memory leak in sample_conv_jwt_member_query
+    - MINOR: cli: "show version" displays the current process version
+    - BUILD: tree-wide: avoid warnings caused by redundant checks of obj_types
+    - IMPORT: slz: use the correct CRC32 instruction when running in 32-bit mode
+    - MINOR: http-rules: Add capture action to http-after-response ruleset
+    - BUG/MINOR: cli/server: Don't crash when a server is added with a custom id
+    - DOC: spoe: Clarify use of the event directive in spoe-message section
+    - DOC: config: Specify %Ta is only available in HTTP mode
+    - DOC: config: retry-on list is space-delimited
+    - DOC: config: fix error-log-format example
+    - BUG/MEDIUM: mworker/cli: crash when trying to access an old PID in prompt mode
+    - MINOR: ssl: Remove empty lines from "show ssl ocsp-response" output
+    - MINOR: pools: work around possibly slow malloc_trim() during gc
+    - BUG/MEDIUM: backend: fix possible sockaddr leak on redispatch
+    - BUG/MEDIUM: peers: properly skip conn_cur from incoming messages
+    - BUG/MEDIUM: mux-h1: Fix splicing by properly detecting end of message
+    - BUG/MINOR: mux-h1: Fix splicing for messages with unknown length
+    - BUILD: ssl: unbreak the build with newer libressl
+    - DOC: fix misspelled keyword "resolve_retries" in resolvers
+    - DEBUG: ssl: make sure we never change a servername on established connections
+    - BUILD: opentracing: display warning in case of using OT_USE_VARS at compile time
+    - BUG/MEDIUM: ssl: initialize correctly ssl w/ default-server
+    - REGTESTS: ssl: fix ssl_default_server.vtc
+    - MINOR: compat: detect support for dl_iterate_phdr()
+    - MINOR: debug: add ability to dump loaded shared libraries
+    - MINOR: debug: add support for -dL to dump library names at boot
+    - MINOR: proxy: add option idle-close-on-response
+    - MINOR: cpuset: switch to sched_setaffinity for FreeBSD 14 and above.
+    - BUILD: makefile: add -Wno-atomic-alignment to work around clang abusive warning
+    - CI: Github Actions: do not show VTest failures if build failed
+    - BUG/MINOR: ssl: free the fields in srv->ssl_ctx
+    - BUG/MEDIUM: ssl: free the ckch instance linked to a server
+    - REGTESTS: ssl: update of a crt with server deletion
+    - BUILD/MINOR: cpuset FreeBSD 14 build fix.
+    - CI: github actions: update OpenSSL to 3.0.1
+    - BUILD/MINOR: tools: solaris build fix on dladdr.
+    - BUG/MINOR: cli: fix _getsocks with musl libc
+    - BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry
+    - BUG/MEDIUM: mworker: don't use _getsocks in wait mode
+    - BUG/MINOR: ssl: Store client SNI in SSL context in case of ClientHello error
+    - BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data
+    - BUILD: cpuset: fix build issue on macos introduced by previous change
+    - CI: github actions: clean default step conditions
+
 2021/11/23 : 2.5.0
     - BUILD: SSL: add quictls build to scripts/build-ssl.sh
     - BUILD: SSL: add QUICTLS to build matrix
diff --git a/VERDATE b/VERDATE
index 3bb192d..af94eaf 100644 (file)
--- a/VERDATE
+++ b/VERDATE
@@ -1,2 +1,2 @@
 $Format:%ci$
-2021/11/23
+2022/01/11
diff --git a/VERSION b/VERSION
index 437459c..73462a5 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.5.0
+2.5.1
index 7946688..83b397c 100644 (file)
@@ -4,7 +4,7 @@
                          ----------------------
                               version 2.5
                              willy tarreau
-                              2021/11/23
+                              2022/01/11
 
 
 This document covers the configuration language as implemented in the version
index 16aaf46..62a2c0f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * HAProxy : High Availability-enabled HTTP/TCP proxy
- * Copyright 2000-2021 Willy Tarreau <willy@haproxy.org>.
+ * Copyright 2000-2022 Willy Tarreau <willy@haproxy.org>.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License