Changes since version 2.5-dev8 : Christopher Faulet (14): MINOR: log: Try to get the status code when MUX_EXIT_STATUS is retrieved MINOR: mux-h1: Set error code if possible when MUX_EXIT_STATUS is returned MINOR: mux-h1: Be able to set custom status code on parsing error MEDIUM: mux-h1: Reject HTTP/1.0 GET/HEAD/DELETE requests with a payload MEDIUM: h1: Force close mode for invalid uses of T-E header BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers" MINOR: http: Add 422-Unprocessable-Content error message MINOR: h1: Change T-E header parsing to fail if chunked encoding is found twice BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding REGTESTS: Add script to validate T-E header parsing MINOR: arg: Be able to forbid unresolved args when building an argument list BUG/MINOR: tcpcheck: Don't use arg list for default proxies during parsing BUG/MINOR: tcp-rules: Stop content rules eval on read error and end-of-input BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release Emeric Brun (1): DOC: peers: fix doc "enable" statement on "peers" sections Remi Tricot-Le Breton (3): MINOR: ssl: Set connection error code in case of SSL read or write fatal failure MINOR: ssl: Rename ssl_bc_hsk_err to ssl_bc_err MINOR: ssl: Store the last SSL error code in case of read or write failure William Lallemand (9): head-truc REGTESTS: lua: test the httpclient:get() feature Revert "head-truc" BUG/MEDIUM: httpclient: replace ist0 by istptr MINOR: Makefile: add MEMORY_POOLS to the list of DEBUG_xxx options REGTESTS: ssl: enable show_ssl_ocspresponse.vtc again REGTESTS: ssl: enable ssl_crt-list_filters.vtc again REGTESTS: ssl: show_ssl_ocspresponse w/ freebsd won't use base64 REGTESTS: ssl: wrong feature cmd in show_ssl_ocspresponse.vtc Willy Tarreau (13): MINOR: config: use a standard parser for the "nbthread" keyword CLEANUP: init: remove useless test against MAX_THREADS in affinity loop MEDIUM: init: de-uglify the per-thread affinity setting MINOR: init: extract the setup and end of threads to their own functions REORG: pools: move default settings to defaults.h BUG/MEDIUM: lua: fix wakeup condition from sleep() BUG/MAJOR: lua: use task_wakeup() to properly run a task once MINOR: tasks: catch TICK_ETERNITY with BUG_ON() in __task_queue() CLEANUP: tasks: remove the long-unused work_lists MINOR: task: provide 3 task_new_* wrappers to simplify the API MINOR: time: uninline report_idle() and move it to task.c REORG: sched: move idle time calculation from time.h to task.h REORG: sched: move the stolen CPU time detection to sched_entering_poll()