What's Changed
- Raise
IncompleteToolCallwhen token limit is reached during generation of tool call by @erhuve in #3137 - Include evals report averages in span attributes by @cetra3 in #3053
- Make
AbstractBuiltinToolserializable and work with durable execution by @DouweM in #3176 - Ignore empty text deltas when streaming gpt-oss on Bedrock by @DouweM in #3215
- Ignore empty text deltas when streaming gpt-oss via Ollama by @DouweM in #3216
- docs: Replace deprecated Cohere model 'command' with 'command-r7b-12-… by @sijanonly in #3201
- Include all usage fields in OTel attributes by @DouweM in #3221
- Correct Prefect
.serveexample by @desertaxle in #3192 - Ensure toolset spans (e.g. MCP sampling) are nested under agent run span by @DouweM in #3224
- Update genai-prices, fix default
api_flavor, fixes anthropic usage extraction by @alexmojaki in #3226 - feat(gateway): support AWS Bedrock by @Kludex in #3203
- Add OVHcloud AI Endpoints provider by @eliasto in #3188
- Use
gateway/<upstream_provider>:as provider name prefix for Gateway by @DouweM in #3229 - Add
http_clientoption toGoogleProvider, supportapi_keyfor Vertex AI, and use Pydantic AI's cached httpx client by default by @DouweM in #3217
New Contributors
- @erhuve made their first contribution in #3137
- @cetra3 made their first contribution in #3053
- @sijanonly made their first contribution in #3201
- @eliasto made their first contribution in #3188
Full Changelog: v1.2.0...v1.3.0