$ the-wire · showcase
Dependency churn across FastAPI and SQLModel, decimal validation hardening in Pydantic
By RepoJournal · Filed · About FastAPI & Pydantic
Dependency bumps dominate FastAPI and SQLModel this period, while Pydantic changes how it validates decimals.
FastAPI's dev tooling refreshed with a 15-package bump anchored by pydantic-settings 2.14.2 to 2.15.0 and httpx2 2.9.1 to 2.12.0 [1]; a separate fastar bump from 0.11.0 to 0.12.0 follows, with release notes mentioning only a deprecated hook id replacement and a py update [2]. SQLModel tracks similarly, lifting typer 0.27.0 to 0.27.1 and fastapi 0.140.0 to 0.141.1 in a 9-update group [3], plus SQLAlchemy 2.0.51 to 2.0.52 adding Python 3.15 support [4]. Pydantic changed behavior in "Do not rely on normalization to validate decimals" [5], meaning decimal validation no longer depends on normalization, replacing an earlier PR. These are routine maintenance with no breaking changes called out; fastar's release notes make clear the change set is small.
Action items
- → Monitor the merged decimal validation change in Pydantic for validation edge cases pydantic/pydantic [monitor]
- → Review SQLAlchemy 2.0.52 upgrade for Python 3.15 compatibility if you target that platform tiangolo/sqlmodel [plan]
- → Test your app against the dependency bumps in FastAPI and SQLModel before the next deploy fastapi/fastapi [plan]
References
- [1] ⬆ Bump the python-packages group across 1 directory with 15 updates ↗ fastapi/fastapi
- [2] ⬆ Bump fastar from 0.11.0 to 0.12.0 ↗ fastapi/fastapi
- [3] ⬆ Bump the python-packages group with 9 updates ↗ tiangolo/sqlmodel
- [4] ⬆ Bump sqlalchemy from 2.0.51 to 2.0.52 ↗ tiangolo/sqlmodel
- [5] Do not rely on normalization to validate decimals ↗ pydantic/pydantic