The Wire · Showcase
TIANGOLO CONSOLIDATES CI ACROSS FASTAPI AND SQLMODEL, PYDANTIC TIGHTENS TYPE INTROSPECTION
By RepoJournal · Filed · About FastAPI & Pydantic
FastAPI and SQLModel both ditched legacy labeling workflows overnight, streamlining their GitHub Actions to use a single required check instead of dual systems.
Sebastián Ramírez shipped identical infrastructure upgrades across FastAPI [1] and SQLModel [2], removing the deprecated `agilepathway` label-checker job in favor of the `latest-changes/label` GitHub App check. This consolidation cuts automation debt and eliminates redundant `labeled` and `unlabeled` triggers that only served the old system. On the Pydantic side, the team bumped `typing-inspection` to v0.4.3 [5], tightening type checking across validation pipelines. In the same cycle, Pydantic also improved error messaging for `defaultdict` schema generation [6], fixing a bug where the schema was reporting fewer supported types than actually allowed. Dependabot kept the FastAPI ecosystem current with routine bumps to pymdown-extensions 11.0.1 [3] and GitPython 3.1.58 [4]. Across all three repos: 8 commits, 6 PRs closed.
One email a day. Unsubscribe in one click.
Keep up with FastAPI & Pydantic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review your FastAPI and SQLModel workflows for any custom label checks that depended on the old `agilepathway` job; replace with `actions/labeler` if needed fastapi/fastapi [plan]
- → Update Pydantic to the latest commit that includes `typing-inspection` v0.4.3 for improved type narrowing pydantic/pydantic [monitor]
- → Pull in Pydantic's `defaultdict` error message fix if you validate defaultdict types in production pydantic/pydantic [plan]
References
- [1] 👷 Remove legacy label check (#16180) fastapi/fastapi
- [2] 👷 Remove legacy label check (#2072) tiangolo/sqlmodel
- [3] ⬆ Bump pymdown-extensions from 11.0 to 11.0.1 ↗ fastapi/fastapi
- [4] ⬆ Bump gitpython from 3.1.57 to 3.1.58 ↗ fastapi/fastapi
- [5] Bump `typing-inspection` to v0.4.3 (#13618) pydantic/pydantic
- [6] Improve `defaultdict` schema generation error message (#13598) pydantic/pydantic