From: Willy Tarreau Date: Wed, 29 Jul 2009 20:38:32 +0000 (+0200) Subject: [RELEASE] Released version 1.4-dev1 X-Git-Tag: v1.4-dev1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b03d298995bcb02216f98ed60a37a1a110f50da6;p=thirdparty%2Fhaproxy.git [RELEASE] Released version 1.4-dev1 Released version 1.4-dev1 with the following main changes : - [MINOR] acl: add support for matching of RDP cookies - [MEDIUM] add support for RDP cookie load-balancing - [MEDIUM] add support for RDP cookie persistence - [MINOR] add a new CLF log format - [MINOR] startup: don't imply -q with -D - [BUG] ensure that we correctly re-start old process in case of error - [MEDIUM] add support for binding to source port ranges during connect - [MINOR] config: track "no option"/"option" changes - [MINOR] config: support resetting options do default values - [MEDIUM] implement option tcp-smart-accept at the frontend - [MEDIUM] stream_sock: implement tcp-cork for use during shutdowns on Linux - [MEDIUM] implement tcp-smart-connect option at the backend - [MEDIUM] add support for TCP MSS adjustment for listeners - [MEDIUM] support setting a server weight to zero - [MINOR] make DEFAULT_MAXCONN user-configurable at build time - [MAJOR] session: don't clear buffer status flags anymore - [MAJOR] session: only check for timeouts when they have just occurred. - [MAJOR] session: simplify buffer error handling - [MEDIUM] config: split parser and checker in two functions - [MEDIUM] config: support loading multiple configuration files - [MEDIUM] stream_sock: don't close prematurely when nolinger is set - [MEDIUM] session: rework buffer analysis to permit permanent analysers - [MEDIUM] splice: set the capability on each stream_interface - [BUG] http: redirect rules were processed too early - [CLEANUP] remove unused DEBUG_PARSE_NO_SPEEDUP define - [MEDIUM] http: split request waiter from request processor - [MEDIUM] session: tell analysers what bit they were called for - [MAJOR] http: complete splitting of the remaining stages - [MINOR] report in the proxies the requirements for ACLs - [MINOR] http: rely on proxy->acl_requires to allocate hdr_idx - [MINOR] acl: add HTTP protocol detection (req_proto_http) - [MINOR] prepare callers of session_set_backend to handle errors - [BUG] default ACLs did not properly set the ->requires flag - [MEDIUM] allow a TCP frontend to switch to an HTTP backend - [MINOR] ensure we can jump from swiching rules to http without data - [MINOR] http: take http request timeout from the backend - [MINOR] allow TCP inspection rules to make use of HTTP ACLs - [BUILD] report commit date and not author's date as build date - [MINOR] acl: don't complain anymore when using L7 acls in TCP - [BUG] stream_sock: always shutdown(SHUT_WR) before closing - [BUG] stream_sock: don't stop reading when the poller reports an error - [BUG] config: tcp-request content only accepts "if" or "unless" - [BUG] task: fix possible timer drift after update - [MINOR] apply tcp-smart-connect option for the checks too - [MINOR] stats: better displaying in MSIE - [MINOR] config: improve error reporting in global section - [MINOR] config: improve error reporting in listen sections - [MINOR] config: the "capture" keyword is not allowed in backends - [MINOR] config: improve error reporting when checking configuration - [BUILD] fix a minor build warning on AIX - [BUILD] use "git cmd" instead of "git-cmd" - [CLEANUP] report 2009 not 2008 in the copyright banner. - [MINOR] print usage on the stats sockets upon invalid commands - [MINOR] acl: detect and report potential mistakes in ACLs - [BUILD] fix incorrect printf arg count with tcp_splice - [BUG] fix random pauses on last segment of a series - [BUILD] add support for build under Cygwin --- diff --git a/CHANGELOG b/CHANGELOG index 36447d2810..5b9dd92b03 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,65 @@ ChangeLog : =========== +2009/07/29 : 1.4-dev1 + - [MINOR] acl: add support for matching of RDP cookies + - [MEDIUM] add support for RDP cookie load-balancing + - [MEDIUM] add support for RDP cookie persistence + - [MINOR] add a new CLF log format + - [MINOR] startup: don't imply -q with -D + - [BUG] ensure that we correctly re-start old process in case of error + - [MEDIUM] add support for binding to source port ranges during connect + - [MINOR] config: track "no option"/"option" changes + - [MINOR] config: support resetting options do default values + - [MEDIUM] implement option tcp-smart-accept at the frontend + - [MEDIUM] stream_sock: implement tcp-cork for use during shutdowns on Linux + - [MEDIUM] implement tcp-smart-connect option at the backend + - [MEDIUM] add support for TCP MSS adjustment for listeners + - [MEDIUM] support setting a server weight to zero + - [MINOR] make DEFAULT_MAXCONN user-configurable at build time + - [MAJOR] session: don't clear buffer status flags anymore + - [MAJOR] session: only check for timeouts when they have just occurred. + - [MAJOR] session: simplify buffer error handling + - [MEDIUM] config: split parser and checker in two functions + - [MEDIUM] config: support loading multiple configuration files + - [MEDIUM] stream_sock: don't close prematurely when nolinger is set + - [MEDIUM] session: rework buffer analysis to permit permanent analysers + - [MEDIUM] splice: set the capability on each stream_interface + - [BUG] http: redirect rules were processed too early + - [CLEANUP] remove unused DEBUG_PARSE_NO_SPEEDUP define + - [MEDIUM] http: split request waiter from request processor + - [MEDIUM] session: tell analysers what bit they were called for + - [MAJOR] http: complete splitting of the remaining stages + - [MINOR] report in the proxies the requirements for ACLs + - [MINOR] http: rely on proxy->acl_requires to allocate hdr_idx + - [MINOR] acl: add HTTP protocol detection (req_proto_http) + - [MINOR] prepare callers of session_set_backend to handle errors + - [BUG] default ACLs did not properly set the ->requires flag + - [MEDIUM] allow a TCP frontend to switch to an HTTP backend + - [MINOR] ensure we can jump from swiching rules to http without data + - [MINOR] http: take http request timeout from the backend + - [MINOR] allow TCP inspection rules to make use of HTTP ACLs + - [BUILD] report commit date and not author's date as build date + - [MINOR] acl: don't complain anymore when using L7 acls in TCP + - [BUG] stream_sock: always shutdown(SHUT_WR) before closing + - [BUG] stream_sock: don't stop reading when the poller reports an error + - [BUG] config: tcp-request content only accepts "if" or "unless" + - [BUG] task: fix possible timer drift after update + - [MINOR] apply tcp-smart-connect option for the checks too + - [MINOR] stats: better displaying in MSIE + - [MINOR] config: improve error reporting in global section + - [MINOR] config: improve error reporting in listen sections + - [MINOR] config: the "capture" keyword is not allowed in backends + - [MINOR] config: improve error reporting when checking configuration + - [BUILD] fix a minor build warning on AIX + - [BUILD] use "git cmd" instead of "git-cmd" + - [CLEANUP] report 2009 not 2008 in the copyright banner. + - [MINOR] print usage on the stats sockets upon invalid commands + - [MINOR] acl: detect and report potential mistakes in ACLs + - [BUILD] fix incorrect printf arg count with tcp_splice + - [BUG] fix random pauses on last segment of a series + - [BUILD] add support for build under Cygwin + 2009/06/09 : 1.4-dev0 - exact copy of 1.3.18 diff --git a/VERDATE b/VERDATE index b22713fbea..15380d76c8 100644 --- a/VERDATE +++ b/VERDATE @@ -1 +1 @@ -2009/06/09 +2009/07/27 diff --git a/VERSION b/VERSION index d5cc68c405..406fe70009 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.4-dev0 +1.4-dev1 diff --git a/doc/configuration.txt b/doc/configuration.txt index d597db5fd7..5aba62ac25 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -4,7 +4,7 @@ ---------------------- version 1.4 willy tarreau - 2009/06/09 + 2009/07/27 This document covers the configuration language as implemented in the version diff --git a/examples/haproxy.spec b/examples/haproxy.spec index 2a06cf7747..383d8eadb4 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.4-dev0 +Version: 1.4-dev1 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 +* Wed Jul 29 2009 Willy Tarreau +- updated to 1.4-dev1 + * Tue Jun 09 2009 Willy Tarreau - updated to 1.4-dev0