Changes since version 2.4-dev7 : Christopher Faulet (12): BUG/MINOR: mux-h1: Don't emit extra CRLF for empty chunked messages BUG/MINOR: mux-h1: Don't increment HTTP error counter for 408/500/501 errors BUG/MINOR: http-ana: Don't increment HTTP error counter on internal errors BUG/MEDIUM: mux-h1: Always set CS_FL_EOI for response in MSG_DONE state BUG/MINOR: mux-h1: Fix data skipping for bodyless responses BUG/MINOR: mux-h1: Don't blindly skip EOT block for non-chunked messages BUG/MEDIUM: mux-h2: Add EOT block when EOM flag is set on an empty HTX message MINOR: mux-h1: Be sure EOM flag is set when processing end of outgoing message REGTESTS: Add a script to test payload skipping for bodyless HTTP responses CLEANUP: muxes: Remove useless calls to b_realign_if_empty() BUG/MINOR: tools: Fix a memory leak on error path in parse_dotted_uints() CLEANUP: queue: Remove useless tests on p or pp in pendconn_process_next_strm() Ilya Shipitsin (5): BUILD: ssl: fix typo in HAVE_SSL_CTX_ADD_SERVER_CUSTOM_EXT macro BUILD: ssl: guard SSL_CTX_add_server_custom_ext with special macro CLEANUP: assorted typo fixes in the code and comments BUILD: ssl: guard SSL_CTX_set_msg_callback with SSL_CTRL_SET_MSG_CALLBACK macro CLEANUP: remove unused variable assigned found by Coverity William Dauchy (5): MINOR: contrib/prometheus-exporter: use stats desc when possible followup MEDIUM: contrib/prometheus-exporter: export base stick table stats CLEANUP: check: fix some typo in comments CLEANUP: tools: typo in `strl2irc` mention BUG/MINOR: server: re-align state file fields number William Lallemand (2): MEDIUM: ssl: add a rwlock for SSL server session cache MINOR: ssl: add SSL_SERVER_LOCK label in threads.h Willy Tarreau (3): BUG/MINOR: intops: fix mul32hi()'s off-by-one BUG/MINOR: freq_ctr: fix a wrong delay calculation in next_event_delay() MINOR: stick-tables/counters: add http_fail_cnt and http_fail_rate data types