Release Notes: This release fixes a regression introduced in 1.3.21 that caused a crash if the stats socket was used.
Release Notes: The stats page was improved a lot with the report of precise health check status. It is now possible to reset the counters without restarting and to change a server's weight live. Consistent hashing was implemented as an optional hashing method. The static round-robin algorithm was reintroduced for people running with more than 4000 servers in a farm. Some ACLs were added to match on queue length.
Release Notes: Very minor issues were fixed, among which are a timeout which only struck on the second expiration. Support for HTTP 1xx informational messages was added. It is now possible to report the node name on the stats page. Some new ACLs were backported from 1.4 in order to match on IP addresses in headers and on queue length.
Release Notes: The rework of its internal achitecture for more flexibility was continued. This release adds features such as CLF log format, RDP protocol, a new, improved interactive CLI and HTML stats page, support for HTTP+SSL on the same port, more than 64k concurrent connections, smart TCP optimizations to reduce the number of packets in a session, runtime-adjustable buffer size, and support for forcing the TCP MSS on frontends. Keep-alive development has started and SSL integration is planned. The code has stabilized.
Release Notes: This release fixes a risk of a crash introduced with 1.3.19 for configurations in which a timeout is missing, as the result of an incomplete bugfix. While it is strongly recommended to avoid such configurations, they should not cause such issues. A minor issue with TCP logging has also been fixed. No new features were added. All users of versions 1.3.16 to 1.3.19 are strongly encouraged to upgrade. Development version 1.4-dev2 has also been released with the same fixes.
Release Notes: This release fixes several issues causing pauses during transfers and server errors to be erroneously reported. Some nice minor features have been added such as configuration file splitting, much better reporting of configuration errors, support for more than 65000 sessions, and the ability to set a server's weight to zero.
Release Notes: This release fixes a possible crash introduced in 1.3.17 when built on x86_64 with HTTP logging enabled. It fixes an issue where the old process sometimes remained present after a soft reload. All stats counters have been switched to 64-bit. There is a new header hash balancing algorithm. It is now possible to log invalid requests/responses without blocking them. Many warnings were added for possibly erroneous configurations. The documentation has been greatly improved. The RPM spec files have been fixed and cleaned up for easier builds.
Release Notes: This version fixes a few timeout handling issues introduced in 1.3.16 causing haproxy to quickly rise to 100% CPU usage in some environments. With this version, 1.3 becomes the new stable version, providing many new features including conditional redirection, kernel-based TCP splicing, session rate limiting, TCP content filtering, invalid request/response captures, binding to specific interfaces, and many others. Users of 1.3.16 are encouraged to quickly upgrade.
Release Notes: This release brings new long-awaited features, among which are TCP splicing support, conditional redirection, TCP content filtering, session rate reporting and limiting, invalid request/response capture, binding to specific network interfaces, per-process affinity for frontends and backends, a monotonic internal clock, and many others. The internal architecture has been reworked in layers to ease development, enhance reliability, and improve performance. Performance gains of about 10% are to be expected compared to 1.3.15.
Release Notes: Several minor bugs were fixed, mainly configuration parsing oddities. Another bug affected the way servers may track each other. People using the "track" keyword are encouraged to upgrade. The documentation has been largely updated, covering the log format.