Releases: encode/starlette
Releases Β· encode/starlette
Version 0.38.5
Fixed
- Schedule
BackgroundTasks
from withinBaseHTTPMiddleware
#2688.
This behavior was removed in 0.38.3, and is now restored.
Full Changelog: 0.38.4...0.38.5
Version 0.38.4
Fixed
- Ensure accurate
root_path
removal inget_route_path
function #2600
Full Changelog: 0.38.3...0.38.4
Version 0.38.3
Added
- Support for Python 3.13 #2662.
Fixed
- Don't poll for disconnects in
BaseHTTPMiddleware
viaStreamingResponse
#2620.
Full Changelog: 0.38.2...0.38.3
Version 0.38.2
Fixed
- Fix
routing.get_name()
not to assume all routines have__name__
#2648
Full Changelog: 0.38.1...0.38.2
Version 0.38.1
Version 0.38.0
Added
- Allow use of
memoryview
inStreamingResponse
andResponse
#2576
and #2577. - Send 404 instead of 500 when filename requested is too long on
StaticFiles
#2583.
Changed
- Fail fast on invalid
Jinja2Template
instantiation parameters #2568. - Check endpoint handler is async only once #2536.
Fixed
- Add proper synchronization to
WebSocketTestSession
#2597.
Full Changelog: 0.37.2...0.38.0
Version 0.37.2
Added
- Add
bytes
to_RequestData
type #2510.
Fixed
- Revert "Turn
scope["client"]
toNone
onTestClient
(#2377)" #2525. - Remove deprecated
app
argument passed tohttpx.Client
on theTestClient
#2526.
Full Changelog: 0.37.1...0.37.2