github pydantic/pydantic-ai v1.95.0
v1.95.0 (2026-05-12)

7 hours ago

What's Changed

🚀 Features

  • feat: native Tool Search on Anthropic and OpenAI, with custom search strategies on any provider by @DouweM in #5143
  • Add Instrumentation capability; deprecate Agent(instrument=...) by @DouweM in #4967
  • feat(google): support structured output + tool combination for Gemini 3 by @dsfaccini in #4848

🆕 V2 Preparation (coming in June)

  • Rename “built-in tools” to “native tools”; deprecate old fields; register via capabilities=[NativeTool(...)] by @DouweM in #5338
  • Add local= opt-in for provider-adaptive capability fallback; deprecate auto-fallback by @DouweM in #5331

🐛 Bug Fixes

  • Restore ability to swap the Bedrock client at runtime by @DouweM in #5392
  • fix(anthropic): normalize Bedrock model IDs for capability profile lookup by @DouweM in #5395
  • fix(vercel_ai): emit tool-input-(available|error) on FunctionToolCallEvent by @sadra-barikbin in #5292

📦 Dependencies

  • Reinstate mistral as default dependency, exclude compromised 2.4.6 by @dsfaccini in #5393

New Contributors

Full Changelog: v1.94.0...v1.95.0

Don't miss a new pydantic-ai release

NewReleases is sending notifications on new releases.