Vue d'ensemble

FastAPI 0.118, publie le 1er fevrier 2025, apporte des ameliorations de performance et de la documentation automatique.

Fonctionnalites principales

Performances ameliorees

La serialisation des reponses est optimisee avec un meilleur support des modeles Pydantic v2 et du streaming.

python
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
    name: str
    price: float

@app.post('/items/')
async def create_item(item: Item):
    return {'name': item.name, 'price_ttc': item.price * 1.2}

Documentation OpenAPI

La generation de documentation OpenAPI est amelioree avec un meilleur support des types complexes et des exemples.

python
from fastapi import FastAPI, Query

app = FastAPI(title='Mon API', version='1.0')

@app.get('/search/')
async def search(
    q: str = Query(min_length=3, examples=['python', 'fastapi']),
    limit: int = Query(default=10, le=100),
):
    return {'query': q, 'limit': limit}

Sources