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