Skip to content

Commit 1aae569

Browse files
committed
v4.3.0
1 parent 9e4bbed commit 1aae569

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11
Release History
22
===============
33

4-
dev
5-
---
4+
4.3.0 (2025-08-23)
5+
------------------
66

77
**API Changes (Backward Incompatible)**
88

9-
- Reject header names and values containing unpermitted characters `\r`, `\n`, or `\0x00`.
9+
- Reject header names and values containing illegal characters, based on RFC 9113, section 8.2.1.
10+
The main Python API is compatible, but some previously valid requests/response headers might now be blocked.
11+
Use the `validate_inbound_headers` config option if needed.
12+
Thanks to Sebastiano Sartor (sebsrt) for the report.
1013

1114
**API Changes (Backward Compatible)**
1215

1316
- h2 events now have tighter type bounds, e.g. `stream_id` is guaranteed to not be `None` for most events now.
1417
This simplifies downstream type checking.
18+
- Various typing-related improvements.
1519

1620
**Bugfixes**
1721

18-
-
22+
- Fix error value when opening a new stream on too many open streams.
1923

2024
4.2.0 (2025-02-01)
2125
------------------

src/h2/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
"""
44
from __future__ import annotations
55

6-
__version__ = "4.3.0+dev"
6+
__version__ = "4.3.0"

0 commit comments

Comments
 (0)