The Wire Β· Showcase
PYDANTIC FIXES GENERIC ALIAS CRASHES, SQLMODEL AND FASTAPI MIGRATE LABEL INFRASTRUCTURE
By RepoJournal Β· Filed Β· About FastAPI & Pydantic
Pydantic shipped fixes for unhashable generic aliases that were causing core schema generation to error [ref:8], while both FastAPI and SQLModel overhauled their release note automation.
The main signal today comes from the Pydantic desk, where Viicos landed a critical fix [1] that stops Pydantic from erroring on unhashable generic aliases during core schema generation, resolving a reported issue [1]. The same contributor also bumped Click to v8.4.2 [2] to close a dependency concern and worked around a circular import error in Mypy that was causing test failures [3]. Over on the FastAPI and SQLModel side, tiangolo completed infrastructure work across both repos, migrating automatic label generation to the Latest Changes system [4] [5] [6] [7]. This is housekeeping that improves maintainability for release tracking, though it doesn't change runtime behavior. The Pyodide lockfile also got a refresh [8] [9] to keep browser-based tooling current.
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 Pydantic PRs 13648 and 13640 if you use generic aliases or type hints in validation pydantic/pydantic [plan]
- β No immediate action needed for FastAPI/SQLModel; infrastructure changes are transparent fastapi/fastapi [monitor]
References
- [1] Do not error on unhashable generic aliases during core schema generation β pydantic/pydantic
- [2] Bump `click` to v8.4.2 β pydantic/pydantic
- [3] Workaround circular import error in Mypy β pydantic/pydantic
- [4] π· Migrate automatic labels to Latest Changes β fastapi/fastapi
- [5] π· Migrate automatic labels to Latest Changes (#16185) fastapi/fastapi
- [6] π· Migrate automatic labels to Latest Changes β tiangolo/sqlmodel
- [7] π· Migrate automatic labels to Latest Changes (#2074) tiangolo/sqlmodel
- [8] Update Pyodide lockfile β pydantic/pydantic
- [9] Update Pyodide lockfile (#13649) pydantic/pydantic