RepoJournal
FastAPI & Pydantic FastAPI & Pydantic
94 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-21
stories 11

Β© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire Β· showcase

SQLModel narrows SQLAlchemy type handling in Field, drops dataclass_transform shim

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

1 person shipped this

Both of today's SQLModel changes land in the type layer where the library's runtime behavior and its annotations have historically disagreed, and both are staged to ship together.

πŸ› Fix SQLAlchemy type handling in `Field` tiangolo/sqlmodel

by tiangolo

The fix narrows `sa_type` to SQLAlchemy type classes and instances instead of the broader positional Column argument type, preserving the core correction from the superseded work that first flagged the runtime/type-annotation mismatch. If you were annotating `Field(sa_type=...)` with a full Column, expect a narrower accepted type.

♻️ Replace the dataclass_transform shim with typing_extensions tiangolo/sqlmodel

by tiangolo

The hand-rolled dataclass_transform shim is gone, replaced by the implementation in typing_extensions. That shifts the annotation behavior from SQLModel's own copy to the upstream one, which matters if your type checker resolves `dataclass_transform` semantics differently at the older edge of your supported Python range.

πŸ› Fix SQLAlchemy type handling in `Field` (#2095) tiangolo/sqlmodel

by SebastiΓ‘n RamΓ­rez

The type-handling fix is now on main as a squash of the reviewed PR, so it is no longer just a candidate commit for anyone tracking the branch. Both changes carry an AI disclaimer: made with Codex on `gpt-6-astra` and manually reviewed.

Quick answers

What shipped in FastAPI & Pydantic on September 21, 2026?
Both of today's SQLModel changes land in the type layer where the library's runtime behavior and its annotations have historically disagreed, and both are staged to ship together. In total, 6 commits, 4 pull requests, and 1 releases landed.
Who contributed to FastAPI & Pydantic on September 21, 2026?
1 developer shipped this update, including tiangolo.
What were the notable FastAPI & Pydantic updates?
πŸ› Fix SQLAlchemy type handling in `Field`, ♻️ Replace the dataclass_transform shim with typing_extensions, and πŸ› Fix SQLAlchemy type handling in `Field` (#2095).