Changes since version 2.4-dev4 : Amaury Denoyelle (2): MINOR: check: do not ignore a connection header for http-check send REGTESTS: complete http-check test Christian Ruppert (1): BUILD: hpack: hpack-tbl-t.h uses VAR_ARRAY but does not include compiler.h Dragan Dosen (6): IMPORT: xxhash: update to v0.8.0 that introduces stable XXH3 variant MEDIUM: xxhash: use the XXH3 functions to generate 64-bit hashes MEDIUM: xxhash: use the XXH_INLINE_ALL macro to inline all functions CLEANUP: xxhash: remove the unused src/xxhash.c MINOR: sample: add the xxh3 converter REGTESTS: add tests for the xxh3 converter Frédéric Lécaille (28): MINOR: protocol: Create proto_quic QUIC protocol layer. MINOR: connection: Attach a "quic_conn" struct to "connection" struct. MINOR: quic: Redefine control layer callbacks which are QUIC specific. MINOR: ssl_sock: Initialize BIO and SSL objects outside of ssl_sock_init() MINOR: connection: Add a new xprt to connection. MINOR: ssl: Export definitions required by QUIC. MINOR: cfgparse: Do not modify the QUIC xprt when parsing "ssl". MINOR: tools: Add support for QUIC addresses parsing. MINOR: quic: Add definitions for QUIC protocol. MINOR: quic: Import C source code files for QUIC protocol. MINOR: listener: Add QUIC info to listeners and receivers. MINOR: server: Add QUIC definitions to servers. MINOR: ssl: SSL CTX initialization modifications for QUIC. MINOR: ssl: QUIC transport parameters parsing. MINOR: quic: QUIC socket management finalization. MINOR: cfgparse: QUIC default server transport parameters init. MINOR: quic: Enable the compilation of QUIC modules. MAJOR: quic: Make usage of ebtrees to store QUIC ACK ranges. MINOR: quic: Attempt to make trace more readable MINOR: quic: Make usage of the congestion control window. MINOR: quic: Flag RX packet as ack-eliciting from the generic parser. MINOR: quic: Code reordering to help in reviewing/modifying. MINOR: quic: Add traces to congestion avoidance NewReno callback. MINOR: quic: Display the SSL alert in ->ssl_send_alert() callback. MINOR: quic: Update the initial salt to that of draft-29. MINOR: quic: Add traces for in flght ack-eliciting packet counter. MINOR: quic: make a packet build fails when qc_build_frm() fails. MINOR: quic: Add traces for quic_packet_encrypt(). Ilya Shipitsin (2): CI: travis-ci: drop coverity scan builds CI: GitHub Actions: enable daily Coverity scan Olivier Houchard (1): MINOR: atomic: don't use ; to separate instruction on aarch64. Remi Tricot-Le Breton (10): MINOR: cache: Refactoring of secondary_key building functions MINOR: cache: Avoid storing responses whose secondary key was not correctly calculated BUG/MINOR: cache: Manage multiple headers in accept-encoding normalization MINOR: cache: Add specific secondary key comparison mechanism MINOR: http: Add helper functions to trim spaces and tabs MEDIUM: cache: Manage a subset of encodings in accept-encoding normalizer REGTESTS: cache: Simplify vary.vtc file REGTESTS: cache: Add a specific test for the accept-encoding normalizer MINOR: cache: Remove redundant test in http_action_req_cache_use MINOR: cache: Replace the "process-vary" option's expected values Tim Duesterhus (1): BUG/MEDIUM: mux_h2: Add missing braces in h2_snd_buf()around trace+wakeup Willy Tarreau (1): MINOR: time: increase the minimum wakeup interval to 60s