Release 0.21.0
v0.21.0 Release Notes
This minor release introduces multi-device groundwork, bundling three foundational seams — permission amendment/re-evaluation, announce vocabulary, and session envelope — that together enable agents to coordinate across devices and sessions.
Features
Permission Amendment & Re-evaluation (#105)
Agents can now request amendments to previously granted permissions and trigger re-evaluation of permission decisions. This enables more dynamic, runtime-adjustable access control flows within agent sessions.
Announce Vocabulary (#106)
Agents can now declare their supported event/op vocabulary at startup via a structured announce mechanism. This allows hosts and peer agents to discover capabilities before interaction begins, laying groundwork for multi-device coordination.
Session Envelope (#107)
A new session envelope type wraps agent communication with session-scoped metadata. This provides a consistent carrier for session identity and context across message boundaries, a prerequisite for multi-device session continuity.
Multi-device Integration Seams (#108)
The above three primitives are integrated together as a cohesive set of SDK seams, enabling the groundwork for agents that can spawn, checkpoint, and resume across multiple devices. See also the M5 seams bundle (spawn + checkpoint) introduced in #101.
Improvements
- The SDK's internal contract surface is extended to accommodate cross-device scenarios without breaking existing single-device agent implementations.
- Announce, permission, and session primitives are designed as composable building blocks, keeping existing agent code unaffected until opt-in adoption.
Commits
- Merge pull request #108 from jedwards1230/integration/sdk-announce-seams (389a829)
- Merge pull request #107 from jedwards1230/feat/session-envelope (b1b6093)
- Merge pull request #106 from jedwards1230/feat/announce-vocabulary (89a720a)
- Merge pull request #105 from jedwards1230/feat/permission-amend-reeval (5e53ef5)
Full Changelog: v0.20.0...v0.21.0