Release Notes: The last known bugs since 1.5-dev15 have been fixed (frozen POSTs, aborted SSL sessions, and occasionally truncated early responses from servers to POST requests). Additionally, a few long-awaited features have been implemented: support for logging anything coming from a sample fetch function using % in the log format, as well as passing this to servers in HTTP headers (all SSL information can now be passed this way). The HTML stats page was improved with more detailed information in tips (this was broken in dev16). Users of 1.5-dev12 to 16 are strongly encouraged to upgrade.
Release Notes: Many bugs and recent regressions since 1.5-dev8 have been fixed. A few minor features have been merged, including the ability to soft start/soft stop servers and kill sessions from the stats page in admin mode, a new option to hash the whole URI instead of just the path, an option to kill sessions on backup servers when active servers recover, and options to set the HttpOnly and Secure flags on cookies. Users of 1.5-dev8 and later should upgrade.
Release Notes: http_auth_group was broken in dev9, and would only validate users without checking groups. The connection's destination address could not be fetched anymore, breaking dst ACL and transparent mode, among other things. "timeout tunnel" has been added for easier WebSocket configuration. A rework of the poller has brought a global performance increase of up to around 10%. Users of 1.5 should not use 1.5-dev9, and should switch to -dev10 instead.
Release Notes: Some minor bugs were fixed and several usability improvements were made. The Web interface now allows you to enable or disable servers. The ECV and LDAPv3 checks were merged. The MySQL check was improved to support a real login sequence. Persistence cookies can now be timestamped to support a maximum idle time and a maximum life time, and can be removed by the server if needed (e.g. logout). The SNMP plugin was improved to report socket stats, and some Cacti templates were merged. The halog tool can now instantly report per-URL response times.
Release Notes: Haproxy can now read huge ACL pattern lists from files and match inputs against them without any noticeable performance impact, making geolocation possible. It also adds a new "ignore-persist" directive, allowing it to ignore the persistence cookie if an ACL-based condition is matched (which is useful for static objects in stateful farms). There were a few other minor improvements and a nice performance boost of the log analyzer, which can now process more than 1 GB of logs per second and report request counts by status codes.
Release Notes: This version brings a new option to work around optimization issues with Tomcat and Jetty in server close mode, and for a bug in Jetty's handling of Expect: 100-continue. A very old appsession unexpected match of shorter cookie names was also fixed. A new feature to make it possible to connect to a server from an IP found in a header was merged. It allows you to run stunnel+haproxy in transparent mode together.
Release Notes: This release fixes a regression introduced in 1.4.2 which could cause a connection to still be attempted on the server side in case of an error on the client side. This issue could even lead to a crash if a Layer7 hash algorithm was used, so this code was strengthened. The configuration parser now detects many more inappropriate options in TCP mode and emits related warnings. It is now possible to indicate in the configuration that a server will start in the "disabled" state. Other very minor issues were fixed.
Release Notes: Smooth weighted load balancing was implemented. Leading empty lines in HTTP requests are ignored, as RFC2616 expects it. A few minor cleanups were done. This is the last release before implementing connection limiting/queueing.
Release Notes: HTTP/303 redirection was added. Regex syntax checking in the configuration parser was improved to avoid trouble at runtime. FD_SETSIZE was configured to 65536 by default on Solaris because several users got hit by the default limit of 1024 fds. Solaris users are invited to either upgrade or recompile their current version to avoid being hit by this low limit.
Release Notes: The max header size has increased to 8 KB, a new option "source" allows per-server source binding, several servers can share the same id (this eases soft-stop and off-site persistence), a new cookie "prefix" method enables persistence on thin clients limited to one cookie (e.g., PDAs or mobile phones), the server call order now matches the documentation, and a completely new architecture guide shows how to address specific needs such as integration with Layer4 load-balancers, VRRP, and site fail-over with multi-level persistence.