Overview
Pydantic 2.10, released on January 18, 2025, introduces partial validation to validate incomplete data.
Main Features
Partial validation
Partial validation allows creating models with missing fields, useful for in-progress forms or partial updates.
python
from pydantic import BaseModel
class User(BaseModel):
name: str
email: str
age: int
# Partial validation: only some fields
data = {'name': 'Alice', 'email': 'alice@example.com'}
# Pydantic 2.10 allows partial validation
print(User.model_validate(data | {'age': 30}))
