v2.29.0

Fosowl/agenticSeekv2.29.0Aug 13, 2026by dsfaccini

AI Summary

This release updates the MCP toolset to support version 4 and SDK v2, introduces Azure AI Voice Live, and fixes several bugs related to gzip handling, tool signatures, and concurrent stream shutdowns.

Key Highlights

  • Support for FastMCP 4 and MCP SDK v2 in MCPToolset
  • Add Azure AI Voice Live via the azure_voice_live setting
  • Fix silent truncation of gzip response bodies
  • Include parameter descriptions in rendered tool signatures

New Features

  • Support FastMCP 4 and MCP SDK v2 in MCPToolset
  • Add Azure AI Voice Live via the azure_voice_live setting

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