Changes since version 1.6.2 : Baptiste Assmann (6): BUG/MINOR: http rule: http capture 'id' rule points to a non existing id DOC: relation between timeout http-request and option http-buffer-request BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and last rule is a CONNECT with no port BUG/MINOR: tcpcheck: conf parsing error when no port configured on server and first rule(s) is (are) COMMENT DOC: mailers: typo in 'hostname' description DOC: compression: missing mention of libslz for compression algorithm Ben Shillito (1): DOC: Edited 51Degrees section of README/ (cherry picked from commit a7bbdd955984f0d69812ff055cc145a338e76daa) Cyril Bonté (4): BUG/MEDIUM: sample: urlp can't match an empty value BUG/MEDIUM: checks: email-alert not working when declared in defaults BUG/MINOR: checks: email-alert causes a segfault when an unknown mailers section is configured BUG/MINOR: checks: typo in an email-alert error message Daniel Jakots (1): BUILD: check for libressl to be able to build against it David CARLIER (2): BUILD: Make deviceatlas require PCRE CLEANUP: proxy: calloc call inverted arguments David Carlier (4): BUILD: dumpstats: silencing warning for printf format specifier / time_t MINOR: da: silent logging by default and displaying DeviceAtlas support if built. BUG/MEDIUM: da: stop DeviceAtlas processing in the convertor if there is no input. CLEANUP: haproxy: using _GNU_SOURCE instead of __USE_GNU macro. Dragan Dosen (1): BUG/MINOR: server: check return value of fgets() in apply_server_state() Emeric Brun (2): BUG/MEDIUM: peers: table entries learned from a remote are pushed to others after a random delay. BUG/MEDIUM: peers: old stick table updates could be repushed. Lukas Tribus (2): BUG/MINOR: acl: don't use record layer in req_ssl_ver BUG/MINOR: lua: don't force-sslv3 LUA's SSL socket Pieter Baauw (1): DOC: lua-api/index.rst small example fixes, spelling correction. Ruoshan Huang (1): DOC: prefer using http-request/response over reqXXX/rspXXX directives Thierry FOURNIER (14): BUILD: freebsd: double declaration BUG/MEDIUM: lua: clean output buffer DOC: lua: architecture and first steps MINOR: lua: service/applet can have access to the HTTP headers when a POST is received REORG/MINOR: lua: convert boolean "int" to bitfield BUG/MEDIUM: lua: Lua applets must not fetch samples using http_txn BUG/MINOR: lua: Lua applets must not use http_txn BUG/MEDIUM: lua: Forbid HTTP applets from being called from tcp rulesets BUG/MAJOR: lua: Do not force the HTTP analysers in use-services CLEANUP: lua: bad error messages DOC: lua: fix lua API BUILD/MINOR: regex: missing header BUG/MINOR: stream: bad return code DOC: lua: fix somme errors and add implicit types Willy Tarreau (8): BUG/MEDIUM: http: switch the request channel to no-delay once done. BUILD/MINOR: http: proto_http.h needs sample.h BUG/MEDIUM: http: don't enable auto-close on the response side BUG/MEDIUM: stream: fix half-closed timeout handling CLEANUP: compression: don't allocate DEFAULT_MAXZLIBMEM without USE_ZLIB BUG/MEDIUM: cli: changing compression rate-limiting must require admin level BUG/MEDIUM: http: fix http-reuse when frontend and backend differ BUG/MEDIUM: config: properly adjust maxconn with nbproc when memmax is forced lsenta (1): BUG: http: do not abort keep-alive connections on server timeout