Sourced from starlette's releases.
Version 1.3.1
What's Changed
- Use
StarletteDeprecationWarninginstead ofDeprecationWarningby@Kludexin Kludex/starlette#3119- Enforce
max_fieldsandmax_part_sizeinFormParserby@Kludexin Kludex/starlette#3329- Enforce
FormParserlimits in parser callbacks by@Kludexin Kludex/starlette#3331Full Changelog: https://github.com/Kludex/starlette/compare/1.3.0...1.3.1
Version 1.3.0
What's Changed
- Clamp oversized suffix ranges in
FileResponseby@jiyujie2006in Kludex/starlette#3307- Catch
OSErroralongsideMultiPartExceptionwhen closing temp files by@N3XT3R1337in Kludex/starlette#3191- Add
httpx2to thefullextra by@Kludexin Kludex/starlette#3323- Adjust testclient typing and warnings by
@waketzhengin Kludex/starlette#3322- Fix IndexError in URL.replace() on a URL with no authority by
@LeSingh1in Kludex/starlette#3317- Annotate URLPath protocol parameter with Literal by
@Chang-LeHungin Kludex/starlette#3285- avoid collapsing exception groups from user code by
@graingertin Kludex/starlette#2830- Use
removeprefixto strip weak ETag indicator inis_not_modifiedby@gnosyslambdain Kludex/starlette#3193- Build
request.urlfrom structured components by@Kludexin Kludex/starlette#3326New Contributors
@jiyujie2006made their first contribution in Kludex/starlette#3307@N3XT3R1337made their first contribution in Kludex/starlette#3191@leestana01made their first contribution in Kludex/starlette#3319@LeSingh1made their first contribution in Kludex/starlette#3317@EmmanuelNiyonshutimade their first contribution in Kludex/starlette#3204@Chang-LeHungmade their first contribution in Kludex/starlette#3285@gnosyslambdamade their first contribution in Kludex/starlette#3193Full Changelog: https://github.com/Kludex/starlette/compare/1.2.1...1.3.0
Version 1.2.1
What's Changed
- Use
httpx2for type checking in thetestclientmodule by@leifwarin Kludex/starlette#3304- Add assert error for requires() when request param is not Request type by
@KeeganOPin Kludex/starlette#3298New Contributors
@leifwarmade their first contribution in Kludex/starlette#3304@diskeumade their first contribution in Kludex/starlette#3243@KeeganOPmade their first contribution in Kludex/starlette#3298Full Changelog: https://github.com/Kludex/starlette/compare/1.2.0...1.2.1
Version 1.2.0
What's Changed
- Support httpx2 in the test client by
@Kludexin Kludex/starlette#3291Full Changelog: https://github.com/Kludex/starlette/compare/1.1.0...1.2.0
Version 1.1.0
... (truncated)
Sourced from starlette's changelog.
1.3.1 (June 12, 2026)
Fixed
- Enforce
max_fieldsandmax_part_sizeinFormParser#3329.- Enforce
FormParserlimits in parser callbacks #3331.1.3.0 (June 11, 2026)
Added
Fixed
- Build
request.urlfrom structured components #3326.- Clamp oversized suffix ranges in
FileResponse#3307.- Catch
OSErroralongsideMultiPartExceptionwhen closing temp files #3191.- Avoid collapsing exception groups raised from user code #2830.
- Use
removeprefixto strip the weakETagindicator inis_not_modified#3193.- Fix
IndexErrorinURL.replace()on a URL with no authority #3317.- Adjust
testclienttyping and warnings #3322.1.2.1 (May 31, 2026)
Fixed
- Use
httpx2for type checking in thetestclientmodule #3304.- Add assert error for
requires()when the request parameter is not aRequesttype #3298.1.2.0 (May 28, 2026)
Added
- Support httpx2 in the test client #3291.
1.1.0 (May 23, 2026)
Added
- Use
"application/octet-stream"as theFileResponsemedia type fallback #3283.Fixed
- Only dispatch standard HTTP verbs in
HTTPEndpoint#3286.- Reject absolute paths in
StaticFiles.lookup_path#3287.1.0.1 (May 21, 2026)
... (truncated)
8ebffd0
Version 1.3.1 (#3330)25b8e17
Enforce FormParser limits in parser callbacks (#3331)dba1c4b
Enforce max_fields and max_part_size in
FormParser (#3329)45e51dc
Use StarletteDeprecationWarning instead of
DeprecationWarning (#3119)5f8610c
Version 1.3.0 (#3327)167b585
Build request.url from structured components (#3326)3730925
Use removeprefix to strip weak ETag indicator in
is_not_modified (#3193)e6f7ad1
avoid collapsing exception groups from user code (#2830)115228f
Annotate URLPath protocol parameter with Literal (#3285)113f193
docs: replace inline ASGI server list with link to canonical implemen…
(#3204)