Overview
Starlette 0.48, released on September 13, 2025, adds Python 3.14 support and adopts RFC 9110 HTTP status names.
Main Features
Python 3.14 and RFC 9110
Starlette 0.48 is compatible with Python 3.14. HTTP status code names are updated to match RFC 9110 (e.g. 302 becomes "Found" instead of "Moved Temporarily").
python
from starlette.applications import Starlette
from starlette.responses import JSONResponse
from starlette.routing import Route
async def homepage(request):
return JSONResponse({'status': 'ok'})
app = Starlette(routes=[
Route('/', homepage),
])
