Changes since version 2.3-dev5 : Amaury Denoyelle (19): MINOR: tools: support for word expansion of environment in parse_line MINOR: counters: fix a typo in comment BUG/MINOR: stats: fix validity of the json schema REORG: stats: export some functions MINOR: stats: add stats size as a parameter for csv/json dump MINOR: stats: hide px/sv/li fields in applet struct REORG: stats: extract proxy json dump REORG: stats: extract proxies dump loop in a function MINOR: stats: define the concept of domain for statistics MINOR: stats: define additional flag px cap on domain MEDIUM: stats: add delimiter for static proxy stats on csv MEDIUM: stats: define an API to register stat modules MEDIUM: stats: add abstract type to store counters MEDIUM: stats: integrate static proxies stats in new stats MINOR: stats: support clear counters for dynamic stats MINOR: stats: display extra proxy stats on the html page MINOR: stats: add config "stats show modules" MINOR: dns/stats: integrate dns counters in stats MINOR: stats: remove for loop declaration Brad Smith (5): BUILD: makefile: Update feature flags for OpenBSD BUILD: makefile: Update feature flags for FreeBSD BUILD: makefile: Fix building with closefrom() support enabled BUILD: makefile: Enable closefrom() support on Solaris DOC: update INSTALL with supported OpenBSD / FreeBSD versions Christopher Faulet (10): DOC: tcp-rules: Refresh details about L7 matching for tcp-request content rules MEDIUM: tcp-rules: Warn if a track-sc* content rule doesn't depend on content BUG/MINOR: tcpcheck: Set socks4 and send-proxy flags before the connect call MINOR: hlua: Display debug messages on stderr only in debug mode BUG/MINOR: proto_tcp: Report warning messages when listeners are bound CLEANUP: ssl: Release cached SSL sessions on deinit BUG/MINOR: mux-h1: Be sure to only set CO_RFL_READ_ONCE for the first read BUG/MINOR: mux-h1: Always set the session on frontend h1 stream MINOR: mux-h1: Don't wakeup the H1C when output buffer become available CLEANUP: sock-unix: Remove an unreachable goto clause Emeric Brun (7): BUG/MINOR: proxy: inc req counter on new syslog messages. BUG/MEDIUM: log: old processes with log foward section don't die on soft stop. MINOR: stats: inc req counter on listeners. MINOR: channel: new getword and getchar functions on channel. MEDIUM: log: syslog TCP support on log forward section. BUG/MINOR: proxy/log: frontend/backend and log forward names must differ DOC: re-work log forward bind statement documentation. Eric Salama (1): BUG/MINOR: Fix several leaks of 'log_tag' in init(). Frédéric Lécaille (1): BUG/MINOR: peers: Inconsistency when dumping peer status codes. Ilya Shipitsin (1): REGTESTS: use "command" instead of "which" for better POSIX compatibility Tim Duesterhus (3): CLEANUP: ssl: Use structured format for error line report during crt-list parsing MINOR: ssl: Add error if a crt-list might be truncated CLEANUP: cache: Fix leak of cconf->c.name during config check William Dauchy (4): DOC: agent-check: fix typo in "fail" word expected reply DOC: crt: advise to move away from cert bundle MINOR: ssl: remove uneeded check in crtlist_parse_file DOC: ssl: fix typo about ocsp files William Lallemand (3): BUG/MINOR: ssl/crt-list: exit on warning out of crtlist_parse_line() DOC: ssl: new "cert bundle" behavior CLEANUP: ssl: "bundle" is not an OpenSSL wording Willy Tarreau (11): REGTEST: fix host part in balance-uri-path-only.vtc REGTEST: make ssl_client_samples and ssl_server_samples requiret to 2.3 REGTEST: the iif converter test requires 2.3 REGTEST: make agent-check.vtc require 1.8 REGTEST: make abns_socket.vtc require 1.8 REGTEST: make map_regm_with_backref require 1.7 OPTIM: backend/random: never queue on the server, always on the backend OPTIM: backend: skip LB when we know the backend is full BUILD: makefile: add an EXTRAVERSION variable to ease local naming BUILD: tools: fix minor build issue on isspace() BUG/MEDIUM: queue: make pendconn_cond_unlink() really thread-safe