Hi, HAProxy 2.1.10 was released on 2020/11/05. It added 45 new commits after version 2.1.9.
So in order not to paraphrase myself and to make it short, this version contains more or less the same fixes than the just released 2.2.5. And just like for the 2.2.5, I suggest every 2.1's user to upgrade it on this release. Just a last minute warning. Errorfiles with a payload size that does not match the announced content-length will trigger an error on startup. It a bit annoying on stable versions, but it is too late for the 2.2 and the 2.1. I will push a fix to emit a warning instead of an error on these versions. This will delayed a bit the 2.0 that will benefit of the fix. Please find the usual URLs below : Site index : http://www.haproxy.org/ Discourse : http://discourse.haproxy.org/ Slack channel : https://slack.haproxy.org/ Issue tracker : https://github.com/haproxy/haproxy/issues Wiki : https://github.com/haproxy/wiki/wiki Sources : http://www.haproxy.org/download/2.1/src/ Git repository : http://git.haproxy.org/git/haproxy-2.1.git/ Git Web browsing : http://git.haproxy.org/?p=haproxy-2.1.git Changelog : http://www.haproxy.org/download/2.1/src/CHANGELOG Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/ --- Complete changelog : Amaury Denoyelle (5): MINOR: counters: fix a typo in comment BUG/MINOR: stats: fix validity of the json schema BUG/MINOR: server: fix srv downtime calcul on starting BUG/MINOR: server: fix down_time report for stats BUG/MINOR: lua: initialize sample before using it Brad Smith (1): BUILD: makefile: Fix building with closefrom() support enabled Christopher Faulet (18): DOC: tcp-rules: Refresh details about L7 matching for tcp-request content rules MINOR: hlua: Display debug messages on stderr only in debug mode BUG/MINOR: mux-h1: Always set the session on frontend h1 stream BUG/MEDIUM: mux-fcgi: Don't handle pending read0 too early on streams BUG/MEDIUM: mux-h2: Don't handle pending read0 too early on streams BUG/MINOR: http-htx: Expect no body for 204/304 internal HTTP responses BUG/MEDIUM: spoe: Unset variable instead of set it if no data provided BUG/MEDIUM: mux-h1: Get the session from the H1S when capturing bad messages BUG/MEDIUM: lb: Always lock the server when calling server_{take,drop}_conn BUG/MINOR: http-ana: Don't send payload for internal responses to HEAD requests BUG/MAJOR: mux-h2: Don't try to send data if we know it is no longer possible BUG/MEDIUM: filters: Don't try to init filters for disabled proxies BUG/MINOR: proxy/server: Skip per-proxy/server post-check for disabled proxies BUG/MINOR: server: Set server without addr but with dns in RMAINT on startup MINOR: server: Copy configuration file and line for server templates BUG/MEDIUM: mux-pt: Release the tasklet during an HTTP upgrade BUG/MINOR: filters: Skip disabled proxies during startup only CLEANUP: mux-h2: Remove the h1 parser state from the h2 stream Emmanuel Hocdet (1): BUG/MEDIUM: ssl: OCSP must work with BoringSSL Eric Salama (1): BUG/MINOR: Fix several leaks of 'log_tag' in init(). Frédéric Lécaille (2): BUG/MINOR: peers: Inconsistency when dumping peer status codes. BUG/MINOR: peers: Possible unexpected peer seesion reset after collisions. Ilya Shipitsin (2): BUILD: ssl: make BoringSSL use its own version numbers BUG/MINOR: disable dynamic OCSP load with BoringSSL Remi Tricot-Le Breton (3): MINOR: ist: Add a case insensitive istmatch function BUG/MINOR: cache: Manage multiple values in cache-control header value BUG/MINOR: cache: Inverted variables in http_calc_maxage function William Lallemand (2): BUG/MEDIUM: ssl: crt-list negative filters don't work MINOR: ssl: reach a ckch_store from a sni_ctx Willy Tarreau (10): BUG/MEDIUM: queue: make pendconn_cond_unlink() really thread-safe BUG/MINOR: init: only keep rlim_fd_cur if max is unlimited BUG/MINOR: mux-h2: do not stop outgoing connections on stopping MINOR: fd: report an error message when failing initial allocations BUG/MEDIUM: task: bound the number of tasks picked from the wait queue at once BUG/MINOR: queue: properly report redistributed connections BUG/MEDIUM: server: support changing the slowstart value from state-file BUG/MINOR: extcheck: add missing checks on extchk_setenv() BUG/MINOR: log: fix memory leak on logsrv parse error BUG/MEDIUM: stick-table: limit the time spent purging old entries -- Christopher Faulet