✦ Features 9
- accept shared content blocks as inputbidirectional-streaming
- select the bedrock-runtime endpoint from bedrock_mantle_configmodel
- distinguish audio deltas from complete contentdevxbidirectional-streaming
- add handoff_to_user toolhiltool
- support snapshot session management for Graph and Swarmmultiagentpersistence
- add mcp_router vended toolmcptool
- merge in the Strands harness
- launch the redesigned Strands website
- opus 5 and high thinking by defaultmodel
⊘ Fixes 14
- reject unrecognized limits keys instead of silently applying no capdevxagent
- propagate handler-raised interrupts regardless of on_errorhooksinterventions
- pin the strands command to the commit it was issued against
- surface prompt-cache write tokens on Chat Completionsmodel
- make MemoryStore optional methods instantiable under type checkersdevxpersistence
- keep only text when re-roling a summary as a user messagecontextmodel
- stop schema normalization from mutating caller-owned specstool
- align Node requirement and default model docsdevx
- depend on the published harness in exported projectsdevxserver
- default effort back to 'auto' so no-reasoning models resolvemodel
- let an explicit web_search: 'exa' win over native searchmodeltool
- send auth flow requests as yielded and strip decoded framing headersmcp
- install provider SDKs with the CLIdevxmodel
- remove retired Nova Sonic 1 from integration testsmodelbidirectional-streaming
⋯ Other 13
- separate audio buffering and processing modulesbidirectional-streaming
- standardize owner-package importsdevxbidirectional-streaming
- Rename file number appropriately for design doc 0018-shared-agent-model-types.md
- remove duplicate docs-strands-command workflow
- add CI for the merged harness-py and harness-ts packages
- add strands-harness (harness-py) PyPI release pipeline
- Strands CLI and some text nits
- add @strands-agents/harness (harness-ts) npm release pipeline
- bump cedarpy from 4.8.7 to 4.12.0 in /strands-py
- add @strands-agents/cli CI + npm release pipeline
- remove stale test issue references
- use Strands wordmarks in package READMEs
- adopt production component namesbidirectional-streaming