Hi,
This is a friendly bot that watches fixes pending for the next haproxy-stable
release! One such e-mail is sent periodically once patches are waiting in the
last maintenance branch, and an ideal release date is computed based on the
severity of these fixes and their merge date. Responses to this mail must be
sent to the mailing list.
Last release 3.4.7 was issued on 2026-10-14. There are currently 51
patches in the queue cut down this way:
- 3 MAJOR, first one merged on 2026-10-20
- 23 MEDIUM, first one merged on 2026-10-20
- 25 MINOR, first one merged on 2026-10-20
Thus the computed ideal release date for 3.4.8 would be 2026-11-03, which is in
one week or less.
Last release 3.3.17 was issued on 2026-10-14. There are currently 1
patches in the queue cut down this way:
- 1 MEDIUM, first one merged on 2026-10-21
Thus the computed ideal release date for 3.3.18 would be 2026-11-20, which is
in four weeks or less.
Last release 3.2.26 was issued on 2026-10-14. There are currently 1
patches in the queue cut down this way:
- 1 MEDIUM, first one merged on 2026-10-21
Thus the computed ideal release date for 3.2.27 would be 2026-12-20, which is
in eight weeks or less.
Last release 3.0.30 was issued on 2026-10-14. There are currently 1
patches in the queue cut down this way:
- 1 MEDIUM, first one merged on 2026-10-21
Thus the computed ideal release date for 3.0.31 would be 2027-01-19, which is
in twelve weeks or less.
The current list of patches in the queue is:
- 3.4 - MAJOR : mux-quic: do not crash on connection
error after glitch threshold
- 3.4 - MAJOR : mux-h2: split absolute URIs like the
HTTP analysers do on output
- 3.4 - MAJOR : mux-quic: do not crash on connection
error after glitch threshold"
- 3.4 - MEDIUM : mux-h1: Don't close the connection on
a payload parsing error
- 3.4 - MEDIUM : mux-h1: don't truncate responses on
soft-stop
- 3.4 - MEDIUM : mux-h1: don't truncate the response
when closing after draining
- 3.4 - MEDIUM : mux-h1: don't lose error responses
once a content-length was parsed
- 3.4 - MEDIUM : h3: fix BUG_ON() crash with glitch
after QPACK dec err
- 3.4 - MEDIUM : stats-file: shm-stats-file be counters
not working anymore
- 3.4 - MEDIUM : h3: split absolute URIs like the HTTP
analysers do on output
- 3.4 - MEDIUM : h3: fix BUG_ON() crash with glitch on
SETTINGS parsing
- 3.4 - MEDIUM : h1: make the Connection/Upgrade
headers cleanup idempotent
- 3.4 - MEDIUM : mux-h1: don't stall when draining more
than a buffer of data
- 3.0, 3.2, 3.3, 3.4 - MEDIUM : task: do not destroy twice the
tasks already killed in mworker_cleantasks()
- 3.4 - MEDIUM : resolvers: reject too long labels when
encoding a name
- 3.4 - MEDIUM : quic: use datagram destination as
source for Retry
- 3.4 - MEDIUM : mux-h1: don't spread-close idle conns
with idle-close-on-response
- 3.4 - MEDIUM : h1-htx: don't stall on messages ending
exactly at the buffer's end
- 3.4 - MEDIUM : h3: fix BUG_ON() crash with glitch on
GOAWAY parsing
- 3.4 - MEDIUM : mux-h1: don't swap buffers when
transferring data with a reserved offset
- 3.4 - MEDIUM : h1: don't rewrite the Upgrade header
when not cleaning headers
- 3.4 - MEDIUM : bwlim: never burst more than the
pending data in input
- 3.4 - MEDIUM : cli: Fix parsing of big payloads with
dynamically allocated buffer
- 3.4 - MEDIUM : mux-h1: don't lose the end of the
previous chunk in h1_make_chunk()
- 3.4 - MEDIUM : peers: keep the earliest sync task
deadline
- 3.4 - MEDIUM : mux-h1: don't send chunked responses
to HTTP/1.0 clients
- 3.4 - MINOR : mux_quic: prevent RS/SS on unistream
with hq-interop
- 3.4 - MINOR : quic: valid NEW_TOKEN connections are
counted as half-open
- 3.4 - MINOR : h3: fix BUG_ON() crash with glitch on
htx_set_eom() failure
- 3.4 - MINOR : sample: Fix wrong 'base64urldec'
return value check in 'jwt_member_query'
- 3.4 - MINOR : h3: fix risk of BUG_ON() crash with
glitch on unknown frame
- 3.4 - MINOR : h1: don't use uninitialized start line
pointers when restarting
- 3.4 - MINOR : mux-h1: don't report a 408 error on
timeout of a closed connection
- 3.4 - MINOR : mux-h1: fix the open streams counter
on stream creation failure
- 3.4 - MINOR : mux_quic: do not crash on SE_SHR_DRAIN
shut
- 3.4 - MINOR : mux-h1: don't forward request trailers
named like server name header
- 3.4 - MINOR : mux-h1: don't keep fast-forwarding
disabled for the next streams
- 3.4 - MINOR : mux-h1: search the websocket key in
the right message
- 3.4 - MINOR : check: do not inspect errno if conn
FDLESS
- 3.4 - MINOR : mux-h1: convert the
- 3.4 - MINOR : quic: handle EINTR on emission of
packets without connection
- 3.4 - MINOR : mux-h1: reset the
content-length/chunking state after a 1xx response
- 3.4 - MINOR : h1: keep accepting unsafe violations
after a parser reset
- 3.4 - MINOR : mux-h1: report payload parsing
glitches to the session
- 3.4 - MINOR : quic: use datagram destination as
source for version negotiation
- 3.4 - MINOR : mux-h1: don't dereference a NULL
opposite sedesc in h1_fastfwd()
- 3.4 - MINOR : mux-h1: Don't subscribe for receives
once read0 or error received
- 3.4 - MINOR : quic: use datagram destination as
source for stateless reset
- 3.4 - MINOR : h1: forget a previous pass' results
when parsing headers only
- 3.4 - MINOR : mux-h1: only rely on the client's
method for bodyless responses
- 3.4 - MINOR : mux-h1: only reset the session's
timing info on the frontend side
--
The haproxy stable-bot is freely provided by HAProxy Technologies to help
improve the quality of each HAProxy release. If you have any issue with these
emails or if you want to suggest some improvements, please post them on the
list so that the solutions suiting the most users can be found.