What's Changed
- Support Anthropic built-in memory tool by @DouweM in #3042
- Support text, JSON, XML and YAML
DocumentUrl
andBinaryContent
on OpenAI by @pulphix in #2851 - Prefer
structuredContent
MCP tool result when present by @shaheerzaman in #2854 - Expose
.messages
,.toolsets
types in top-levelpydantic_ai
to aid IDE auto-import by @moritzwilksch in #2957 - Add cost metric to the pydantic-evals output by @dmontagu in #2984
- Add retry args to
pydantic_evals.Dataset.evaluate_sync
by @m7mdhka in #3022 - Change type of common_tools to work with agent with any deps type by @lukekh in #3037
- Don't error when Gemini returns more than one candidate response by @DouweM in #3043
- Handle Ollama responses without
finish_reason
and document Ollama Cloud by @DouweM in #3045 - Add custom Vertex AI Model Garden example by @stefannae in #2868
- Fix StructuredDict with nested JSON schemas using $ref by @ChiaXinLiang in #2570
New Contributors
- @m7mdhka made their first contribution in #3022
- @lukekh made their first contribution in #3037
- @pulphix made their first contribution in #2851
- @stefannae made their first contribution in #2868
- @ChiaXinLiang made their first contribution in #2570
Full Changelog: v1.0.11...v1.0.12