RepoJournal
FastAPI & Pydantic FastAPI & Pydantic
140 wires and counting

$ follow FastAPI & Pydantic

Keep up with FastAPI & Pydantic in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

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.

$ status

wire 2026-09-30
stories 31

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

FastAPI 0.142.0 ships native OpenTelemetry support

By RepoJournal · Filed · About FastAPI & Pydantic · Composed from the cited sources · methodology

FastAPI's tracing story moves in-tree with native OpenTelemetry support in 0.142.0, alongside a fix that stops included routers from wrapping endpoints repeatedly, while Pydantic tightens serialization inference, dataclass config propagation, and NameEmail validation.

✨ Add native OpenTelemetry support fastapi/fastapi

by tiangolo

The implementation was designed up front against OpenTelemetry's contrib implementation, Logfire, and Sentry, exposing the data those tools currently extract by monkeypatching FastAPI internals. If your tracing setup patches FastAPI, expect that surface to move: tiangolo notes "I'll change and refactor a lot of those internals soon".

🐛 Fix repeated endpoint wrapping in included routers fastapi/fastapi

by tiangolo

Endpoints in included routers were being wrapped more than once, producing recursion with older Sentry versions; the latest Sentry handles it on its own. Worth taking if you are pinned to an older Sentry and see recursive traces or wrapped handlers.

Don't apply `ser_json_timedelta` to all datetime types in serialization inference pydantic/pydantic

by Viicos

The deprecated ser_json_timedelta setting applied to every datetime type during type inference, even though it was only meant to affect timedelta; ser_json_temporal is the setting that covers all datetime types. Serialization of datetimes no longer inherits it implicitly.

Encode JSON Schema defaults with a consistent configuration pydantic/pydantic

by Viicos

JSON Schema defaults were encoded via to_jsonable_python(), which relied on type inference and could silently miss config values. Defaults now go through an explicit TypeAdapter that receives the whole config, so newly added config is picked up rather than dropped.

Propagate `init` and `kw_only=False` from `Field()` to stdlib dataclass fields pydantic/pydantic

by Viicos

init and kw_only=False set on Field() were not reaching stdlib dataclass fields, and kw_only was misbehaving as well. The long tail includes extra config being respected in the JSON Schema of stdlib dataclasses and newlines now rejected in NameEmail validation, a first step toward a broader change.

Quick answers

What shipped in FastAPI & Pydantic on September 30, 2026?
FastAPI's tracing story moves in-tree with native OpenTelemetry support in 0.142.0, alongside a fix that stops included routers from wrapping endpoints repeatedly, while Pydantic tightens serialization inference, dataclass config propagation, and NameEmail validation. In total, 16 commits, 13 pull requests, and 2 releases landed.
Who contributed to FastAPI & Pydantic on September 30, 2026?
3 developers shipped this update, including github-actions[bot], tiangolo, and Viicos.
What were the notable FastAPI & Pydantic updates?
✨ Add native OpenTelemetry support, 🐛 Fix repeated endpoint wrapping in included routers, and Don't apply `ser_json_timedelta` to all datetime types in serialization inference.