Hi,

HAProxy 3.0.17 was released on 2026/02/19. It added 20 new commits
after version 3.0.16.

This announce is very similar to the 3.1.15 announce.

Thanks to Mike Walker that found two issues on QUIC, both fixed.
First, a possible crash issue was identified when an HTTP tunnel is
established with QUIC on client side. It was fixed by reverting a commit a
bit too strict. Then, it was clear that the CONNECT never worked. So it was
disabled for now, waiting for time to fix it properly.

Then, HTTP multiplexers were fixed to disable the 0-copy data forwarding if
the stream is already closed (for h2/h3) or if the message is already
finished (h1). This way, errors can be properly handled on the usual sending
path. It is a theoretical issue that should not happen, except if there are
internal issues.

A 3.0.16 regression on applet management, preventing some applets to be properly
shutdown, was fixed. Depending on the applets, the effect of this bug could
vary. For the DNS applets, it could lead to a connections leak, stalled in
CLOSE_WAIT state. For the peer applets, the maxconn can be reached, preventing
the peers synchronisation.

David Carlier fixed several minor issues on Device Atlas addon.

The remaining is the usual bunch of doc improvements, small internal fixes
and cleanups here and there.

Everyone running QUIC on client side should consider to upgrade to this
version.

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
   Q&A from devs    : https://github.com/orgs/haproxy/discussions
   Sources          : https://www.haproxy.org/download/3.0/src/
   Git repository   : https://git.haproxy.org/git/haproxy-3.0.git/
   Git Web browsing : https://git.haproxy.org/?p=haproxy-3.0.git
   Changelog        : https://www.haproxy.org/download/3.0/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/MAJOR: Revert "MEDIUM: mux-quic: add BUG_ON if sending on locally closed 
QCS"
      BUG/MEDIUM: h3: reject frontend CONNECT as currently not implemented

Christopher Faulet (6):
      BUG/MEDIUM: mux-h2/quic: Stop sending via fast-forward if stream is closed
      BUG/MEDIUM: mux-h1: Stop sending vi fast-forward for unexpected states
      BUG/MEDIUM: applet: Fix test on shut flags for legacy applets (v2)
      BUG/MINOR: flt-trace: Properly compute length of the first DATA block
      BUG/MINOR: http-ana: Stop to wait for body on client error/abort
      MINOR: stconn: Add missing SC_FL_NO_FASTFWD flag in sc_show_flags

David Carlier (9):
      BUG/MINOR: deviceatlas: add missing return on error in config parsers
      BUG/MINOR: deviceatlas: add NULL checks on strdup() results in config 
parsers
      BUG/MEDIUM: deviceatlas: fix resource leaks on init error paths
      BUG/MINOR: deviceatlas: fix off-by-one in da_haproxy_conv()
      BUG/MINOR: deviceatlas: fix cookie vlen using wrong length after 
extraction
      BUG/MINOR: deviceatlas: fix double-checked locking race in checkinst
      BUG/MINOR: deviceatlas: fix resource leak on hot-reload compile failure
      BUG/MINOR: deviceatlas: fix deinit to only finalize when initialized
      BUG/MINOR: deviceatlas: set cache_size on hot-reloaded atlas instance

William Lallemand (2):
      CI: vtest: move the vtest2 URL to vinyl-cache.org
      CI: github: disable windows.yml by default on unofficials repo

Willy Tarreau (1):
      DOC: proxy-proto: underline the packed attribute for struct pp2_tlv_ssl

--
Christopher Faulet



Reply via email to