v1.52.0

pydantic/pydantic-aiv1.52.0Feb 3, 2026by DouweM

AI Summary

Adds controls for OpenAI data retention and output validation retries, alongside Vercel AI SDK v5 compatibility fixes.

Key Highlights

  • Added `openai_store` setting to control data retention
  • Added number of output validation retries to agent's run context
  • Fixed compatibility with Vercel AI SDK v5

New Features

  • `openai_store` setting
  • Output validation retries configuration

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
### 🚀 Features
* Add `openai_store` setting to control data retention by @EliMeed in https://github.com/pydantic/pydantic-ai/pull/4142
* Add number of output validation retries to agent's run context by @coccoinomane in https://github.com/pydantic/pydantic-ai/pull/4084
* Have `OpenAIChatModel` send back reasoning content via field it's received in by @safina57 in https://github.com/pydantic/pydantic-ai/pull/4009
### 🐛 Bug Fixes
* Fix compatibility with Vercel AI SDK v5 by adding SDK version param by @dsfaccini in https://github.com/pydantic/pydantic-ai/pull/4166
* Handle non-primitive types in `BaseModel` in `format_as_xml` by @bohdanhr in https://github.com/pydantic/pydantic-ai/pull/4131

## New Contributors
* @EliMeed made their first contribution in https://github.com/pydantic/pydantic-ai/pull/4142
* @bohdanhr made their first contribution in https://github.com/pydantic/pydantic-ai/pull/4131
* @coccoinomane made their first contribution in https://github.com/pydantic/pydantic-ai/pull/4084

**Full Changelog**: https://github.com/pydantic/pydantic-ai/compare/v1.51.0...v1.52.0