Re: [ANNOUNCE] haproxy-2.4.12

2022-01-11 Thread Marco Corte

Hi!

Less than 24 hours between the issue opening and the fix? :-O
Great job. Really.

.marcoc



[ANNOUNCE] haproxy-2.4.12

2022-01-11 Thread Christopher Faulet

Hi,

HAProxy 2.4.12 was released on 2022/01/11. It added 2 new commits
after version 2.4.11.

The 2.4.11 introduced a major regression into the H1 multiplexer. The bug
affects all HTTP messages announcing a content length from the time there
are some contentions on the output buffer. The result is that an internal
error is erroneously reported when HAproxy tries to emit the last block of
payload and the message is unexpectedly truncated.

In addition, William fixed a bug in the master-worker when the master is
executed in wait mode. In this case, the master must never try to to get the
listeners FD from the previous process using _getsocks on the stat
socket. Otherwise, if a reload fails, the master exists with a EXIT_FAILURE
status, killing all the workers.

A 2.5.1 will be emitted very soon with these fixes (and many others).
However the 2.5.0 is not affected by the first issue. The 2.4.12 was emitted
first to avoid any trouble for anyone who would like to update or who have
already upgraded.

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


---
Complete changelog :
Christopher Faulet (1):
  BUG/MAJOR: mux-h1: Don't decrement .curr_len for unsent data

William Lallemand (1):
  BUG/MEDIUM: mworker: don't use _getsocks in wait mode

--
Christopher Faulet