Changes since version 2.5.5 : Christopher Faulet (4): BUG/MINOR: rules: Initialize the list element when allocating a new rule DOC: config: Explictly add supported MQTT versions BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing Dhruv Jain (1): MEDIUM: mqtt: support mqtt_is_valid and mqtt_field_value converters for MQTTv3.1 Ilya Shipitsin (2): CI: github actions: switch to LibreSSL-3.5.1 REGTESTS: ssl: use X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY for cert check Lukas Tribus (1): DOC: reflect H2 timeout changes William Lallemand (10): BUG/MINOR: tools: fix url2sa return value with IPv4 BUG/MINOR: httpclient/lua: stuck when closing without data MINOR: server: export server_parse_sni_expr() function BUG/MINOR: httpclient: send the SNI using the host header BUILD: httpclient: fix build without SSL BUG/MINOR: server/ssl: free the SNI sample expression BUG/MINOR: httpclient: only check co_data() instead of HTTP_MSG_DATA BUG/MINOR: httpclient: process the response when received before the end of the request BUG/MINOR: httpclient: CF_SHUTW_NOW should be tested with channel_is_empty() BUG/MINOR: tools: url2sa reads too far when no port nor path Willy Tarreau (5): BUG/MEDIUM: mux-h1: only turn CO_FL_ERROR to CS_FL_ERROR with empty ibuf BUG/MEDIUM: stream-int: do not rely on the connection error once established BUG/MEDIUM: trace: avoid race condition when retrieving session from conn->owner MEDIUM: mux-h2: slightly relax timeout management rules BUG/MEDIUM: mux-h2: make use of http-request and keep-alive timeouts