Changes since version 1.8.4 : Aurélien Nephtali (6): BUG/MINOR: init: Add missing brackets in the code parsing -sf/-st BUG/MINOR: cli: Fix a crash when passing a negative or too large value to "show fd" CLEANUP: ssl: Remove a duplicated #include CLEANUP: cli: Remove a leftover debug message BUG/MINOR: cli: Fix a typo in the 'set rate-limit' usage BUG/MINOR: cli: Fix a crash when sending a command with too many arguments Baptiste Assmann (3): BUG/MINOR: dns: don't downgrade DNS accepted payload size automatically BUG/MEDIUM: tcp-check: single connect rule can't detect DOWN servers BUG/MINOR: tcp-check: use the server's service port as a fallback Bernard Spil (1): BUILD: ssl: Fix build with OpenSSL without NPN capability Christopher Faulet (11): BUG/MEDIUM: ssl: Shutdown the connection for reading on SSL_ERROR_SYSCALL BUG/MINOR: ssl/threads: Make management of the TLS ticket keys files thread-safe BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as earlier as possible BUG/MINOR: h2: Set the target of dbuf_wait to h2c BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk BUG/MEDIUM: buffer: Fix the wrapping case in bi_putblk CLEANUP: .gitignore: Ignore binaries from the contrib directory BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management BUG/MEDIUM: threads/queue: wake up other threads upon dequeue Cyril Bonté (2): BUG/MEDIUM: fix a 100% cpu usage with cpu-map and nbthread/nbproc BUG/MINOR: force-persist and ignore-persist only apply to backends Emeric Brun (2): BUG/MEDIUM: ssl/sample: ssl_bc_* fetch keywords are broken. BUG/MINOR: session: Fix tcp-request session failure if handshake. Emmanuel Hocdet (1): Revert "BUG/MINOR: send-proxy-v2: string size must include ('\0')" Olivier Houchard (3): BUG/MEDIUM: ssl: Don't always treat SSL_ERROR_SYSCALL as unrecovarable. BUG/MINOR: unix: Don't mess up when removing the socket from the xfer_sock_list. BUG/MINOR: seemless reload: Fix crash when an interface is specified. Thierry FOURNIER (3): DOC: lua: new prototype for function "register_action()" BUG/MINOR: spoa-example: unexpected behavior for more than 127 args BUG/MINOR: lua: return bad error messages Thierry Fournier (1): MINOR/BUILD: fix Lua build on Mac OS X Tim Duesterhus (4): DOC: cfgparse: Warn on option (tcp|http)log in backend MINOR: systemd: Add section for SystemD sandboxing to unit file MINOR: systemd: Add SystemD's Protect*= options to the unit file MINOR: systemd: Add SystemD's SystemCallFilter option to the unit file Willy Tarreau (6): BUG/MINOR: threads: fix missing thread lock labels for 1.8 BUG/MINOR: debug/pools: properly handle out-of-memory when building with DEBUG_UAF MINOR: debug/pools: make DEBUG_UAF also detect underflows BUG/MEDIUM: h2: always consume any trailing data after end of output buffers BUILD/MINOR: fix Lua build on Mac OS X (again) BUG/MEDIUM: h2: also arm the h2 timeout when sending Yves Lafon (1): MINOR: stats: display the number of threads in the statistics.