Changes since version 1.7-dev2 : Baptiste Assmann (11): DOC: "addr" parameter applies to both health and agent checks DOC: timeout client: pointers to timeout http-request DOC: typo on stick-store response DOC: stick-table: amend paragraph blaming the loss of table upon reload DOC: typo: ACL subdir match DOC: typo: maxconn paragraph is wrong due to a wrong buffer size DOC: regsub: parser limitation about the inability to use closing square brackets DOC: typo: req.uri is now replaced by capture.req.uri BUG/MINOR: dns: inapropriate way out after a resolution timeout BUG/MINOR: dns: trigger a DNS query type change on resolution timeout BUG/MINOR: DNS: resolution structure change Benoit GARNIER (1): BUG/MINOR: log: Don't use strftime() which can clobber timezone if chrooted Bertrand Paquet (1): BUG/MINOR : allow to log cookie for tarpit and denied request Christopher Faulet (5): MINOR: filters: Print the list of existing filters during HA startup MINOR: filters: Typo in an error message MINOR: filters: Filters must define the callbacks struct during config parsing DOC: filters: Add filters documentation BUG/MINOR: dumpstats: Fix the "Total bytes saved" counter in backends stats Coen Rosdorff (1): DOC: fix discrepancy in the example for http-request redirect Conrad Hoffmann (1): BUG/MINOR: dumpstats: fix write to global chunk Cyril Bonté (1): BUG/MINOR: fix maxaccept computation according to the frontend process range Daniel Schneller (3): DOC: Clarify tunes.vars.xxx-max-size settings MINOR: acl: Add predefined METH_DELETE, METH_PUT DOC: Clarify IPv4 address / mask notation rules David CARLIER (1): CLEANUP: connection: fix double negation on memcmp() David Carlier (9): MINOR: sample: Moves ARGS underlying type from 32 to 64 bits. MINOR: da: Using ARG12 macro for the sample fetch and the convertor. CLEANUP: chunk: adding NULL check to chunk_dup allocation. CLEANUP: proto_http: few corrections for gcc warnings. BUG/MINOR: server: risk of over reading the pref_net array. BUG/MINOR: cfgparse: couple of small memory leaks. BUG/MEDIUM: sample: initialize the pointer before parse_binary call. BUG/MEDIUM: lua: protects the upper boundary of the argument list for converters/fetches. MINOR: lua: migrate the argument mask to 64 bits type. Frederik Deweerdt (1): OPTIM/MINOR: session: abort if possible before connecting to the backend Mac Browning (1): DOC: add encoding to json converter example Nenad Merdanovic (5): BUG/MEDIUM: Fix RFC5077 resumption when more than TLS_TICKETS_NO are present BUG/MAJOR: Fix crash in http_get_fhdr with exactly MAX_HDR_HISTORY headers MINOR: Add ability for agent-check to set server maxconn CLEANUP: Use server_parse_maxconn_change_request for maxconn CLI updates BUG/MINOR: log: fix a typo that would cause %HP to log Thiago Farina (1): DOC: fix "needed" typo Thierry Fournier (27): BUG/MINOR: conf: "listener id" expects integer, but its not checked BUG/MINOR: lua: can't load external libraries BUG/MINOR: prevent the dump of uninitialized vars CLEANUP: map: it seems that the map were planed to be chained MINOR: lua: move class registration facilities MINOR: lua: remove some useless checks CLEANUP: lua: Remove two same functions MINOR: lua: refactor the Lua object registration MINOR: lua: precise message when a critical error is catched MINOR: lua: post initialization MINOR: lua: Add internal function which strip spaces MINOR: lua: convert field to lua type DOC: name set-gpt0 mismatch with the expected keyword MINOR: http: sample fetch which returns unique-id MINOR: dumpstats: extract stats fields enum and names MINOR: dumpstats: split stats_dump_info_to_buffer() in two parts MINOR: dumpstats: split stats_dump_fe_stats() in two parts MINOR: dumpstats: split stats_dump_li_stats() in two parts MINOR: dumpstats: split stats_dump_sv_stats() in two parts MINOR: dumpstats: split stats_dump_be_stats() in two parts MINOR: lua: dump general info MINOR: lua: add class proxy MINOR: lua: add class server MINOR: lua: add class listener BUG/MEDIUM: stick-tables: some sample-fetch doesn't work in the connection state. DOC: http: rename the unique-id sample and add the documentation MINOR: filters: add opaque data Vincent Bernat (3): CLEANUP: remove unneeded casts CLEANUP: uniformize last argument of malloc/calloc CLEANUP: .gitignore cleanup William Lallemand (1): BUG/MEDIUM: trace.c: rdtsc() is defined in two files Willy Tarreau (17): BUILD: namespaces: fix a potential build warning in namespaces.c BUG/MEDIUM: peers: fix incorrect age in frequency counters MEDIUM: proxy: use dynamic allocation for error dumps BUG/MEDIUM: ssl: rewind the BIO when reading certificates BUG/MEDIUM: channel: fix miscalculation of available buffer space (2nd try) CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept() BUG/MEDIUM: fix maxaccept computation on per-process listeners BUG/MINOR: listener: stop unbound listeners on startup TESTS: add blocksig.c to run tests with all signals blocked MEDIUM: unblock signals on startup. BUG/MEDIUM: channel: don't allow to overwrite the reserve until connected BUG/MEDIUM: channel: incorrect polling condition may delay event delivery BUG/MEDIUM: channel: fix miscalculation of available buffer space (3rd try) BUG/MEDIUM: log: fix risk of segfault when logging HTTP fields in TCP mode BUG/MEDIUM: http: fix incorrect reporting of server errors MINOR: channel: add new function channel_congested() BUG/MEDIUM: http: fix risk of CPU spikes with pipelined requests from dead client