Hi,

HAProxy 2.4.7 was released on 2021/10/04. It added 2 new commits
after version 2.4.5.

No, it is no an error. The 2.4.6 was released few hours ago to fix a
regression of the 2.4.5. But I was a little too enthusiastic because
another bug was reported by Yves Lafon. Thus we decided to not announce the
2.4.6 to immediately release the 2.4.7.

The first regression was introduced by the commit feca2a453 ("BUG/MINOR:
filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is
set"). Because of a typo in the request analyzers when a filter was attached
to a stream, it was possible to hang on the filter release stage. HTTP
filters (HTTP compression and cache) didn't seem to be affected by the bug
in HTTP mode. However, in TCP mode, data forwarding was blocked until the
client or the server timeout expiration.

The second regression was introduced by the commit db8ba1069 ("BUG/MEDIUM:
http-ana: Reset channels analysers when returning an error"). The request
analyzers were not properly cleared when a redirect rule from a redirect
ruleset (via the "redirect ..." directive) was applied. This means that some
HTTP request processing were possible on an already flushed request channel,
leading to crash.

If you planned to upgrade to the 2.4.5 or the 2.4.6, please use the 2.4.7
instead.

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 (2):
      BUG/MEDIUM: http-ana: Clear request analyzers when applying redirect rule
      BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the 
release

--
Christopher Faulet

Reply via email to