Changes since version 1.8-dev1 : Adam Spiers (1): DOC: stick-table is available in frontend sections Andrew Rodland (1): BUG/MINOR: hash-balance-factor isn't effective in certain circumstances Christopher Faulet (1): BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed David CARLIER (1): BUG/MINOR: contrib/mod_security: fix build on FreeBSD David Carlier (2): CLEANUP: server: moving netinet/tcp.h inclusion BUG/MINOR: server : no transparent proxy for DragonflyBSD Dmitry Sivachenko (1): CLEANUP: retire obsoleted USE_GETSOCKNAME build option Emeric Brun (1): BUG/MINOR: ssl: fix warnings about methods for opensslv1.1. Emmanuel Hocdet (7): MEDIUM: ssl: revert ssl/tls version settings relative to default-server. MEDIUM: ssl: ssl_methods implementation is reworked and factored for min/max tlsxx MEDIUM: ssl: calculate the real min/max TLS version and find holes MINOR: ssl: support TLSv1.3 for bind and server MINOR: ssl: show methods supported by openssl MEDIUM: ssl: add ssl-min-ver and ssl-max-ver parameters for bind and server MEDIUM: ssl: ssl-min-ver and ssl-max-ver compatibility. Frédéric Lécaille (11): BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets. BUG/MINOR: server: Fix a wrong error message during 'usesrc' keyword parsing. BUG/MAJOR: Broken parsing for valid keywords provided after 'source' setting. BUG/MINOR: server: missing default server 'resolvers' setting duplication. MINOR: server: Extract the code responsible of copying default-server settings. MINOR: server: Extract the code which finalizes server initializations after 'server' lines parsing. MINOR: server: Add 'server-template' new keyword supported in backend sections. MINOR: server: Add server_template_init() function to initialize servers from a templates. DOC: Add documentation for new "server-template" keyword. MINOR: server: cli: Add server FQDNs to server-state file and stats socket. BUG/MAJOR: dns: Broken kqueue events handling (BSD systems). Glenn Strauss (2): DOC: update sample code for PROXY protocol DOC: mention lighttpd 1.4.46 implements PROXY Holger Just (1): MINOR: sample: Add b64dec sample converter Jarno Huuskonen (4): DOC: changed "block"(deprecated) examples to http-request deny DOC: add few comments to examples. DOC: add layer 4 links/cross reference to "block" keyword. DOC: errloc/errorloc302/errorloc303 missing status codes. Jim Freeman (1): CLEANUP: logs: typo: simgle => single Lukas Tribus (2): DOC: update RFC references MINOR: ssl: add prefer-client-ciphers Michal Idzikowski (1): MEDIUM: server: Inherit CLI weight changes and agent-check weight responses Olivier Houchard (10): MINOR server: Restrict dynamic cookie check to the same proxy. MINOR: cli: Add a command to send listening sockets. MINOR: global: Add an option to get the old listening sockets. MINOR: tcp: When binding socket, attempt to reuse one from the old proc. MINOR: doc: document the -x flag MINOR: proxy: Don't close FDs if not our proxy. MINOR: socket transfer: Set a timeout on the socket. MINOR: systemd wrapper: add support for passing the -x option. BUG/MAJOR: Use -fwrapv. BUG/MINOR: server: don't use "proxy" when px is really meant. Thierry FOURNIER (8): BUG/MEDIUM: lua: memory leak CLEANUP: lua: remove test BUG/MINOR: change header-declared function to static inline REORG: spoe: move spoe_encode_varint / spoe_decode_varint from spoe to common MINOR: Add binary encoding request header sample fetch MINOR: proto-http: Add sample fetch wich returns all HTTP headers MINOR: Add ModSecurity wrapper as contrib BUG/MEDIUM: lua: segfault if a converter or a sample doesn't return anything Willy Tarreau (12): BUILD/MINOR: stats: remove unexpected argument to stats_dump_json_header() BUILD/MINOR: tools: fix build warning in debug_hexdump() BUG/MINOR: config: missing goto out after parsing an incorrect ACL character BUG/MINOR: arg: don't try to add an argument on failed memory allocation BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error BUG/MEDIUM: acl: don't free unresolved args in prune_acl_expr() BUG/MEDIUM: servers: unbreak server weight propagation MINOR: lua: ensure the memory allocator is used all the time BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr() MEDIUM: config: don't check config validity when there are fatal errors CONTRIB: tcploop: add action "X" to execute a command BUG/MINOR: checks: don't send proxy protocol with agent checks