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),
])

Sources