From eadbab90817bf59807b6312a358e10d3d86672aa Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 28 Jan 2010 23:34:16 +0100 Subject: [PATCH] [RELEASE] Released version 1.3.23 Released version 1.3.23 with the following main changes : - [MINOR] server tracking: don't care about the tracked server's mode - [MEDIUM] appsession: add the "request-learn" option - [BUG] Configuration parser bug when escaping characters - [BUG] appsession: possible memory leak in case of out of memory condition - [MINOR] config: don't accept 'appsession' in defaults section - [CLEANUP] Keep in sync "defaults" support between documentation and code - [BUILD] warning ultoa_r returns char * - [CLEANUP] format '%d' expects type 'int', but argument 5 has type 'long int' - [BUG] config: fix erroneous check on cookie domain names, again - [DOC] trivial fix for man page - [BUG] config: fix wrong handling of too large argument count - [BUG] config: disable 'option httplog' on TCP proxies - [BUG] config: fix erroneous check on cookie domain names - [BUG] config: cookie domain was ignored in defaults sections - [MINOR] config: support passing multiple "domain" statements to cookies - [BUG] x-original-to: name was not set in default instance - [BUG] config: fix error message when config file is not found - [MINOR] config: don't report error on all subsequent files on failure - [BUILD] Makefile: make without arch-specific optimizations - [BUG] halog: fix segfault in case of empty log in PCT mode - [CLEANUP] second fix for the printf format warning - [BUG] check_post: limit analysis to the buffer length - [MINOR] http: typos on several unlikely() around header insertion - [CLEANUP] buffers: wrong size calculation for displaced data - [MINOR] config: option forceclose is valid in frontends too - [BUG] http: fix cookie parser to support spaces and commas in values - [MINOR] config: some options were missing for "redirect" - [BUILD] appsession did not build anymore under gcc-2.95 (cherry picked from commit 1fac75385abdfe03d7d3c4c5b04eb95a0db1bc74) - [MINOR] http: fix double slash prefix with server redirect - [MINOR] http redirect: add the ability to append a '/' to the URL - [MINOR] config: indicate that timeout appsession should not be used - [DOC] remove several trailing spaces - [CLEANUP] stream_sock: MSG_NOSIGNAL is only for send(), not recv() - [BUG] check: we must not check for error before reading a response - [CLEANUP] buffers: remove remains of wrong obsolete length check - [CLEANUP] http_server_error() must not purge a previous pending response - [MEDIUM] add the "force-persist" statement to force persistence on down servers - [MINOR] http: logs must report persistent connections to down servers - [MINOR] buffer_replace2 must never change the ->w entry - [MINOR] buffers: buffer_insert_line2 must not change the ->w entry - [MEDIUM] checks: make the HTTP check code add the CRLF itself - [MEDIUM] checks: add the server's status in the checks - [DOC] add some build info about the AIX platform - [CLEANUP] config: do not allocate an empty argument for rsp* keywords --- CHANGELOG | 46 +++++++++++++++++++++++++++++++++++++++++++ VERDATE | 2 +- VERSION | 2 +- doc/configuration.txt | 4 ++-- examples/haproxy.spec | 5 ++++- 5 files changed, 54 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 110ce8016..ce5362ea9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,52 @@ ChangeLog : =========== +2010/01/28 : 1.3.23 + - [MINOR] server tracking: don't care about the tracked server's mode + - [MEDIUM] appsession: add the "request-learn" option + - [BUG] Configuration parser bug when escaping characters + - [BUG] appsession: possible memory leak in case of out of memory condition + - [MINOR] config: don't accept 'appsession' in defaults section + - [CLEANUP] Keep in sync "defaults" support between documentation and code + - [BUILD] warning ultoa_r returns char * + - [CLEANUP] format '%d' expects type 'int', but argument 5 has type 'long int' + - [BUG] config: fix erroneous check on cookie domain names, again + - [DOC] trivial fix for man page + - [BUG] config: fix wrong handling of too large argument count + - [BUG] config: disable 'option httplog' on TCP proxies + - [BUG] config: fix erroneous check on cookie domain names + - [BUG] config: cookie domain was ignored in defaults sections + - [MINOR] config: support passing multiple "domain" statements to cookies + - [BUG] x-original-to: name was not set in default instance + - [BUG] config: fix error message when config file is not found + - [MINOR] config: don't report error on all subsequent files on failure + - [BUILD] Makefile: make without arch-specific optimizations + - [BUG] halog: fix segfault in case of empty log in PCT mode + - [CLEANUP] second fix for the printf format warning + - [BUG] check_post: limit analysis to the buffer length + - [MINOR] http: typos on several unlikely() around header insertion + - [CLEANUP] buffers: wrong size calculation for displaced data + - [MINOR] config: option forceclose is valid in frontends too + - [BUG] http: fix cookie parser to support spaces and commas in values + - [MINOR] config: some options were missing for "redirect" + - [BUILD] appsession did not build anymore under gcc-2.95 (cherry picked from commit 1fac75385abdfe03d7d3c4c5b04eb95a0db1bc74) + - [MINOR] http: fix double slash prefix with server redirect + - [MINOR] http redirect: add the ability to append a '/' to the URL + - [MINOR] config: indicate that timeout appsession should not be used + - [DOC] remove several trailing spaces + - [CLEANUP] stream_sock: MSG_NOSIGNAL is only for send(), not recv() + - [BUG] check: we must not check for error before reading a response + - [CLEANUP] buffers: remove remains of wrong obsolete length check + - [CLEANUP] http_server_error() must not purge a previous pending response + - [MEDIUM] add the "force-persist" statement to force persistence on down servers + - [MINOR] http: logs must report persistent connections to down servers + - [MINOR] buffer_replace2 must never change the ->w entry + - [MINOR] buffers: buffer_insert_line2 must not change the ->w entry + - [MEDIUM] checks: make the HTTP check code add the CRLF itself + - [MEDIUM] checks: add the server's status in the checks + - [DOC] add some build info about the AIX platform + - [CLEANUP] config: do not allocate an empty argument for rsp* keywords + 2009/10/14 : 1.3.22 - [BUG] unix socket: don't try to dereference frontend/backends - [MINOR] unix socket: report the socket path in case of bind error diff --git a/VERDATE b/VERDATE index feefeae5f..d3db2dc7e 100644 --- a/VERDATE +++ b/VERDATE @@ -1 +1 @@ -2009/10/14 +2010/01/28 diff --git a/VERSION b/VERSION index df1fe2f86..5bc23cdb1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.22 +1.3.23 diff --git a/doc/configuration.txt b/doc/configuration.txt index 7b941c42c..9f06537fe 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -2,9 +2,9 @@ HAProxy Configuration Manual ---------------------- - version 1.3.22 + version 1.3.23 willy tarreau - 2009/10/14 + 2010/01/28 This document covers the configuration language as implemented in the version diff --git a/examples/haproxy.spec b/examples/haproxy.spec index 50b04d11c..a63e5111e 100644 --- a/examples/haproxy.spec +++ b/examples/haproxy.spec @@ -1,6 +1,6 @@ Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments Name: haproxy -Version: 1.3.22 +Version: 1.3.23 Release: 1 License: GPL Group: System Environment/Daemons @@ -76,6 +76,9 @@ fi %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %changelog +* Thu Jan 28 2010 Willy Tarreau +- updated to 1.3.23 + * Wed Oct 14 2009 Willy Tarreau - updated to 1.3.22