Daily News · 1 min read

Pydantic AI Updates: September 22, 2026

1. Pydantic AI 2.47.0 Taught TypeSafeModel Three More Field Types and Fixed Its None Routing

Pydantic AI released 2.47.0, extending TypeSafeModel to answer three additional field types and reworking how it handles None. A None output route is now selectable as a route, is recognized when it carries a description, and the request that fills a route now names the picked route. A Choices set can also describe itself as a TypeSafeModel route. Source

2. Two Compatibility Changes Land in the Same Release

The release renames a None output route to None rather than NoneType, which will change route names for anyone matching on the old string. It also raises when UserPromptPart.content is neither a str nor a sequence, instead of silently sending a dict’s keys to the model. The second change surfaces a class of bug that previously produced quietly wrong prompts. Two validation paths also now refuse bad input rather than crashing: a tuple output field paired with a self-contained model, and a rubric with more levels than Jev scores against. Source