Vue d'ensemble

Uvicorn 0.40, publie le 21 decembre 2025, abandonne le support de Python 3.9.

Fonctionnalites principales

Abandon de Python 3.9

Uvicorn 0.40 requiert desormais Python 3.10 au minimum, alignant ses exigences avec Starlette 0.50.

python
# uvicorn 0.40 - Python 3.10+
# pip install uvicorn==0.40

import uvicorn

async def app(scope, receive, send):
    ...

if __name__ == '__main__':
    uvicorn.run(app, host='0.0.0.0', port=8000)

Alignement avec l'ecosysteme ASGI

Cette mise a jour aligne Uvicorn avec les exigences minimales de Python de Starlette et des frameworks ASGI modernes.

Sources