Changes since version 1.9-dev0 : Christian Ruppert (1): BUILD: Fix LDFLAGS vs. LIBS re linking order in various makefiles Christopher Faulet (3): BUG/MEDIUM: tcp-check: Don't lock the server in tcpcheck_main BUG/MAJOR: thread: Be sure to request a sync between threads only once at a time BUG/MINOR: action: Don't check http capture rules when no id is defined Cyril Bonté (1): DOC: cache: update sections and fix some typos David Carlier (4): BUILD/MINOR: deviceatlas: enable thread support BUILD/MINOR: haproxy : FreeBSD/cpu affinity needs pthread_np header BUILD/MINOR: Makefile : enabling USE_CPU_AFFINITY BUILD/MINOR: haproxy: compiling config cpu parsing handling when needed Emeric Brun (4): BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync. BUG/MAJOR: thread/peers: fix deadlock on peers sync. BUG/MEDIUM: ssl engines: Fix async engines fds were not considered to fix fd limit automatically. BUG/MEDIUM: checks: a down server going to maint remains definitely stucked on down state. Emmanuel Hocdet (1): BUG/MINOR: ssl: CO_FL_EARLY_DATA removal is managed by stream Olivier Houchard (3): BUG/MEDIUM: kqueue: Don't bother closing the kqueue after fork. MINOR: threads: Fix pthread_setaffinity_np on FreeBSD. BUG/MEDIUM: checks: Be sure we have a mux if we created a cs. PiBa-NL (2): BUG/MINOR: mworker: fix validity check for the pipe FDs BUG/MINOR: mworker: detach from tty when in daemon mode William Lallemand (3): BUG/MEDIUM: ssl: don't allocate shctx several time BUG/MEDIUM: cache: bad computation of the remaining size BUG/MINOR: ssl: support tune.ssl.cachesize 0 again Willy Tarreau (26): BUILD: checks: don't include server.h BUG/MEDIUM: stream: fix session leak on applet-initiated connections BUG/MEDIUM: threads/peers: decrement, not increment jobs on quitting BUG/MEDIUM: h2: don't report an error after parsing a 100-continue response MINOR: config: report when "monitor fail" rules are misplaced BUG/MINOR: hpack: fix debugging output of pseudo header names BUG/MINOR: hpack: must reject huffman literals padded with more than 7 bits BUG/MINOR: hpack: reject invalid header index BUG/MINOR: hpack: dynamic table size updates are only allowed before headers BUG/MAJOR: h2: correctly check the request length when building an H1 request BUG/MINOR: h2: immediately close if receiving GOAWAY after the last stream BUG/MINOR: h2: try to abort closed streams as soon as possible BUG/MINOR: h2: ":path" must not be empty BUG/MINOR: h2: fix a typo causing PING/ACK to be responded to BUG/MINOR: h2: the TE header if present may only contain trailers BUG/MEDIUM: h2: enforce the per-connection stream limit BUG/MINOR: h2: do not accept SETTINGS_ENABLE_PUSH other than 0 or 1 BUG/MINOR: h2: reject incorrect stream dependencies on HEADERS frame BUG/MINOR: h2: properly check PRIORITY frames BUG/MINOR: h2: reject response pseudo-headers from requests BUG/MEDIUM: h2: remove connection-specific headers from request BUG/MEDIUM: h2: do not accept upper case letters in request header names BUG/MINOR: h2: use the H2_F_DATA_* macros for DATA frames BUG/MAJOR: hpack: don't pretend large headers fit in empty table BUG/MEDIUM: mworker: also close peers sockets in the master BUG/MEDIUM: peers: set NOLINGER on the outgoing stream interface