What's Changed
🚀 Features
- feat: native Tool Search on Anthropic and OpenAI, with custom search strategies on any provider by @DouweM in #5143
- Add
Instrumentationcapability; deprecateAgent(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)onFunctionToolCallEventby @sadra-barikbin in #5292
📦 Dependencies
- Reinstate
mistralas default dependency, exclude compromised 2.4.6 by @dsfaccini in #5393
New Contributors
- @sadra-barikbin made their first contribution in #5292
Full Changelog: v1.94.0...v1.95.0