The Wire · Showcase
PYDANTIC CLEANS HOUSE WHILE FASTAPI SYNCS TRANSLATIONS
By RepoJournal · Filed · About FastAPI & Pydantic
Pydantic removed a type-confusing RootModel iteration example and fixed a broken pre-commit setup command that's been blocking new contributors.
The Pydantic team removed the `RootModel` iteration example [1] that was overriding `__iter__` and `__getitem__`, a change called out as type-confusing and too specific for core docs. Alongside that, they fixed a critical contributor onboarding issue [6] where the documented `uvx install pre-commit` command was treating install as a package operation rather than a uv subcommand, making it impossible for new contributors to set up their environment. The correction swaps it for `uv tool install pre-commit`, the proper syntax. FastAPI's documentation desk spent the cycle syncing translations across Russian [2], Spanish [3], Portuguese [4], and Japanese [5] to keep all language variants current. Pydantic also bumped soupsieve from 2.6 to 2.8.4 [7], addressing inefficient attribute pattern processing and selector limits. A repository display bug fix [8] landed on the FastAPI side but hasn't shipped yet.
Action items
- → If you contribute to Pydantic, update your pre-commit setup immediately with the corrected uv tool command pydantic/pydantic [immediate]
- → Review FastAPI docs if you maintain translations or localized content fastapi/fastapi [monitor]
References
- [1] Remove `RootModel` iteration example (#13424) pydantic/pydantic
- [2] 🌐 Update translations for ru (update-outdated) (#16002) fastapi/fastapi
- [3] 🌐 Update translations for es (update-outdated) (#15997) fastapi/fastapi
- [4] 🌐 Update translations for pt (update-outdated) (#16000) fastapi/fastapi
- [5] 🌐 Update translations for ja (update-outdated) (#15998) fastapi/fastapi
- [6] Fix pre-commit installation command in contributor guide (#13435) pydantic/pydantic
- [7] Bump soupsieve from 2.6 to 2.8.4 ↗ pydantic/pydantic
- [8] 📝 Fix topic repository list not being displayed and `skip_users` not being applied (#15995) fastapi/fastapi