Hi,

HAProxy 2.3.19 was released on 2022/03/14. It added 14 new commits
after version 2.3.18.

All fixes included in this release were already described in the 2.4.14
announcement. Here is a cut-paste of relevant parts:

  * An issue in the pass-through multiplexer leading to a connection leak on
    the server side when timeout occurred during the connection
    establishment. In this case, the server connection was detached from the
    application stream but not closed. At this stage the connection could
    only be closed by the server, if it was finally accepted, or by the
    kernel, after all SYN retries. All versions as far as 2.3 are affected
    by this bug.

  * An issue in the master CLI. When a command was sent to a worker, the
    errors, especially write errors, during the response processing were not
    properly handled. The session could remain stuck if a client quickly
    closed the connection before the response was fully sent. The maxconn
    value of the master CLI is set 10. Thus, it could quickly be
    unresponsive if this happened several times.

  * An issue with all HTX applets. The end of a message was only reported at
    the HTX level. The channel's flags were not updated accordingly. The
    only known visible effect of this bug was some server aborts erroneously
    reported in the stats counters.

  * Proxy mode (tcp, http, cli...) is not properly reported when
    displayed. Missing "syslog" and "peers" mode can now be reported.

  * The anti-loop protection in process_stream() was improved to only count
    the no-progress calls.

Thanks everyone for your help and your contributions!

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


---
Complete changelog :
Christian Ruppert (1):
      DOC: Fix usage/examples of deprecated ACLs

Christopher Faulet (9):
      BUG/MINOR: hlua: Set conn-stream/channel EOI flags at the end of request
      BUG/MINOR: stats: Set conn-stream/channel EOI flags at the end of request
      BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request
      BUG/MINOR: promex: Set conn-stream/channel EOI flags at the end of request
      DEBUG: cache: Update underlying buffer when loading HTX message in cache 
applet
      BUG/MEDIUM: mcli: Properly handle errors and timeouts during reponse 
processing
      DEBUG: stream: Add the missing descriptions for stream trace events
      DEBUG: stream: Fix stream trace message to print response buffer state
      BUG/MAJOR: mux-pt: Always destroy the backend connection on detach

William Lallemand (2):
      BUG/MINOR: add missing modes in proxy_mode_str()
      BUG/MINOR: cli: shows correct mode in "show sess"

Willy Tarreau (2):
      BUG/MINOR: stream: make the call_rate only count the no-progress calls
      BUILD: tree-wide: mark a few numeric constants as explicitly long long

--
Christopher Faulet

Reply via email to