Skip to content

Commit a868eeb

Browse files
authored
Merge pull request #885 from benoitc/release/4.4.3
Release 4.4.3
2 parents fd13f1f + a149f4d commit a868eeb

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

NEWS.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# NEWS
22

3+
4.4.3 - 2026-06-17
4+
------------------
5+
6+
### Fixed
7+
8+
- HTTP/2: a response that signals end of stream with a trailing HEADERS frame
9+
(trailers, or an empty trailing HEADERS as proxies emit for responses without
10+
a content-length) no longer hangs the body read until `recv_timeout`. The
11+
trailer event is now treated as end of stream, so reads complete on fresh and
12+
reused connections.
13+
- HTTP/2: sync reads run under a per-stream `recv_timeout` watchdog, so a lost
14+
frame fails fast with `{error, timeout}` instead of blocking until the
15+
connection dies.
16+
- HTTP/1.1: a pooled connection that received unsolicited data while idle is
17+
dropped at checkout instead of having the bytes discarded, which could strand
18+
or corrupt the next read. Healthy idle connections still reuse normally,
19+
preserving keep-alive and the issue #544 stale-connection detection.
20+
321
4.4.2 - 2026-06-16
422
------------------
523

src/hackney.app.src

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{application, hackney,
55
[
66
{description, "Simple HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support"},
7-
{vsn, "4.4.2"},
7+
{vsn, "4.4.3"},
88
{registered, [hackney_pool]},
99
{applications, [kernel,
1010
stdlib,

0 commit comments

Comments
 (0)