HAProxy 2.0.19 was released on 2020/11/06. It added 38 new commits
after version 2.0.18.

The changelog is very similar than the ones for the 2.2.5 and 2.1.10,
excluding not backported fixes. Please see 2.2.5 announcement for the

However, thanks to a last minute change, there is a small difference in this
release. During startup, if an errorfile has a payload size that differs
from the announced content-length, a warning is emitted and the
content-length is adapted to reflect the real payload size. On the 2.2 and
2.1, this was fixed too late for the releases and an fatal error is
triggered instead. Note that on the 2.3 and above, HAProxy fails to start in
this situation.

This release fixes some crashes and thread-safety issues. Thus, it is highly
recommended to upgrade.

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.0/src/
   Git repository   : http://git.haproxy.org/git/haproxy-2.0.git/
   Git Web browsing : http://git.haproxy.org/?p=haproxy-2.0.git
   Changelog        : http://www.haproxy.org/download/2.0/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 (16):
      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-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 
      BUG/MEDIUM: lb: Always lock the server when calling 
      BUG/MINOR: http-ana: Don't send payload for internal responses to HEAD 
      BUG/MAJOR: mux-h2: Don't try to send data if we know it is no longer 
      BUG/MEDIUM: filters: Don't try to init filters for disabled proxies
      BUG/MINOR: server: Set server without addr but with dns in RMAINT on 
      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
      MINOR: http-htx: Add understandable errors for the errorfiles parsing
      BUG/MINOR: http-htx: Just warn if payload of an errorfile doesn't match 
the C-L

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.

Olivier Houchard (1):
      BUG/MEDIUM: h1: Always try to receive more in h1_rcv_buf().

Remi Tricot-Le Breton (1):
      BUG/MINOR: cache: Inverted variables in http_calc_maxage function

William Lallemand (1):
      DOC: ssl: crt-list negative filters are only a hint

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 
      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