HAProxy 2.2.4 was released on 2020/09/30. It added 25 new commits
after version 2.2.3.

For once there's nothing really important, it's just a pipe flush, so most
users might be encouraged to have a look at it and consider an update when
they have nothing better to do on a rainy day.

The main fixes are a rework of my ugly workaround for libgcc_s crashes
that broke 2.2.3 on armv7, an issue by which updating maps on the CLI
could sometimes leave dangling entries accessible from the pattern cache,
a problem with the way multi-process listeners are paused and resumed in
failed attempts at a soft-reload (a socket not bound on all process may
never be able to recover), and a risk of crash when using SSL crypto

There are a few other pretty minor ones such as parser leaks, crtlist
parsing issues, and an undesired case sensitivity in verifyhost.

The "path-only" option to "balance uri" was backported from 2.3 as too many
users were experiencing trouble with inconsistent hashing of HTTP/1.1 and

That's roughly all. No rush, if you're not facing any bug, it's unlikely
to make your life better. But it may save you from keeping a patch or two
in your local tree, which is always appreciated.

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.2/src/
   Git repository   : http://git.haproxy.org/git/haproxy-2.2.git/
   Git Web browsing : http://git.haproxy.org/?p=haproxy-2.2.git
   Changelog        : http://www.haproxy.org/download/2.2/src/CHANGELOG
   Cyril's HTML doc : http://cbonte.github.io/haproxy-dconv/

Complete changelog :
Amaury Denoyelle (1):
      BUG/MINOR: config: Fix memory leak on config parse listen

Christopher Faulet (2):
      BUG/MEDIUM: pattern: Renew the pattern expression revision when it is 
      BUG/MINOR: http-fetch: Don't set the sample type during the htx prefetch

Eric Salama (1):
      BUG/MINOR: Fix memory leaks cfg_parse_peers

Ilya Shipitsin (1):
      REGTESTS: use "command" instead of "which" for better POSIX compatibility

Miroslav Zagorac (1):
      BUILD: trace: include tools.h

Olivier Houchard (1):
      BUG/MEDIUM: ssl: Don't call ssl_sock_io_cb() directly.

Tim Duesterhus (1):
      BUG/MINOR: Fix type passed of sizeof() for calloc()

William Dauchy (1):
      DOC: agent-check: fix typo in "fail" word expected reply

William Lallemand (3):
      BUG/MINOR: ssl: verifyhost is case sensitive
      BUG/MINOR: ssl/crt-list: crt-list could end without a \n
      BUG/MINOR: ssl/crt-list: exit on warning out of crtlist_parse_line()

Willy Tarreau (13):
      BUILD: threads: better workaround for late loading of libgcc_s
      BUG/MINOR: server: report correct error message for invalid port on 
      BUG/MINOR: h2/trace: do not display "stream error" after a frame ACK
      BUG/MEDIUM: h2: report frame bits only for handled types
      MINOR: h2/trace: also display the remaining frame length in traces
      MINOR: backend: make the "whole" option of balance uri take only one bit
      MINOR: backend: add a new "path-only" option to "balance uri"
      REGTESTS: add a few load balancing tests
      BUG/MEDIUM: listeners: do not pause foreign listeners
      REGTEST: fix host part in balance-uri-path-only.vtc
      REGTEST: make agent-check.vtc require 1.8
      REGTEST: make abns_socket.vtc require 1.8
      REGTEST: make map_regm_with_backref require 1.7


Reply via email to