Changes since version 2.2.18 : Christopher Faulet (11): BUG/MEDIUM: stream-int: Block reads if channel cannot receive more data BUG/MEDIUM: sample: Cumulate frontend and backend sample validity flags BUG/MEDIUM: mux-h1: Fix H1C_F_ST_SILENT_SHUT value DOC: config: Fix typo in ssl_fc_unique_id description BUG/MINOR: http-ana: Apply stop to the current section for http-response rules Revert "BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back" DOC: lua: Be explicit with the Reply object limits BUG/MEDIUM: conn-stream: Don't reset CS flags on close BUG/MINOR: mux-h2: Fix H2_CF_DEM_SHORT_READ value BUG/MINOR: stick-table/cli: Check for invalid ipv6 key CLEANUP: ssl: Release cached SSL sessions on deinit William Lallemand (2): BUG/MINOR: mworker: doesn't launch the program postparser BUG/MEDIUM: ssl: backend TLS resumption with sni and TLSv1.3 Willy Tarreau (7): BUG/MINOR: sample: fix backend direction flags consecutive to last fix BUG/MEDIUM: connection: make cs_shutr/cs_shutw//cs_close() idempotent MINOR: connection: add a new CO_FL_WANT_DRAIN flag to force drain on close MINOR: mux-h2: perform a full cycle shutdown+drain on close BUG/MEDIUM: mux-h2: always process a pending shut read BUG/MEDIUM: shctx: leave the block allocator when enough blocks are found BUG/MINOR: shctx: do not look for available blocks when the first one is enough