Changes since version 1.8-rc4 : Eric Salama (2): CONTRIB: spoa_example: allow to compile outside HAProxy. CONTRIB: spoa_example: remove SPOE enums that are useless for clients Lukas Tribus (1): BUG/MINOR: systemd: ignore daemon mode Olivier Houchard (2): BUG/MINOR: ssl: Always start the handshake if we can't send early data. MINOR: ssl: Don't disable early data handling if we could not write. Tim Duesterhus (1): MEDIUM: mworker: Add systemd `Type=notify` support William Lallemand (10): BUG/MEDIUM: cache: free callback to remove from tree CLEANUP: cache: remove unused struct MEDIUM: cache: enable the HTTP analysers CLEANUP: cache: remove wrong comment CLEANUP: cache: reorder includes MEDIUM: shctx: use unsigned int for len and block_count MEDIUM: cache: "show cache" on the cli BUG/MEDIUM: cache: use key=0 as a condition for freeing BUG/MEDIUM: cache: refcount forbids to free the objects BUG/MEDIUM: cache fix cli_kws structure Willy Tarreau (22): BUG/MEDIUM: stream: don't automatically forward connect nor close BUG/MAJOR: stream: ensure analysers are always called upon close BUG/MINOR: stream-int: don't try to read again when CF_READ_DONTWAIT is set MINOR: threads/atomic: rename local variables in macros to avoid conflicts MINOR: threads/plock: rename local variables in macros to avoid conflicts MINOR: threads/atomic: implement pl_mb() in asm on x86 MINOR: threads/atomic: implement pl_bts() on non-x86 MINOR: threads/build: atomic: replace the few inlines with macros BUILD: threads/plock: fix a build issue on Clang without optimization BUILD: ebtree: don't redefine types u32/s32 in scope-aware trees BUILD: compiler: add a new type modifier __maybe_unused BUILD: h2: mark some inlined functions "unused" BUILD: server: check->desc always exists BUG/MEDIUM: h2: properly report connection errors in headers and data handlers MEDIUM: h2: add a function to emit an HTTP/1 request from a headers list MEDIUM: h2: change hpack_decode_headers() to only provide a list of headers BUG/MEDIUM: h2: always reassemble the Cookie request header field CONTRIB: spoa_example: remove bref, wordlist, cond_wordlist CONTRIB: spoa_example: remove last dependencies on type "sample" BUG/MEDIUM: deinit: correctly deinitialize the proxy and global listener tasks MINOR: pools: prepare functions to override malloc/free in pools MINOR: pools: implement DEBUG_UAF to detect use after free