Hi,

HAProxy 1.8.10 was released on 2018/06/22. It added 40 new commits
after version 1.8.9.

This version fixes several bugs that were crashing haproxy, when using
http-request set-map with a wrong type or with the cirpherlist capture.
Some deadlocks and crashes were also fixed that were provoked by the lua.

There was also an issue with the poller which was using 100% of the CPU.

It fixes several issues where haproxy was not leaving anymore when asked for a
soft stop, or a reload in master-worker mode. These issues were amplified with
the use of nbthread.

The SPOP version has been upgraded to 2.0. Due to an inconsistency in the
examples and the reference implementation the 1.0 version is not supported
anymore. This new version is basically the 1.0 with a bugfix. If your SPOP
agent does not work anymore, you must upgrade the version and fix the SPOP
flags. See commits c4dcaff, 48d02d0, 633f3bf in the master.

Thanks to all people who reported and helped fix those issues.

Users are encouraged to update.

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 :
Christopher Faulet (9):
      BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags
      BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags
      BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync 
mode
      MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 
1.0
      BUG/MINOR: contrib/spoa_example: Don't reset the status code during 
disconnect
      BUG/MINOR: contrib/mod_defender: Don't reset the status code during 
disconnect
      BUG/MINOR: contrib/modsecurity: Don't reset the status code during 
disconnect
      BUG/MEDIUM: threads: Use the sync point to check active jobs and exit
      MINOR: threads: Be sure to remove threads from all_threads_mask on exit

Daniel Corbett (2):
      BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file
      BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters

David Carlier (1):
      DOC: contrib/modsecurity: few typo fixes

Dragan Dosen (2):
      BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame
      BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame

Frédéric Lécaille (1):
      BUG/MINOR: lua: Segfaults with wrong usage of types.

Kevin Zhu (1):
      DOC: SPOE.txt: fix a typo

Olivier Houchard (4):
      BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check 
failure.
      BUG/MEDIUM: fd: Only check update_mask against all_threads_mask.
      BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless 
reload.
      BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete().

Thierry FOURNIER (11):
      BUG/MEDIUM: spoe: Flags are not encoded in network order
      BUG/MEDIUM: lua/socket: Length required read doesn't work
      MINOR: task/notification: Is notifications registered ?
      BUG/MEDIUM: lua/socket: wrong scheduling for sockets
      BUG/MAJOR: lua: Dead lock with sockets
      BUG/MEDIUM: lua/socket: Notification error
      BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock
      BUG/MEDIUM: lua/socket: Buffer error, may segfault
      MINOR: lua: Increase debug information
      BUG/MAJOR: ssl: Random crash with cipherlist capture
      BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot

William Lallemand (5):
      BUG/MEDIUM: cache: don't cache when an Authorization header is present
      BUG/MEDIUM: threads: handle signal queue only in thread 0
      BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing
      BUG/MINOR: signals: ha_sigmask macro for multithreading
      BUG/MAJOR: map: fix a segfault when using http-request set-map

Willy Tarreau (3):
      BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn 
computation
      BUG/BUILD: threads: unbreak build without threads
      BUG/BUILD: fd: fix typo causing a warning when threads are disabled

sada (1):
      BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 
arguments.

---

-- 
William Lallemand

Reply via email to