v0.0.21 — Session Runtime Control Plane
Added
-
TypeScript SDK session runtime control plane
status()runtime snapshot API with sandbox/agent state, activeProcessId, hasRun, timestampinterrupt()to stop active processes without killing the sandboxlifecycleevent stream with typedLifecycleEvent/LifecycleReason- Runtime guards for concurrent operation rejection
-
Python SDK parity for session runtime control plane
- Async
status()andinterrupt()APIs - Lifecycle event forwarding through Python bridge
- Async
Changed
- Provider coherence (Daytona / Modal)
imagedefaults to"evolve-all"for parity with E2B- Daytona
connect()now starts stopped sandboxes - Daytona timeout/interruption behavior aligned with SDK expectations
Fixed
- Claude
model="opus"gateway routing (temporaryanthropic/prefix) - Qwen Code
--auth-type openaifor non-interactive mode