Welcome! Log In Create A New Profile

Advanced

[ANNOUNCE] haproxy-1.8.9

Posted by William Lallemand 
William Lallemand
[ANNOUNCE] haproxy-1.8.9
May 18, 2018 04:10PM
Hi,

HAProxy 1.8.9 was released on 2018/05/18. It added 20 new commits after version
1.8.8.

This version fixes a crash which can occurs when haproxy is built using certain
version of GCC (<= 3.x or >= 5.x). It also fixes the way fd were shared by
mutiple threads which was leading to missed event or spurious wakeups.

This version also implements the missing support for chunked encoded uploads
when using the h2 frontend, which was a problem for some applications.

Important for the users of the SPOP protocol: Thierry found an inconsistency in
the SPOP reference implementation and haproxy. Indeed, the SPOP flags are
directly memcpy() instead of encoded in network order which means that on
little endian architecture, the bytes are not in the order specified by the
documentation. This will be fixed in the next version of the 1.8 branch. In
the meantime you are encouraged to fix your SPOP agents if necessary. The next
update might break them if you don't. See commits c4dcaff, 48d02d0, 633f3bf in
the master.


Please find the usual URLs below :
Site index : http://www.haproxy.org/
Discourse : http://discourse.haproxy.org/
Sources : http://www.haproxy.org/download/1.8/src/
Git repository : http://git.haproxy.org/git/haproxy-1.8.git/
Git Web browsing : http://git.haproxy.org/?p=haproxy-1.8.git
Changelog : http://www.haproxy.org/download/1.8/src/CHANGELOG
Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/


---
Complete changelog :
Aurélien Nephtali (1):
BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()

Christopher Faulet (3):
BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread
BUG/MINOR: checks: Fix check->health computation for flapping servers
BUG/MEDIUM: threads: Fix the sync point for more than 32 threads

Dragan Dosen (1):
BUG/MINOR: map: correctly track reference to the last ref_elt being dumped

Olivier Houchard (2):
BUG/MEDIUM: task: Don't free a task that is about to be run.
BUG/MEDIUM: pollers: Use a global list for fd shared between threads.

Patrick Hemmer (1):
DOC/MINOR: clean up LUA documentation re: servers & array/table.

PiBa-NL (2):
BUG/MINOR: lua: Put tasks to sleep when waiting for data
BUG/MINOR: lua: schedule socket task upon lua connect()

Rian McGuire (1):
BUG/MINOR: log: t_idle (%Ti) is not set for some requests

Thierry FOURNIER (1):
BUG/MINOR: spoe: Mistake in error message about SPOE configuration

Tim Duesterhus (2):
BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits

Willy Tarreau (6):
MINOR: h2: detect presence of CONNECT and/or content-length
BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
BUG/MINOR: config: disable http-reuse on TCP proxies
BUG/MINOR: lua: ensure large proxy IDs can be represented
BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
BUG/MEDIUM: ssl: properly protect SSL cert generation

--
William Lallemand
Aleksandar Lazic
Re: [ANNOUNCE] haproxy-1.8.9
May 18, 2018 08:30PM
Hi.

The image is also updated.

https://hub.docker.com/r/me2digital/haproxy18/

Regards
Aleks


-------- Ursprüngliche Nachricht --------
Von: William Lallemand <[email protected]>
Gesendet: 18. Mai 2018 16:02:23 MESZ
An: haproxy@formilux.org
Betreff: [ANNOUNCE] haproxy-1.8.9

Hi,

HAProxy 1.8.9 was released on 2018/05/18. It added 20 new commits after version
1.8.8.

This version fixes a crash which can occurs when haproxy is built using certain
version of GCC (<= 3.x or >= 5.x). It also fixes the way fd were shared by
mutiple threads which was leading to missed event or spurious wakeups.

This version also implements the missing support for chunked encoded uploads
when using the h2 frontend, which was a problem for some applications.

Important for the users of the SPOP protocol: Thierry found an inconsistency in
the SPOP reference implementation and haproxy. Indeed, the SPOP flags are
directly memcpy() instead of encoded in network order which means that on
little endian architecture, the bytes are not in the order specified by the
documentation. This will be fixed in the next version of the 1.8 branch. In
the meantime you are encouraged to fix your SPOP agents if necessary. The next
update might break them if you don't. See commits c4dcaff, 48d02d0, 633f3bf in
the master.


Please find the usual URLs below :
Site index : http://www.haproxy.org/
Discourse : http://discourse.haproxy.org/
Sources : http://www.haproxy.org/download/1.8/src/
Git repository : http://git.haproxy.org/git/haproxy-1.8.git/
Git Web browsing : http://git.haproxy.org/?p=haproxy-1.8.git
Changelog : http://www.haproxy.org/download/1.8/src/CHANGELOG
Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/


---
Complete changelog :
Aurélien Nephtali (1):
BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()

Christopher Faulet (3):
BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread
BUG/MINOR: checks: Fix check->health computation for flapping servers
BUG/MEDIUM: threads: Fix the sync point for more than 32 threads

Dragan Dosen (1):
BUG/MINOR: map: correctly track reference to the last ref_elt being dumped

Olivier Houchard (2):
BUG/MEDIUM: task: Don't free a task that is about to be run.
BUG/MEDIUM: pollers: Use a global list for fd shared between threads.

Patrick Hemmer (1):
DOC/MINOR: clean up LUA documentation re: servers & array/table.

PiBa-NL (2):
BUG/MINOR: lua: Put tasks to sleep when waiting for data
BUG/MINOR: lua: schedule socket task upon lua connect()

Rian McGuire (1):
BUG/MINOR: log: t_idle (%Ti) is not set for some requests

Thierry FOURNIER (1):
BUG/MINOR: spoe: Mistake in error message about SPOE configuration

Tim Duesterhus (2):
BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits

Willy Tarreau (6):
MINOR: h2: detect presence of CONNECT and/or content-length
BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
BUG/MINOR: config: disable http-reuse on TCP proxies
BUG/MINOR: lua: ensure large proxy IDs can be represented
BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
BUG/MEDIUM: ssl: properly protect SSL cert generation
Sorry, only registered users may post in this forum.

Click here to login