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-10-24
stories 12

ยฉ 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire ยท showcase

FastAPI stops inferring False for omitted boolean form fields

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

FastAPI 0.162.0 makes omitted boolean form fields behave like every other field, and pydantic lands a Self-resolution fix for parametrized generics alongside a Rust-side dependency bump.

0.162.0 fastapi/fastapi

by github-actions[bot]

Omitted bool and bool | None form fields now use their declared defaults or raise missing-field errors instead of silently resolving to False. This is a breaking change covering individual form parameters, form models, and unions of form models, so any client that relied on absence meaning false will now see either the declared default or a validation error. Omitted boolean model fields are als...

๐Ÿ› Restore default handling for omitted boolean form fields fastapi/fastapi

by tiangolo

The pull request behind the release restores default handling for omitted boolean form fields, reverting the implicit False that FastAPI previously applied. Tiangolo notes the work was "Made with the help of AI, using Codex with gpt-6-astra, manually reviewed."

Fix `Self` resolution in parametrized generics pydantic/pydantic

by Viicos

Self resolution in parametrized generics is fixed, addressing a regression introduced in an earlier pydantic PR. If your models use Self inside generic classes with bound type parameters, resolution broke after that change; this restores it.

Bump PyO3 to 0.30.1, jiter to 0.18.0, use `PyFrozenDict` pydantic/pydantic

by Viicos

pydantic bumps PyO3 to 0.30.1 and jiter to 0.18.0 and moves to PyFrozenDict on the Rust side. That is toolchain and internals work rather than a behavior change for Python callers.

๐Ÿ”– Release version 0.162.0 (#16606) fastapi/fastapi

by pr-submit[bot]

The rest of the day is release housekeeping: version 0.162.0 tagged and the release notes regenerated.

Quick answers

What shipped in FastAPI & Pydantic on October 24, 2026?
FastAPI 0.162.0 makes omitted boolean form fields behave like every other field, and pydantic lands a Self-resolution fix for parametrized generics alongside a Rust-side dependency bump. In total, 5 commits, 6 pull requests, and 1 releases landed.
Who contributed to FastAPI & Pydantic on October 24, 2026?
5 developers shipped this update, including github-actions[bot], tiangolo, pr-submit[bot], latest-changes[bot], and Viicos.
What were the notable FastAPI & Pydantic updates?
0.162.0, ๐Ÿ› Restore default handling for omitted boolean form fields, and Fix `Self` resolution in parametrized generics.