diff --git a/CHANGELOG b/CHANGELOG index 62a7d0b02..f6a35638c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,94 @@ ChangeLog : =========== +2008/04/19 : 1.3.15 + - [BUILD] Added support for 'make install' + - [BUILD] Added 'install-man' make target for installing the man page + - [BUILD] Added 'install-bin' make target + - [BUILD] Added 'install-doc' make target + - [BUILD] Removed "/" after '$(DESTDIR)' in install targets + - [BUILD] Changed 'install' target to install the binaries first + - [BUILD] Replace hardcoded 'LD = gcc' with 'LD = $(CC)' + - [MEDIUM]: Inversion for options + - [MEDIUM]: Count retries and redispatches also for servers, fix redistribute_pending, extend logs, %d->%u cleanup + - [BUG]: Restore clearing t->logs.bytes + - [MEDIUM]: rework checks handling + - [DOC] Update a "contrib" file with a hint about a scheme used for formathing subjects + - [MEDIUM] Implement "track [/]" + - [MINOR] Implement persistent id for proxies and servers + - [BUG] Don't increment server connections too much + fix retries + - [MEDIUM]: Prevent redispatcher from selecting the same server, version #3 + - [MAJOR] proto_uxst rework -> SNMP support + - [BUG] appsession lookup in URL does not work + - [BUG] transparent proxy address was ignored in backend + - [BUG] hot reconfiguration failed because of a wrong error check + - [DOC] big update to the configuration manual + - [DOC] large update to the configuration manual + - [DOC] document more options + - [BUILD] major rework of the GNU Makefile + - [STATS] add support for "show info" on the unix socket + - [DOC] document options forwardfor to logasap + - [MINOR] add support for the "backlog" parameter + - [OPTIM] introduce global parameter "tune.maxaccept" + - [MEDIUM] introduce "timeout http-request" in frontends + - [MINOR] tarpit timeout is also allowed in backends + - [BUG] increment server connections for each connect() + - [MEDIUM] add a turn-around state of one second after a connection failure + - [BUG] fix typo in redispatched connection + - [DOC] document options nolinger to ssl-hello-chk + - [DOC] added documentation for "option tcplog" to "use_backend" + - [BUG] connect_server: server might not exist when sending error report + - [MEDIUM] support fully transparent proxy on Linux (USE_LINUX_TPROXY) + - [MEDIUM] add non-local bind to connect() on Linux + - [MINOR] add transparent proxy support for balabit's Tproxy v4 + - [BUG] use backend's source and not server's source with tproxy + - [BUG] fix overlapping server flags + - [MEDIUM] fix server health checks source address selection + - [BUG] build failed on CONFIG_HAP_LINUX_TPROXY without CONFIG_HAP_CTTPROXY + - [DOC] added "server", "source" and "stats" keywords + - [DOC] all server parameters have been documented + - [DOC] document all req* and rsp* keywords. + - [DOC] added documentation about HTTP header manipulations + - [BUG] log response byte count, not request + - [BUILD] code did not build in full debug mode + - [BUG] fix truncated responses with sepoll + - [MINOR] use s->frt_addr as the server's address in transparent proxy + - [MINOR] fix configuration hint about timeouts + - [DOC] minor cleanup of the doc and notice to contributors + - [MINOR] report correct section type for unknown keywords. + - [BUILD] update MacOS Makefile to build on newer versions + - [DOC] fix erroneous "useallbackups" option in the doc + - [DOC] applied small fixes from early readers + - [MINOR] add configuration support for "redir" server keyword + - [MEDIUM] completely implement the server redirection method + - [TESTS] add a test case for the server redirection mechanism + - [DOC] add a configuration entry for "server ... redir " + - [BUILD] backend.c and checks.c did not build without tproxy ! + - Revert "[BUILD] backend.c and checks.c did not build without tproxy !" + - [BUILD] backend.c and checks.c did not build without tproxy ! + - [OPTIM] used unsigned ints for HTTP state and message offsets + - [OPTIM] GCC4's builtin_expect() is suboptimal + - [BUG] failed conns were sometimes incremented in the frontend! + - [BUG] timeout.check was not pre-set to eternity + - [TESTS] add test-pollers.cfg to easily report pollers in use + - [BUG] do not apply timeout.connect in checks if unset + - [BUILD] ensure that makefile understands USE_DLMALLOC=1 + - [MINOR] silent gcc for a wrong warning + - [CLEANUP] update .gitignore to ignore more temporary files + - [CLEANUP] report dlmalloc's source path only if explictly specified + - [BUG] str2sun could leak a small buffer in case of error during parsing + - [BUG] option allbackups was not working anymore in roundrobin mode + - [MAJOR] implementation of the "leastconn" load balancing algorithm + - [BUILD] ensure that users don't build without setting the target anymore. + - [DOC] document the leastconn LB algo + - [MEDIUM] fix stats socket limitation to 16 kB + - [DOC] fix unescaped space in httpchk example. + - [BUG] fix double-decrement of server connections + - [TESTS] add a test case for port mapping + - [TESTS] add a benchmark for integer hashing + - [TESTS] add new methods in ip-hash test file + - [MAJOR] implement parameter hashing for POST requests + 2007/12/06 : 1.3.14 - New option http_proxy (Alexandre Cassen) - add support for "maxqueue" to limit server queue overload (Elijah Epifanov) diff --git a/VERDATE b/VERDATE index aee2d16ab..2bb879c2a 100644 --- a/VERDATE +++ b/VERDATE @@ -1 +1 @@ -2007/12/05 +2008/04/19 diff --git a/VERSION b/VERSION index 085c0f266..5bdcf5c39 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.14 +1.3.15 diff --git a/doc/configuration.txt b/doc/configuration.txt index 7073a0266..3564ad8eb 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -4,7 +4,7 @@ ---------------------- version 1.3.15 willy tarreau - 2008/01/22 + 2008/04/19 This document covers the configuration language as implemented in the version diff --git a/doc/haproxy-en.txt b/doc/haproxy-en.txt index 503e021a4..de40f10fb 100644 --- a/doc/haproxy-en.txt +++ b/doc/haproxy-en.txt @@ -2,9 +2,9 @@ HAProxy Reference Manual ------------------- - version 1.3.2 + version 1.3.15 willy tarreau - 2006/09/03 + 2008/04/19 ============ | Abstract | diff --git a/examples/haproxy-small.spec b/examples/haproxy-small.spec index f20472ccc..e26395371 100644 --- a/examples/haproxy-small.spec +++ b/examples/haproxy-small.spec @@ -1,6 +1,6 @@ Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments Name: haproxy -Version: 1.3.14 +Version: 1.3.15 Release: 1 License: GPL Group: System Environment/Daemons @@ -69,6 +69,9 @@ fi %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %changelog +* Sat Apr 19 2008 Willy Tarreau +- updated to 1.3.15 + * Wed Dec 5 2007 Willy Tarreau - updated to 1.3.14 diff --git a/examples/haproxy.spec b/examples/haproxy.spec index 2ae0eb5b2..289a0820a 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.14 +Version: 1.3.15 Release: 1 License: GPL Group: System Environment/Daemons @@ -71,6 +71,9 @@ fi %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name} %changelog +* Sat Apr 19 2008 Willy Tarreau +- updated to 1.3.15 + * Wed Dec 5 2007 Willy Tarreau - updated to 1.3.14 diff --git a/src/haproxy.c b/src/haproxy.c index f4f7b17a7..fc82d2f8f 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -168,7 +168,7 @@ static char hostname[MAX_HOSTNAME_LEN] = ""; void display_version() { printf("HA-Proxy version " HAPROXY_VERSION " " HAPROXY_DATE"\n"); - printf("Copyright 2000-2007 Willy Tarreau \n\n"); + printf("Copyright 2000-2008 Willy Tarreau \n\n"); } void display_build_opts()