Date de sortie : 22 mars 2026
Release officielle : Starlette 1.0.0
Après près de 8 ans de développement, Starlette passe enfin sa première release stable. Le gros du travail avait été fait dans la 1.0.0rc1 de février 2026, qui supprimait toutes les APIs dépréciées. La 1.0.0 finale est une release plus discrète, centrée sur quelques corrections et un ajout.
Les nouveautés
Tracking des sessions modifiées
SessionMiddleware sait désormais distinguer les sessions simplement lues des sessions réellement modifiées. Cela évite de réécrire un cookie de session à chaque requête si rien n’a changé, ce qui réduit le trafic et permet un meilleur cache côté CDN.
Corrections
- Gestion correcte des réponses WebSocket denial dans StreamingResponse et FileResponse
- bytearray utilisé pour l’accumulation des champs dans FormParser (gain mémoire et perf)
- parser.finalize() déplacé dans le bloc try/except de MultiPartParser.parse() pour une meilleure gestion d’erreur
Pourquoi c’est important
Starlette sert environ 10 millions de téléchargements par jour et constitue la base de FastAPI. Le passage en 1.0 officialise une promesse de compatibilité ascendante qui manquait explicitement jusque-la. Pour les mainteneurs de bibliothèques qui dépendent de Starlette, c’est le signal qu’ils peuvent écrire une contrainte starlette>=1.0,<2.0 avec confiance.
Le gros travail de nettoyage a eu lieu en amont :
- 1.0.0rc1 (février 2026) : suppression de tous les décorateurs de routes, on_event, UJSONResponse et autres APIs dépréciées
- 1.0.0 (mars 2026) : release finale, changements mineurs uniquement
Si vous avez déja migré vers la 1.0.0rc1, la montée vers 1.0.0 est triviale.
Échanger avec un expert FastAPI
Nous revenons vers vous sous 24h.
Chez Makersquad, nous concevons des API performantes et évolutives avec FastAPI, un framework reconnu pour sa rapidité, son typage natif et sa documentation automatique basée sur OpenAPI. Que ce soit pour des microservices ou des projets orientés data et IA, FastAPI permet de développer des services robustes tout en garantissant un excellent niveau de performance. Que vous lanciez un nouveau projet ou souhaitiez moderniser votre backend, notre équipe vous accompagne pour construire des API rapides, fiables et prêtes à scaler.
À retenir
Starlette 1.0 est avant tout un jalon symbolique. Le framework était mature depuis longtemps. Ce qui change, c’est la garantie formelle : plus de breaking changes sans bump majeur. Pour les utilisateurs de FastAPI, c’est une bonne nouvelle indirecte : la base sur laquelle repose FastAPI est maintenant stabilisée.