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

Reply via email to