✦ Features 7
- 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
- launch the redesigned Strands website
⊘ Fixes 9
- 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
- send auth flow requests as yielded and strip decoded framing headersmcp
- remove retired Nova Sonic 1 from integration testsmodelbidirectional-streaming
⋯ Other 9
- 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 @strands-agents/harness (harness-ts) npm release pipeline
- bump cedarpy from 4.8.7 to 4.12.0 in /strands-py
- remove stale test issue references
- use Strands wordmarks in package READMEs
- adopt production component namesbidirectional-streaming