Skip to content

Commit 0e88e92

Browse files
authored
Version 1.0.0 (#3178)
* Version 1.0.0rc2 * Update release notes for 1.0.0rc2 * Update version and release notes for 1.0.0
1 parent 9ee9519 commit 0e88e92

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

docs/release-notes.md

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

5+
## 1.0.0 (March 22, 2026)
6+
7+
Starlette 1.0 is here!
8+
9+
After nearly eight years since its creation, Starlette has reached its first stable release.
10+
Thank you to everyone who tested the release candidate and reported issues.
11+
12+
You can read more on the [blog post](https://marcelotryle.com/blog/2026/03/22/starlette-10-is-here/).
13+
14+
#### Added
15+
16+
* Track session access and modification in `SessionMiddleware` [#3166](https://github.com/encode/starlette/pull/3166).
17+
18+
#### Fixed
19+
20+
* Handle websocket denial responses in `StreamingResponse` and `FileResponse` [#3189](https://github.com/encode/starlette/pull/3189).
21+
* Use `bytearray` for field accumulation in `FormParser` [#3179](https://github.com/encode/starlette/pull/3179).
22+
* Move `parser.finalize()` inside try/except in `MultiPartParser.parse()` [#3153](https://github.com/encode/starlette/pull/3153).
23+
524
## 1.0.0rc1 (February 23, 2026)
625

726
We're ready! I'm thrilled to announce the first release candidate for Starlette 1.0.

starlette/__init__.py

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

0 commit comments

Comments
 (0)