v1.86.0
pydantic/pydantic-aiv1.86.0Apr 23, 2026by DouweM
AI Summary
Adds `UIAdapter.manage_system_prompt` and `ReinjectSystemPrompt` capabilities, and fixes Vercel AI and Gemini 2.5 handling.
Key Highlights
- Add `UIAdapter.manage_system_prompt` and `ReinjectSystemPrompt` capability
- Fix Vercel AI allow regenerate requests without `messageId`
- Handle dict `reasoning_content` from Gemini 2.5 models
New Features
- UIAdapter.manage_system_prompt capability
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### 🚀 Features * feat(ui): add `UIAdapter.manage_system_prompt` + `ReinjectSystemPrompt` capability by @dsfaccini in https://github.com/pydantic/pydantic-ai/pull/4087 ### 🐛 Bug Fixes * fix(vercel-ai): allow regenerate requests without `messageId` by @MukundaKatta in https://github.com/pydantic/pydantic-ai/pull/5156 * Handle dict `reasoning_content` from Gemini 2.5 models by @JulieLiu99 in https://github.com/pydantic/pydantic-ai/pull/5155 ## New Contributors * @MukundaKatta made their first contribution in https://github.com/pydantic/pydantic-ai/pull/5156 * @JulieLiu99 made their first contribution in https://github.com/pydantic/pydantic-ai/pull/5155 **Full Changelog**: https://github.com/pydantic/pydantic-ai/compare/v1.85.1...v1.86.0