Go 1.27 improves HTTP/1 connection reuse
The gist
Go 1.27 cuts a 100-request HTTP/1 benchmark from ~710ms to ~150ms.
The change targets connection reuse, so unread response bodies no longer waste connections.
How it unfolded
- Oct 14, 2026The Go Blog published "Better HTTP/1 connection reuse" by Nicholas Husin and Damien Neil.
- Oct 14, 2026A Hacker News submission titled "Better HTTP/1 connection reuse in Go 1.27" was posted.
- Oct 15, 2026An article examined draining unread HTTP/1 response bodies in Go 1.27, testing chunked streams, slow bodies, json.Decoder and forced closes.