From: Christopher Faulet Date: Tue, 11 Jan 2022 16:56:47 +0000 (+0100) Subject: [RELEASE] Released version 2.5.1 X-Git-Tag: v2.5.1^0 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=86b093a51d35d13555b0e255d0c1e25313682929;p=haproxy-2.5.git [RELEASE] Released version 2.5.1 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 --- diff --git a/CHANGELOG b/CHANGELOG index c7955e1..41c8ad1 100644 --- 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 --- 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 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.5.0 +2.5.1 diff --git a/doc/configuration.txt b/doc/configuration.txt index 7946688..83b397c 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -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 diff --git a/src/haproxy.c b/src/haproxy.c index 16aaf46..62a2c0f 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -1,6 +1,6 @@ /* * HAProxy : High Availability-enabled HTTP/TCP proxy - * Copyright 2000-2021 Willy Tarreau . + * Copyright 2000-2022 Willy Tarreau . * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License