Hi,

HAProxy 2.6.20 was released on 2024/11/08. It added 14 new commits
after version 2.6.19.

Just like for the 2.8.12, this release is quite small and is emitted to
remain aligned with other version. Following bugs were fixed:

  * It was possible to experienced a deadlock by setting the maxconn of a
    frontend on the CLI, because of a double lock on the proxy lock.

  * It was possible to reuse HTTP connections for requests to different
    endpoints because some address families where not properly handled. The
    issue was encountered with the HTTP client and UNIX socket combination.

  * A server abort was reported on an invalid HTTP response payload instead of
    an internal error. The right termination state is now reported in that case.

  * "set ssl cert" CLI command was not properly checking the transaction
    name. That could lead to commit accidentally a transaction on the wrong
    certificate.

  * A memory leak was possible if a failure is encountered when a dynamic
    server is added with a check or agent-check options. In that case, the
    server cannot be released because its refcount was incremented too
    early. In addition access to the global server list during a dynamic
    server deletion was not protected against concurrent accesses. In the
    longterm, this could cause list corruption and crashes.

Thanks everyone for your help !

Please find the usual URLs below :
   Site index       : https://www.haproxy.org/
   Documentation    : https://docs.haproxy.org/
   Wiki             : https://github.com/haproxy/wiki/wiki
   Discourse        : https://discourse.haproxy.org/
   Slack channel    : https://slack.haproxy.org/
   Issue tracker    : https://github.com/haproxy/haproxy/issues
   Sources          : https://www.haproxy.org/download/2.6/src/
   Git repository   : https://git.haproxy.org/git/haproxy-2.6.git/
   Git Web browsing : https://git.haproxy.org/?p=haproxy-2.6.git
   Changelog        : https://www.haproxy.org/download/2.6/src/CHANGELOG
   Dataplane API    : 
https://github.com/haproxytech/dataplaneapi/releases/latest
   Pending bugs     : https://www.haproxy.org/l/pending-bugs
   Reviewed bugs    : https://www.haproxy.org/l/reviewed-bugs
   Code reports     : https://www.haproxy.org/l/code-reports
   Latest builds    : https://www.haproxy.org/l/dev-packages


---
Complete changelog :
Amaury Denoyelle (2):
      BUG/MINOR: server: fix dynamic server leak with check on failed init
      BUG/MEDIUM: server: fix race on servers_list during server deletion

Aurelien DARRAGON (4):
      BUG/MEDIUM: server: server stuck in maintenance after FQDN change
      BUG/MEDIUM: hlua: make hlua_ctx_renew() safe
      BUG/MEDIUM: hlua: properly handle sample func errors in 
hlua_run_sample_{fetch,conv}()
      BUG/MEDIUM: connection/http-reuse: fix address collision on unhandled 
address families

Christopher Faulet (3):
      BUG/MINOR: http-ana: Don't report a server abort if response payload is 
invalid
      BUG/MINOR: http-ana: Report internal error if an action yields on a final 
eval
      MINOR: stream: Save last evaluated rule on invalid yield

Oliver Dala (1):
      BUG/MEDIUM: cli: Deadlock when setting frontend maxconn

Valentine Krasnobaeva (2):
      BUG/MINOR: cfgparse-global: fix allowed args number for setenv
      BUG/MINOR: mworker: fix mworker-max-reloads parser

William Lallemand (1):
      BUG/MINOR: ssl/cli: 'set ssl cert' does not check the transaction name 
correctly

Willy Tarreau (1):
      CLEANUP: connection: properly name the CO_ER_SSL_FATAL enum entry

--
Christopher Faulet


Reply via email to