FastAPI 0.151 est sorti
par Makersquad ·
Date de sortie : 20 octobre 2026
Documentation officielle : FastAPI 0.151.0
FastAPI 0.151.0 est sorti le 20 octobre 2026. Cette version ne contient qu’un changement, classé « Breaking Changes ».
Les nouveautés principales
Distinction entre null explicite et valeur omise
Les corps JSON distinguent désormais un null explicite d’une valeur omise (PR #16536). C’est le seul changement de la version, détaillé plus bas.
Changements incompatibles
Les notes annoncent un seul changement incompatible, « Distinguish JSON null from omitted body values » (PR #16536) : les corps JSON distinguent désormais un null explicite d’une valeur omise. Concrètement :
- Pour les paramètres
Bodyindividuels,nullest validé commeNone: les types nullables l’acceptent, les types non nullables le rejettent, même si un défaut est défini. - Les valeurs par défaut et les fabriques de valeurs par défaut ne s’appliquent que lorsque la valeur est omise. Cela vaut pour les paramètres à l’intérieur d’un objet JSON comme pour ceux qui représentent le corps entier.
- Lorsqu’un objet JSON est attendu, à cause de
Body(embed=True)ou de plusieurs paramètres de corps, envoyernullcomme corps entier renvoie maintenant une erreur de validation.
Ce qu’il faut changer : les clients qui envoyaient null pour obtenir la valeur par défaut doivent omettre la valeur.
À retenir
FastAPI 0.151 ne contient qu’un changement, mais il est incompatible : un null explicite n’équivaut plus à une valeur omise. Vérifiez les clients qui envoyaient null pour obtenir un défaut.