✦ Features 26
- support API key authenticationmodel
- proactive session reconnect for bidi sessionbidirectional-streamingsessions
- add cache_config to Mistralmodel
- mcp v2 compatible changes under a flagmcp
- added server/discover for SEP-2575mcp
- support multiple continuation inputshil
- add reconnect() for gemini google livemodelbidirectional-streaming
- added call_tool support for 2.xmcp
- add tools_ttl to CacheConfig and deprecate cache_tools (#3893)model
- add LocalAgent protocolhooksagent
- add reconnect() for openaimodelbidirectional-streaming
- added MRTR input-required support for 2.xmcp
- refresh tools on list-changed notifications for 2.xmcp
- extend MRTR to prompts and resources, scope hand-sent cancel to 1.xmcp
- add cache config to llama.cppmodel
- implement LocalAgenthooksbidirectional-streaming
- add web_fetch vended tooltool
- add internal in-process task engine / managerasync
- support SEP-2663 tasksmcp
- relax mcp version to <2.2mcp
- add AudioCapable and typed model configmodelbidirectional-streaming
- port offloading stratgiescontext
- add prefix_with_server_name and continue_on_error defaults to load_serversmcp
- port stash integrationcontexttool
- accept cache_config on Ollama, Writer, and SageMakermodel
- export context manager types as experimentalcontextdevx
⊘ Fixes 16
- close agent trace span on BaseException cancellationasyncotel
- pass list pagination as params for the mcp 2.x versionmcp
- bedrock nova sonic reconnectmodelbidirectional-streaming
- parse each SSE event within a PayloadPartmodel
- handle missing reasoningText in non-streaming conversionmodel
- reject backslashes in storage keyspersistence
- internal renames for bidi constants and private classbidirectional-streaming
- resolve the OAuth scope keyword rename on mcp 2.xmcp
- report max_tokens when a Responses function call is cut offmodel
- rename reconnect to restartbidirectional-streaming
- gate the deprecated cache_tools point on the resolved cache strategymodel
- added httpx2 adaptermcp
- remove orphaned toolResults at any index, not only the firstcontextmodel
- preserve non-bytes image/document blocks (#4017)context
- handle empty input for zero-argument tools without warningtool
- stop str_replace and insert from expanding tabs on the write pathdevxtool
⋯ Other 15
- align 0016 with shipped ClassifierStrategy
- port pending tool execution statehilpersistence
- deprecate LlamaAPI model providermodel
- rename model providersmodelbidirectional-streaming
- refine audio processing configurationbidirectional-streaming
- make BidiModel extend Modelmodelbidirectional-streaming
- design: propose shared agent and model typesdevxagent
- stabilize the cache-point-after-document integ test
- cancel superseded PR runs to reduce runner concurrency
- use strands-agents 4-core runner pool
- upgrade pywebrtc audio to 0.2bidirectional-streaming
- move codecov config to repo root so Codecov discovers it again
- feat(bidi) compress event queues to be one event queue for bidi lifecycle eventsbidirectional-streaming
- added mcp 2.x integ testsmcp
- add install-size guard to pack test