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

Reply via email to