v1.89.0

pydantic/pydantic-aiv1.89.0May 1, 2026by DouweM

AI Summary

Adds `conversation_id` for cross-run correlation, supports dynamic capabilities via callables, and adds `builtin_tools` to `agent.override`.

Key Highlights

  • Add `conversation_id` for cross-run correlation
  • Support dynamic capabilities via callables in capabilities list
  • Add `builtin_tools` to `agent.override`

New Features

  • Dynamic capabilities via callables
  • builtin_tools in agent.override

Full Release Notes

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

## What's Changed
### 🚀 Features
* feat: add `conversation_id` for cross-run correlation by @DouweM in https://github.com/pydantic/pydantic-ai/pull/5251
* feat(capabilities): support dynamic capabilities via callables in capabilities list by @DouweM in https://github.com/pydantic/pydantic-ai/pull/5252
* feat: add `builtin_tools` to `agent.override` by @mplemay in https://github.com/pydantic/pydantic-ai/pull/5248
### 🐛 Bug Fixes
* fix(evals): use non-daemon thread for background evaluators by @alexmojaki in https://github.com/pydantic/pydantic-ai/pull/5247


**Full Changelog**: https://github.com/pydantic/pydantic-ai/compare/v1.88.0...v1.89.0