Description
Here are the latest production versions of HA-proxy, a high-performance HTTP load balancer. Packages are provided for RedHat Enterprise Linux 3.0 (x86) and Formilux 0.1.8. Generic linux-i586 and Solaris8-ultrasparc binaries are also provided. Other platforms should use sources instead. Version 1.1 is the stable one, version 1.2 is nearly the same with a few add-ons, such as IPv6, and most noticeably epoll() support.

New!After 3 years without a crash nor vulnerability, non-mission critical users experiencing very high loads are invited to give version 1.2 a try (binaries are even available) : a benchmark on version 1.2.5.1 conducted for Exceliance's appliances showed a stable performance of 12200 hits/s and 1.1 Gbps with 40000 established connections on a Pentium4-3.2GHz with 1 GB RAM ! - Willy Tarreau

CHANGELOG
2005/04/30 : 1.1.31 - changed default FD_SETSIZE to 65536 on Solaris (default=1024) 2005/04/24 : 1.1.31-pre2 - implemented the HTTP 303 code for error redirection. This forces the browser to fetch the given URI with a GET request. The new keyword for this is 'errorloc303', and a new 'errorloc302' keyword has been created to make them easily distinguishable. - added more controls in the parser for valid use of '\x' sequence. 2005/02/17 : 1.1.31-pre1 - fixed a few errors in the documentation 2005/02/13 - do not pre-initialize unused file-descriptors before select() anymore. 2005/01/22 : 1.1.30 - add an architecture guide to the documentation - released without any changes 2004/11/27 : 1.1.30-pre1 - increased default BUFSIZE to 16 kB to accept max headers of 8 kB which is compatible with Apache. This limit can be configured in the makefile now. Thanks to Eric Fehr for the checks. - added a per-server "source" option which now makes it possible to bind to a different source for each (potentially identical) server. - changed cookie-based server selection slightly to allow several servers to share a same cookie, thus making it possible to associate backup servers to live servers and ease soft-stop for maintenance periods. (Alexander Lazic) - added the cookie 'prefix' mode which makes it possible to use persistence with thin clients which support only one cookie. The server name is prefixed before the application cookie, and restored back. - fixed the order of servers within an instance to match documentation. Now the servers are *really* used in the order of their declaration. This is particularly important when multiple backup servers are in use. 2004/10/17 : 1.1.29 - fixed a bug where a TCP connection would be logged twice if the 'logasap' option was enabled without the 'tcplog' option. - encode_string() would use hdr_encode_map instead of the map argument. 2004/08/10 : 1.1.29-pre2 - the logged request is now encoded with '#XX' for unprintable characters - new keywords 'capture request header' and 'capture response header' enable logging of arbitrary HTTP headers in requests and responses - removed "-DSOLARIS" after replacing the last inet_aton() with inet_pton()
(...)
-- for older versions, check the full changelog in the doc directory --