S

Starlette

S
Starlette Web v1.3.1

Version 1.3.1

What's Changed Use StarletteDeprecationWarning instead of DeprecationWarning by @Kludex in #3119 Enforce max_fields and max_part_size in FormParser by @Kludex in #3329 Enforce FormParser limits in parser callbacks by @Kludex in #3331 Full Changelog: 1.3.0...1.3.1

S
Starlette Web v1.3.0

Version 1.3.0

What's Changed Clamp oversized suffix ranges in FileResponse by @jiyujie2006 in #3307 Catch OSError alongside MultiPartException when closing temp files by @N3XT3R1337 in #3191 Add httpx2 to the full extra by @Kludex in #3323 Adjust testclient typing and warnings by @waketzheng in #3322 Fix IndexError in URL.replace() on a URL with no authority by @LeSingh1 in #3317 Annotate URLPath protocol param…

S
Starlette Web v1.2.1

Version 1.2.1

What's Changed Use httpx2 for type checking in the testclient module by @leifwar in #3304 Add assert error for requires() when request param is not Request type by @KeeganOP in #3298 New Contributors @leifwar made their first contribution in #3304 @diskeu made their first contribution in #3243 @KeeganOP made their first contribution in #3298 Full Changelog: 1.2.0...1.2.1

S
Starlette Web v1.2.0

Version 1.2.0

What's Changed Support httpx2 in the test client by @Kludex in #3291 Full Changelog: 1.1.0...1.2.0

S
Starlette Web v1.1.0

Version 1.1.0

What's Changed Use "application/octet-stream" as the FileResponse media type fallback by @ATOM00blue in #3283 Only dispatch standard HTTP verbs in HTTPEndpoint by @Kludex in #3286 Reject absolute paths in StaticFiles.lookup_path by @Kludex in #3287 New Contributors @ATOM00blue made their first contribution in #3283 Full Changelog: 1.0.1...1.1.0

S
Starlette Web v1.0.1

Version 1.0.1

What's Changed Ignore malformed Host header when constructing request.url by @Kludex in #3279 Full Changelog: 1.0.0...1.0.1

S
Starlette Web v1.0.0

Version 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, 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, @…

S
Starlette Web v1.0.0rc1

Version 1.0.0rc1

We're ready! 🚀 The first release candidate for Starlette 1.0 is here! After years on ZeroVer, we're finally making the jump. This release removes all deprecated features marked for 1.0.0, along with some last-minute bug fixes. 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. 🙏…

S
Starlette Web v0.52.1

Version 0.52.1

What's Changed Only use typing_extensions in older Python versions by @Kludex in #3109 Full Changelog: 0.52.0...0.52.1

S
Starlette Web v0.52.0

Version 0.52.0

In this release, State can be accessed using dictionary-style syntax for improved type safety (#3036). from collections.abc import AsyncIterator from contextlib import asynccontextmanager from typing import TypedDict import httpx from starlette.applications import Starlette from starlette.requests import Request class State(TypedDict): http_client: httpx.AsyncClient @asynccontextmanager async def…