Changes since version 2.2-dev5 : Baptiste Assmann (2): CLEANUP: remove obsolete comments BUG/MEDIUM: dns: improper parsing of aditional records Daniel Corbett (1): BUG/MINOR: stats: Fix color of draining servers on stats page Emmanuel Hocdet (4): BUG/MINOR: ssl: memory leak when find_chain is NULL CLEANUP: ssl: rename ssl_get_issuer_chain to ssl_get0_issuer_chain MINOR: ssl: rework add cert chain to CTX to be libssl independent MINOR: ssl: skip self issued CA in cert chain for ssl_ctx Frédéric Lécaille (2): BUG/MINOR: peers: Use after free of "peers" section. BUG/MINOR: protocol_buffer: Wrong maximum shifting. Ilya Shipitsin (7): CI: github actions: add weekly h2spec test CLEANUP: assorted typo fixes in the code and comments CLEANUP: src/fd.c: mask setsockopt with DISGUISE CLEANUP: assorted typo fixes in the code and comments CI: use better SSL library definition CI: travis-ci: enable DEBUG_STRICT=1 for CI builds CI: travis-ci: upgrade openssl to 1.1.1f Jerome Magnin (2): MINOR: listener: add so_name sample fetch MEDIUM: stream: support use-server rules with dynamic names Miroslav Zagorac (1): DOC: internals: Fix spelling errors in filters.txt Olivier Houchard (6): BUG/MEDIUM: mux_h1: Process a new request if we already received it. MINOR: build: Fix build in mux_h1 MINOR: servers: Add a counter for the number of currently used connections. MEDIUM: connections: Revamp the way idle connections are killed MINOR: connections: Don't mark conn flags 0x00000001 and 0x00000002 as unused. BUG/MEDIUM: dns: Consider the fact that dns answers are case-insensitive William Lallemand (26): BUG/MINOR: peers: init bind_proc to 1 if it wasn't initialized BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL MINOR: cli: add a general purpose pointer in the CLI struct MINOR: ssl: add a list of bind_conf in struct crtlist REORG: ssl: move SETCERT enum to ssl_sock.h BUG/MINOR: ssl: ckch_inst wrongly inserted in crtlist_entry REORG: ssl: move some functions above crtlist_load_cert_dir() MINOR: ssl: use crtlist_free() upon error in directory loading MINOR: ssl: add a list of crtlist_entry in ckch_store MINOR: ssl: store a ptr to crtlist in crtlist_entry MINOR: ssl/cli: update pointer to store in 'commit ssl cert' MEDIUM: ssl/cli: 'add ssl crt-list' command REGTEST: ssl/cli: test the 'add ssl crt-list' command BUG/MINOR: ssl: entry->ckch_inst not initialized REGTEST: ssl/cli: change test type to devel MINOR: ssl: split the line parsing of the crt-list MINOR: ssl/cli: support filters and options in add ssl crt-list MINOR: ssl: add a comment above the ssl_bind_conf keywords REGTEST: ssl/cli: tests options and filters w/ add ssl crt-list REGTEST: ssl: pollute the crt-list file BUG/MINOR: ssl/cli: initialize fcount int crtlist_entry REGTEST: ssl/cli: add other cases of 'add ssl crt-list' DOC: management: add the new crt-list CLI commands BUG/MINOR: ssl/cli: fix spaces in 'show ssl crt-list' MINOR: ssl/cli: 'del ssl crt-list' delete an entry MINOR: ssl/cli: replace dump/show ssl crt-list by '-n' option Willy Tarreau (3): REGTEST: make the PROXY TLV validation depend on version 2.2 REGTEST: make the unique-id test depend on version 2.0 BUG/CRITICAL: hpack: never index a header into the headroom after wrapping