v2.29.0

pydantic/pydantic-aiv2.29.0Aug 13, 2026by dsfaccini

AI Summary

Enhances MCP integration with support for newer SDK versions and adds Azure AI Voice Live capabilities.

Key Highlights

  • Support for FastMCP 4 and MCP SDK v2
  • Add Azure AI Voice Live via `azure_voice_live` setting
  • Fix silent truncation of gzip response bodies
  • Fix concurrent provider stream shutdown

New Features

  • Support FastMCP 4 and MCP SDK v2
  • Add Azure AI Voice Live

Full Release Notes

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

## What's Changed
### 🚀 Features
* Support FastMCP 4 and MCP SDK v2 in `MCPToolset` alongside FastMCP 3 by @adtyavrdhn in https://github.com/pydantic/pydantic-ai/pull/6738
* Add Azure AI Voice Live via the `azure_voice_live` setting by @DouweM in https://github.com/pydantic/pydantic-ai/pull/6642
### 🐛 Bug Fixes
* Fix silent truncation of gzip response bodies by @ChaoGlenXu in https://github.com/pydantic/pydantic-ai/pull/7388
* Include parameter descriptions in rendered tool signatures by @adtyavrdhn in https://github.com/pydantic/pydantic-ai/pull/6487
* Fix inherited realtime WebRTC and Azure `for_realtime` bugs from `#6676` by @DouweM in https://github.com/pydantic/pydantic-ai/pull/7412
* Fix concurrent provider stream shutdown by @dsfaccini in https://github.com/pydantic/pydantic-ai/pull/7375

## New Contributors
* @ChaoGlenXu made their first contribution in https://github.com/pydantic/pydantic-ai/pull/7388

**Full Changelog**: https://github.com/pydantic/pydantic-ai/compare/v2.28.0...v2.29.0