Changes since version 1.7.11 : Christopher Faulet (4): BUG/MINOR: checks: Fix check->health computation for flapping servers BUG/MINOR: config: Copy default error messages when parsing of a backend starts BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify() BUG/MINOR: check: Wake the check task if the check is finished in wake_srv_chk() Cyril Bonté (1): BUG/MEDIUM: lua: socket timeouts are not applied Dragan Dosen (1): BUG/MINOR: map: correctly track reference to the last ref_elt being dumped Emeric Brun (4): BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle. BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error. BUG/MINOR: map: fix map_regm with backref BUG/MEDIUM: ssl: missing allocation failure checks loading tls key file Frédéric Lécaille (2): BUG/MINOR: lua: Segfaults with wrong usage of types. BUG/MINOR: lua: Bad HTTP client request duration. Jens Bissinger (1): DOC: Fix spelling error in configuration doc Jérôme Magnin (2): BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response() BUG/MINOR: server: don't always trust srv_check_health when loading a server state Kevin Zhu (1): BUG/MINOR: deinit: tcp_rep.inspect_rules not deinit, add to deinit Lukas Tribus (3): DOC: clarify force-private-cache is an option DOC: fix reference to map files in MAINTAINERS DOC: restore note about "independant" typo Moemen MHEDHBI (1): DOC: Update configuration doc about the maximum number of stick counters. Nikhil Agrawal (1): BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error Olivier Houchard (8): BUG/MINOR: servers: Don't make "server" in a frontend fatal. BUG/MEDIUM: hlua: Make sure we drain the output buffer when done. BUG/MEDIUM: buffers: Make sure we don't wrap in buffer_insert_line2/replace2. MINOR: server: Use memcpy() instead of strncpy(). MINOR: cfgparse: Write 130 as 128 as 0x82 and 0x80. MINOR: peers: use defines instead of enums to appease clang. BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR. BUG/MEDIUM: stream: Don't forget to free s->unique_id in stream_free(). Patrick Hemmer (1): BUG/MEDIUM: lua: reset lua transaction between http requests Remi Gacogne (4): BUG: dns: Prevent stack-exhaustion via recursion loop in dns_read_name BUG: dns: Prevent out-of-bounds read in dns_read_name() BUG: dns: Prevent out-of-bounds read in dns_validate_dns_response() BUG: dns: Fix out-of-bounds read via signedness error in dns_validate_dns_response() Thierry FOURNIER (9): BUG/MINOR: spoe: Mistake in error message about SPOE configuration BUG/MEDIUM: lua/socket: Length required read doesn't work MINOR: task/notification: Is notifications registered ? BUG/MEDIUM: lua/socket: wrong scheduling for sockets BUG/MAJOR: lua: Dead lock with sockets BUG/MEDIUM: lua/socket: Notification error BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock BUG/MEDIUM: lua/socket: Buffer error, may segfault BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers Tim Duesterhus (2): BUILD: Generate sha256 checksums in publish-release BUG/MINOR: stick_table: Prevent conn_cur from underflowing William Lallemand (1): BUG/MAJOR: map: fix a segfault when using http-request set-map Willy Tarreau (19): BUG/MINOR: lua: ensure large proxy IDs can be represented BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full BUG/MEDIUM: stats: don't ask for more data as long as we're responding BUG/MINOR: config: stick-table is not supported in defaults section SCRIPTS: git-show-backports: add missing quotes to "echo" BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4 MINOR: stats: report the number of active jobs and listeners in "show info" BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH BUG/MINOR: backend: balance uri specific options were lost across defaults BUG/MINOR: backend: BE_LB_LKUP_CHTREE is a value, not a bit DOC: mention the effect of nf_conntrack_tcp_loose on src/dst SCRIPTS: add the slack channel URL to the announce script SCRIPTS: add the issue tracker URL to the announce script BUG/MINOR: stream: don't close the front connection when facing a backend error BUG/MAJOR: config: verify that targets of track-sc and stick rules are present BUG/MAJOR: spoe: verify that backends used by SPOE cover all their callers' processes BUG/MINOR: config: make sure to count the error on incorrect track-sc/stick rules sada (1): BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments.