✦ Features 3
- add AgentStreamStage with middleware-initiated interruptshookshil
- add top level storagepersistenceagent
- add ModelRouter and accept it via Agent(model=)modelagent
⊘ Fixes 11
- send document content as file_data on the Responses APImodel
- honor a cache point placed in the last user messagemodel
- update bidi google-genai version floormodelbidirectional-streaming
- keep the pre-rename name on the deprecated bash aliasesdevxtool
- move count_tokens fixture off retired gemini-2.0-flashmodel
- report retrieval failures as tool errors
- send tool-result documents as file_data, not file_urlmodeltool
- emit thought signature as its own reasoning deltamodel
- move count_tokens fixture to gemini-3.1-flash-litemodel
- retry incompatible tool-result turnsmodel
- log warning when tool input JSON is malformedtoolagent
⋯ Other 10
- bump actions/upload-artifact from 6.0.0 to 7.0.1
- bump actions/setup-python from 6.3.0 to 7.0.0
- bump actions/download-artifact from 6.0.0 to 8.0.1
- bump dorny/paths-filter from 4.0.2 to 4.0.3
- skipped mcp otel instrumentation for mcp v2mcpotel
- retry inconclusive Mantle routing probesmodel
- add prescriptive guidance for keeping cognitive complexity low
- post release notes to the announcements discussion board
- treat bash as its own deprecated tooltool
- link catalog and standalone page changes in the preview comment