After nearly eight years since its creation, Starlette has reached its first stable release.
A special thank you to @lovelydinosaur, the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped to lay the foundation for the modern async Python ecosystem. 🙏
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [starlette](https://github.com/Kludex/starlette) ([changelog](https://starlette.dev/release-notes/)) | major | `>=0.46,<1` → `>=1.2,<2` |
---
### Release Notes
<details>
<summary>Kludex/starlette (starlette)</summary>
### [`v1.2.0`](https://github.com/Kludex/starlette/releases/tag/1.2.0): Version 1.2.0
[Compare Source](https://github.com/Kludex/starlette/compare/1.1.0...1.2.0)
#### What's Changed
- Support httpx2 in the test client by [@​Kludex](https://github.com/Kludex) in [#​3291](https://github.com/Kludex/starlette/pull/3291)
**Full Changelog**: <https://github.com/Kludex/starlette/compare/1.1.0...1.2.0>
### [`v1.1.0`](https://github.com/Kludex/starlette/releases/tag/1.1.0): Version 1.1.0
[Compare Source](https://github.com/Kludex/starlette/compare/1.0.1...1.1.0)
#### What's Changed
- Use `"application/octet-stream"` as the `FileResponse` media type fallback by [@​ATOM00blue](https://github.com/ATOM00blue) in [#​3283](https://github.com/Kludex/starlette/pull/3283)
- Only dispatch standard HTTP verbs in `HTTPEndpoint` by [@​Kludex](https://github.com/Kludex) in [#​3286](https://github.com/Kludex/starlette/pull/3286)
- Reject absolute paths in `StaticFiles.lookup_path` by [@​Kludex](https://github.com/Kludex) in [#​3287](https://github.com/Kludex/starlette/pull/3287)
#### New Contributors
- [@​ATOM00blue](https://github.com/ATOM00blue) made their first contribution in [#​3283](https://github.com/Kludex/starlette/pull/3283)
**Full Changelog**: <https://github.com/Kludex/starlette/compare/1.0.1...1.1.0>
### [`v1.0.1`](https://github.com/Kludex/starlette/releases/tag/1.0.1): Version 1.0.1
[Compare Source](https://github.com/Kludex/starlette/compare/1.0.0...1.0.1)
#### What's Changed
- Ignore malformed `Host` header when constructing `request.url` by [@​Kludex](https://github.com/Kludex) in [#​3279](https://github.com/Kludex/starlette/pull/3279)
**Full Changelog**: <https://github.com/Kludex/starlette/compare/1.0.0...1.0.1>
### [`v1.0.0`](https://github.com/Kludex/starlette/releases/tag/1.0.0): Version 1.0.0
[Compare Source](https://github.com/Kludex/starlette/compare/0.52.1...1.0.0)
Starlette 1.0 is here! 🎉
After nearly eight years since its creation, Starlette has reached its first stable release.
A special thank you to [@​lovelydinosaur](https://github.com/lovelydinosaur), the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped to lay the foundation for the modern async Python ecosystem. 🙏
Thank you to [@​adriangb](https://github.com/adriangb), [@​graingert](https://github.com/graingert), [@​agronholm](https://github.com/agronholm), [@​florimondmanca](https://github.com/florimondmanca), [@​aminalaee](https://github.com/aminalaee), [@​tiangolo](https://github.com/tiangolo), [@​alex-oleshkevich](https://github.com/alex-oleshkevich), [@​abersheeran](https://github.com/abersheeran), and [@​uSpike](https://github.com/uSpike) for helping make Starlette what it is today. And to all my sponsors - especially [@​tiangolo](https://github.com/tiangolo), [@​huggingface](https://github.com/huggingface), and [@​elevenlabs](https://github.com/elevenlabs) - thank you for your support!
Thank you to all [290+ contributors](https://github.com/encode/starlette/graphs/contributors) who have shaped Starlette over the years! ❤️
Read more on the [blog post](https://marcelotryle.com/blog/2026/03/22/starlette-10-is-here/).
Check out the full release notes at <https://www.starlette.io/release-notes/#​100-march-22-2026>
***
**Full Changelog**: <https://github.com/encode/starlette/compare/1.0.0rc1...1.0.0>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMTIiLCJ1cGRhdGVkSW5WZXIiOiI0My4xOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
jcabillot
self-assigned this 2026-05-26 20:34:37 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
>=0.46,<1→>=1.2,<2Release Notes
Kludex/starlette (starlette)
v1.2.0: Version 1.2.0Compare Source
What's Changed
Full Changelog: https://github.com/Kludex/starlette/compare/1.1.0...1.2.0
v1.1.0: Version 1.1.0Compare Source
What's Changed
"application/octet-stream"as theFileResponsemedia type fallback by @ATOM00blue in #3283HTTPEndpointby @Kludex in #3286StaticFiles.lookup_pathby @Kludex in #3287New Contributors
Full Changelog: https://github.com/Kludex/starlette/compare/1.0.1...1.1.0
v1.0.1: Version 1.0.1Compare Source
What's Changed
Hostheader when constructingrequest.urlby @Kludex in #3279Full Changelog: https://github.com/Kludex/starlette/compare/1.0.0...1.0.1
v1.0.0: Version 1.0.0Compare Source
Starlette 1.0 is here! 🎉
After nearly eight years since its creation, Starlette has reached its first stable release.
A special thank you to @lovelydinosaur, the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped to lay the foundation for the modern async Python ecosystem. 🙏
Thank you to @adriangb, @graingert, @agronholm, @florimondmanca, @aminalaee, @tiangolo, @alex-oleshkevich, @abersheeran, and @uSpike for helping make Starlette what it is today. And to all my sponsors - especially @tiangolo, @huggingface, and @elevenlabs - thank you for your support!
Thank you to all 290+ contributors who have shaped Starlette over the years! ❤️
Read more on the blog post.
Check out the full release notes at https://www.starlette.io/release-notes/#​100-march-22-2026
Full Changelog: https://github.com/encode/starlette/compare/1.0.0rc1...1.0.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
870ad87ad0to60f51924c6