Skip to content

v0.0.24 — Provider Parity & Python Bridge Timeouts

Choose a tag to compare

@brandomagnani brandomagnani released this 14 Feb 04:15

Added

  • Daytona snapshotName config — custom snapshot support via DaytonaProvider({ snapshotName }) (Python: DaytonaProvider(snapshot_name=...))
  • Modal imageName config — custom image support via ModalProvider({ imageName }) (Python: ModalProvider(image_name=...))
  • Modal eager image buildimages.fromRegistry().build(app) called upfront so first-run image pull is cached (~150ms subsequent)
  • Provider parity test — compile-time + runtime verification that all sandbox providers (E2B, Daytona, Modal) implement the same SandboxProvider API surface

Fixed

  • Daytona snapshot creation now blocking — first run creates a named snapshot from Docker image, then creates sandbox from it
  • Docker image tags — stripped :latest from evolve-all image references across Daytona and Modal
  • Python bridge I/O timeoutsinitialize, upload_context, upload_files, get_output_files, checkpoint, list_checkpoints now use sandbox-scaled timeout instead of default 60s
  • Workspace-compatible dependency ranges — provider packages now use * range in SDK package.json for monorepo compatibility

Full Changelog: v0.0.23...v0.0.24