Projects / HAproxy / Releases

RSS All releases of HAproxy

  •  21 May 2012 21:05

Release Notes: A number of old bugs were reported recently, including the risk of a crash if using reqrep/rsprep and having tune.bufsize larger than default, the risk of a crash when using header captures on a TCP frontend (config error), the risk of a crash when some servers were declared with checks in a farm that does not use an LB algorithm, and "balance source" not correctly hashing IPv6 addresses resulting in IPv4 connections to IPv6 listeners always having the same hash. Some other minor fixes and improvements were merged. Though unlikely affected, users are encouraged to upgrade to avoid future issues.

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: A new logging subsystem with customizable log formats, a unique-ID generator, a full rework of the buffers and HTTP message storage, a merge of the ACL and pattern fetch code, ACL support for IPv6 addresses, cookies, URL parameters, and arbitrary payload, support for specifying a precise occurrence in fetch functions, much better error reporting for ACL parsing errors, the long-awaited "use-server" directive, minor improvements to the error capture reports, and a significant number of bugfixes.

  •  11 Mar 2012 18:31

Release Notes: A number of annoying issues (some old) were fixed. All 1.4 users are encouraged to upgrade. Zero-weight servers won't take requests from the backend queue anymore. A fix for an issue where releasing a server connection would not result in picking a new one from the queue. POST requests smaller than the buffer could sometimes be delayed by 200ms. The TCP segment merging mechanism has been improved to ensure that outgoing segments are always merged even with wrapping chunks.

Release Notes: White space past the end of header values was not ignored, causing a space-padded content-length header to be rejected as invalid. A few minor improvements were made. The halog tool was improved to support more filtering criteria and to be noticeably faster. There is no need to upgrade for already running setups.

Release Notes: Many changes were made, most of them bugfixes. Server-side IPv6 and server-side PROXY protocol support was added. All other changes are internal architecture changes needed to support server-side keep-alive later. Users of other 1.5 development versions are encouraged to upgrade, with the usual care needed for a development version.

Release Notes: Many bugs were fixed, including http-pretend-keepalive, stuck sessions, balanced url_param with POST requests, incorrect chunk size computations on buffer boundaries, incorrectly set rlimits, incorrect removal of the last header, handling of empty pattern files, and 4GB+ content-length on 32-bit machines. A few improvements were made in the CLI, new ACLs were added, and the efficiency of chunked encoded transfers was improved. All 1.4 users are strongly encouraged to upgrade.

  •  29 Nov 2010 09:06

Release Notes: A possible crash when using Cookie-based persistence with appsessions was fixed. Header processing could become wrong after a single reqidel rule removed exactly two headers. Strict aliasing was explicitly disabled to shut down warnings that are emitted with gcc 4.4. Some out-of-memory conditions were not correctly handled in appsession or cookie captures. A native target was added to make builds easier. Users of appsessions are strongly encouraged to upgrade.

Release Notes: All fixes from version 1.4.9 were merged. Stickiness tables can now be synchronized between multiple active haproxy nodes. Sticky information is also learned from responses, providing support for SSL-ID. Connections can be accepted over Unix sockets. A new PROXY protocol was implemented to let other components (such as stunnel) pass connection information to haproxy.

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.

Screenshot

Project Spotlight

simat-conky

Air quality and UV levels from Mexico City in Conky.

Screenshot

Project Spotlight

web2ldap

A Web-based LDAP client written in Python.