RepoJournal
FastAPI & Pydantic FastAPI & Pydantic
93 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-10
stories 16

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Pydantic stabilizes MISSING sentinel, adds TypeForm support

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

1 person shipped this

Pydantic shipped three substantial type-system changes: a stabilized MISSING sentinel, TypeForm support, and a refactor that makes the Decimal JSON Schema pattern constraint opt-in.

Pydantic stabilized the `MISSING` sentinel [1], replacing the previous `Sentinel` typing approach. The change notes that pyright 1.1.413 does not yet ship updated `typing_extensions` stubs using `sentinel` instead of `Sentinel`, so a future release will follow once those stubs land. For anyone who introspects Pydantic's sentinel in type-checked code, expect a temporary gap between runtime behavior and static analysis.

`TypeForm` support landed [2], closing a long-standing set of requests. The same PR removes `enableExperimentalFeatures` and adds a pyrefly config alongside updated type ignores in the typechecking tests. If you relied on the experimental flag to gate earlier type behavior, that switch is gone.

The `Decimal` JSON Schema `pattern` constraint was refactored and is now opt-in [3]. The PR fixes two reported issues but explicitly makes the pattern opt-in because it is "quite complex still, and could cause issues downstream." If your JSON Schema consumers were relying on the generated `Decimal` pattern appearing by default, that output will differ unless you opt in.

Separately, Pydantic fixed race conditions in the free-threaded build [4], addressing a reported issue plus other spotted problems. Free-threaded users should pick this up. Lazy import support also landed but waits on CPython PR 156940 to be merged; tests are xfailed until the final CPython release [5], so this is groundwork rather than something to rely on today.

Quick answers

What shipped in FastAPI & Pydantic on September 10, 2026?
Pydantic shipped three substantial type-system changes: a stabilized MISSING sentinel, TypeForm support, and a refactor that makes the Decimal JSON Schema pattern constraint opt-in. In total, 8 commits and 8 pull requests landed.
Who contributed to FastAPI & Pydantic on September 10, 2026?
1 developer shipped this update, including Viicos.
What were the notable FastAPI & Pydantic updates?
Stabilize `MISSING` sentinel, Add support for `TypeForm`, and Refactor `Decimal` JSON Schema `pattern` constraint.