✦ Features 4
- add Agent.shutdown() for scope-based cleanupdevxagent
- require explicit model IDs for providersmodelbidirectional-streaming
- add a2a_client vended tooltoola2a
- add snapshot capture and restorebidirectional-streamingpersistence
⊘ Fixes 9
- reject non-boolean classifier decisionshil
- simplify and clarify CLI UX; fix bugscontextdevx
- 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 4
- enforce formatting checks
- add Python lint/format gate to pre-commit hookdevx
- use barge-in terminologyhooksbidirectional-streaming
- remove response stop reasonshooksbidirectional-streaming