$ cat fastapi/week/2026-10-05.log
the week in review · Oct 5 – Oct 11, 2026
FastAPI 0.143.0 makes OTel auto-setup opt-in
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
Pydantic 2.14 landed the same week, and SQLModel 0.0.48 added SQLAlchemy 2.1 support.
0.143.0 fastapi/fastapi
by github-actions[bot]
Automatic OpenTelemetry exporter setup now requires opt-in, so applications that relied on FastAPI reading OTEL_* environment variables will silently stop exporting spans until they set FASTAPI_OTEL_AUTO_CONFIGURE=true or pass FastAPI(telemetry={"auto_configure": True}). Apps that wire up their own exporters or SDK are unaffected.
v2.14.0 2026-10-08 pydantic/pydantic
The highlights are documented in the project's release blog post, and several changes are classified as minor under the versioning policy. Read the notes before upgrading; this one carries breaking changes.
✨ Add support for SQLAlchemy 2.1 tiangolo/sqlmodel
SQLModel 0.0.48 ships SQLAlchemy 2.1 support, the release that unblocks projects tracking SQLAlchemy's 2.1 line. The PR was written with AI assistance and manually reviewed.
Rebuild incomplete types during serialization inference pydantic/pydantic
Incomplete types are now rebuilt during serialization inference, so forward references that fail to resolve raise a clear error instead of a confusing TypeError at serialization time. The contributor notes the same class of error already surfaces during validation, and the new one is strictly better.
Handle exceptions during `Decimal` validation pydantic/pydantic
Decimal validation now handles exceptions and uses PyOnceLock::import() consistently, so bad Decimal inputs produce validation errors rather than unhandled failures.
🔖 Release version 0.0.48 (#2113) tiangolo/sqlmodel
by pr-submit[bot]
The version bump itself is routine; the substance is the SQLAlchemy 2.1 support that landed ahead of it.
Remove xfail on lazy imports tests (#13930) pydantic/pydantic
Lazy import tests no longer need their expected-failure markers, closing out one of the week's test blockers.
🐛 Isolate FastAPI telemetry for excluded requests fastapi/fastapi
Alongside: telemetry for excluded requests is now isolated, OpenTelemetry tracers are cached to preserve warning deduplication, a revert of config handling in TypeAdapter.json_schemas(), faster validation of URL prefixes in multi-host URLs, rejection of large exponents in Fraction validation, explicitly enabled frame pointers, and the removal of Render as a sponsor.
$ ls fastapi/week/ # the briefings behind this review
Keep up with FastAPI & Pydantic in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.
Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.