Skip to content

2.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 12:34
· 987 commits to main since this release
745b1c2

Overview

Graceful shutdown now lets requests already accepted by HTTP/1.1, HTTP/2, and HTTP/3 finish admission before application draining begins, avoiding dropped in-flight requests while preserving drain deadlines.

Bug Fixes

  • Fix: Accepted HTTP/1.1 initial requests, including incomplete headers, can finish during recycling; later keep-alive exchanges are stopped. HTTP/2 finishes accepted header blocks and sets the GOAWAY boundary accordingly, while HTTP/3 finishes decoding accepted request headers before application drain. (Ref: e8b3dc6)

Improvements

  • Graceful draining: Native HTTP/3 continues advancing application tasks while draining. Accepted idle connections remain bounded by the recycling grace period, and protocol drain deadlines and resource limits remain in effect. (Ref: e8b3dc6)

Notes

  • Release-tag pushes now invoke the reusable release workflow; regular security and HTTP/3 + QUIC jobs are skipped for tag pushes. (Ref: e8b3dc6)

Full Changelog: 2.1...2.1.1