Hi,

HAProxy 3.2.3 was released on 2025/07/09. It added 11 new commits
after version 3.2.2.

William prepared this version on Monday that he wanted to release earlier
in order to fix build a issue with OpenSSL 3.5 that affects 3.2.2, but he
and Fred noticed an occasional crash in the CI on OpenSSL-3.5+QUIC that
they preferred to investigate first. For now it looks like a heisenbug.
The problem is still under investigation, we don't know if it also affects
3.2, and considering that in any case it's not a regression from earlier
3.2 versions, it's better to emit 3.2.3 without it fixed anyway.

So this release is quite small:
  - fixes a build failure when enabling USE_QUIC with OpenSSL 3.5, that
    appeared in 3.2.2

  - fixes a bug in the "pause" action parser that doesn't properly
    increment the current argument after an expression, making it
    impossible to use a condition (if/unless)

  - properly sets the QUIC cipher suites when using OpenSSL 3.5

  - fixes a small build issue affecting ocsp_update_init() (arguments
    not matching between .c and .h)

  - fixes a possible crash when enabling SSL traces when encountering
    a just stolen idle connection.

  - makes the Device Atlas addon more robust against libda that is not
    installed in the regular paths, it now sets rpath when linking in
    order to find it at run time.

  - a few fixes and update to the CI tests (namely this OpenSSL update
    that revealed the issue above).

I guess we'll soon know more about the aforementioned crash, and if it is
determined that it affects 3.2, we'll then issue another release, otherwise
we'll just mention that it's safe.

Those running on 3.2.2 (hence without OpenSSL 3.5) do not really need to
update. However those who were stuck to 3.2.1 due to the build issue should
upgrade to 3.2.3 because 3.2.2 did fix more problems that are important to
resolve (particularly the leastconn issue).

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
   Q&A from devs    : https://github.com/orgs/haproxy/discussions
   Sources          : https://www.haproxy.org/download/3.2/src/
   Git repository   : https://git.haproxy.org/git/haproxy-3.2.git/
   Git Web browsing : https://git.haproxy.org/?p=haproxy-3.2.git
   Changelog        : https://www.haproxy.org/download/3.2/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

Willy
---
Complete changelog :
Christopher Faulet (1):
      BUG/MINOR: http-act: Fix parsing of the expression argument for pause 
action

David Carlier (1):
      BUILD/MEDIUM: deviceatlas: fix when installed in custom locations.

Frederic Lecaille (3):
      BUILD: quic: QUIC build against OpenSSL 3.5 broken
      BUG/MEDIUM: quic: SSL/TCP handshake failures with OpenSSL 3.5
      BUG/MINOR: quic: Missing TLS 1.3 QUIC cipher suites and groups inits 
(OpenSSL 3.5 QUIC API)

Ilia Shipitsin (1):
      CI: enable USE_QUIC=1 for OpenSSL versions >= 3.5.0

William Lallemand (5):
      CI: github: add an OpenSSL 3.5.0 job
      CI: github: update the stable CI to ubuntu-24.04
      CI: github: update to OpenSSL 3.5.1
      BUG/MINOR: ssl/ocsp: fix definition discrepancies with ocsp_update_init()
      BUG/MINOR: ssl: crash in ssl_sock_io_cb() with SSL traces and idle 
connections

---


Reply via email to