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