✦ Features 5
- add Agent.shutdown() for scope-based cleanupdevxagent
- require explicit model IDs for providersmodelbidirectional-streaming
- add a2a_client vended tooltoola2a
- replace setup Q&A with Quickstart, Customize, and Export, and add /toolsdevxmcp
- add snapshot capture and restorebidirectional-streamingpersistence
⊘ Fixes 12
- improve onboarding and terminal responsivenessdevx
- align @strands-agents/sdk range with harness (fixes interventions instanceof crash)devxinterventions
- reject non-boolean classifier decisionshil
- simplify and clarify CLI UX; fix bugscontextdevx
- migrate off removed mcp.server.fastmcp for mcp 2.x compatmcp
- extract content from task.status.message when artifacts are absenta2a
- cap sqlalchemy<2.1.0 to avoid RecursionError in Hatch dependency check
- finalize invocation before yielding the resultmultiagenthooks
- align response boundaries and transcript historyhooksbidirectional-streaming
- record tool dispatch in conversation historytoolbidirectional-streaming
- rewrite all stored copies of a message when guardrail redacts itpersistenceinterventions
- update model id in cancellation integ testsmodel
⋯ Other 7
- lift the @strands-agents/sdk <1.18.0 cap
- enforce formatting checks
- add versioning policy for Strands harness and the CLI
- add Python lint/format gate to pre-commit hookdevx
- use barge-in terminologyhooksbidirectional-streaming
- depend on harness ~0.1.1
- remove response stop reasonshooksbidirectional-streaming