Changes since version 2.0-dev4 : Christopher Faulet (7): BUG/MINOR: proto-htx: Try to keep connections alive on redirect BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it BUG/MINOR: lua: Set right direction and flags on new HTTP objects BUG/MINOR: mux-h2: Count EOM in bytes sent when a HEADERS frame is formatted BUG/MINOR: mux-h1: Report EOI instead EOS on parsing error or H2 upgrade BUG/MEDIUM: proto-htx: Not forward too much data when 1xx reponses are handled BUG/MINOR: htx: Remove a forgotten while loop in htx_defrag() Ilya Shipitsin (2): BUG/MINOR: ssl_sock: Fix memory leak when disabling compression BUILD: ssl: fix latest LibreSSL reg-test error Michael Prokop (1): DOC: fix typos Willy Tarreau (20): BUILD: watchdog: use si_value.sival_int, not si_int for the timer's value BUILD: signals: FreeBSD has SI_LWP instead of SI_TKILL BUILD: watchdog: condition it to USE_RT MINOR: raw_sock: report global traffic statistics MINOR: stats: report the global output bit rate in human readable form OPTIM: freq-ctr: don't take the date lock for most updates MEDIUM: mux-h2: avoid doing expensive buffer realigns when not absolutely needed CLEANUP: debug: remove the TRACE() macro MINOR: buffer: introduce b_make() to make a buffer from its parameters MINOR: buffer: add a new buffer ring API to manipulate rings of buffers MEDIUM: mux-h2: replace all occurrences of mbuf with a buffer ring MEDIUM: mux-h2: make the conditions to send based on mbuf, not just its tail MINOR: mux-h2: introduce h2_release_mbuf() to release all buffers in the mbuf ring MEDIUM: mux-h2: make the send() function iterate over all mux buffers CLEANUP: mux-h2: consistently use a local variable for the mbuf MINOR: mux-h2: report the mbuf's head and tail in "show fd" MAJOR: mux-h2: switch to next mux buffer on buffer full condition. BUILD: connections: shut up gcc about impossible out-of-bounds warning MINOR: cli/activity: remove "fd_del" and "fd_skip" from show activity MINOR: cli/activity: add 3 general purpose counters in development mode