Release 0.20.0
agent-sdk-go v0.20.0
This release introduces two major seam primitives — Session Spawn and Checkpoint — enabling agents to fork execution into sub-sessions and persist/restore progress at named points in a workflow.
Features
Session Spawn Seam
Agents can now spawn child sessions from within a running session, allowing structured sub-agent delegation and parallel execution branches. This provides a typed contract for forking work and collecting results back into the parent session.
Checkpoint Seam
A new checkpoint primitive lets agents mark save points during execution. Checkpoints allow workflows to persist intermediate state and resume from a known-good position without replaying the entire event history from scratch. Checkpoint items are fully typed and integrate with the existing Event/Op contract.
M5 Seams Bundle Integration
The spawn and checkpoint seams have been bundled and validated together as part of the M5 seams integration, ensuring they compose correctly with existing agent lifecycle events.
Improvements
- Comment and documentation hygiene: Internal comments and package-level docs have been reconciled to accurately reflect what shipped in v0.19.0, reducing confusion between aspirational and implemented behavior.
- CI dependency updates: GitHub Actions dependencies have been bumped to latest versions for improved security and reliability.
Commits
- Merge pull request #101 from jedwards1230/integration/sdk-m5-seams (bf4dfd9)
- Merge pull request #100 from jedwards1230/feat/checkpoint-seam-items (43003c7)
- merge: integration/sdk-m5-seams into feat/checkpoint-seam-items (bfe6d75)
- Merge pull request #99 from jedwards1230/feat/session-spawn-seam (25b6e82)
- Merge pull request #98 from jedwards1230/dependabot/github_actions/actions-26c4f860fb (9f5efee)
- Merge pull request #96 from jedwards1230/docs/comment-hygiene-post-merge (80cbcb7)
Full Changelog: v0.19.0...v0.20.0