Skip to content

Commit 5f8610c

Browse files
authored
Version 1.3.0 (#3327)
1 parent 167b585 commit 5f8610c

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

docs/release-notes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22
toc_depth: 2
33
---
44

5+
## 1.3.0 (June 11, 2026)
6+
7+
#### Added
8+
9+
* Add `httpx2` to the `full` extra [#3323](https://github.com/encode/starlette/pull/3323).
10+
* Annotate the `URLPath` `protocol` parameter with `Literal` [#3285](https://github.com/encode/starlette/pull/3285).
11+
12+
#### Fixed
13+
14+
* Build `request.url` from structured components [#3326](https://github.com/encode/starlette/pull/3326).
15+
* Clamp oversized suffix ranges in `FileResponse` [#3307](https://github.com/encode/starlette/pull/3307).
16+
* Catch `OSError` alongside `MultiPartException` when closing temp files [#3191](https://github.com/encode/starlette/pull/3191).
17+
* Avoid collapsing exception groups raised from user code [#2830](https://github.com/encode/starlette/pull/2830).
18+
* Use `removeprefix` to strip the weak `ETag` indicator in `is_not_modified` [#3193](https://github.com/encode/starlette/pull/3193).
19+
* Fix `IndexError` in `URL.replace()` on a URL with no authority [#3317](https://github.com/encode/starlette/pull/3317).
20+
* Adjust `testclient` typing and warnings [#3322](https://github.com/encode/starlette/pull/3322).
21+
522
## 1.2.1 (May 31, 2026)
623

724
#### Fixed

starlette/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.2.1"
1+
__version__ = "1.3.0"

0 commit comments

Comments
 (0)