Sandbox Operations

Daytona v0.158.0 changelog dark Daytona v0.158.0 changelog light

This release improves API reliability for sandbox lifecycle operations. Sandboxes can now perform actions while a backup is in progress, removing a hard block that previously returned errors. The API also handles operation conflicts gracefully and extends the timeout allowance for BUILD_SNAPSHOT and PULL_SNAPSHOT jobs, reducing spurious timeout failures on large snapshots.

The daemon's search_files function now returns an empty result set rather than an error when no files match. The Python SDK gains a missing _request_timeout parameter for process.exec(). The dashboard continues its react-query migration, covering all remaining entity types.

Documentation adds a force stop sandbox reference and an experimental note for sandbox resize. The RL guides receive a structural update.

Release Details

Features:

  • docs: add force stop sandbox (#4223)

Fixes:

  • api: prefer last entrypoint on build (#4239)

  • api: allow sandbox actions while backup is in progress (#4197)

  • api: allow longer timeout for BUILD_SNAPSHOT and PULL_SNAPSHOT jobs (#4237)

  • api: handler for snapshot size (#4212)

  • api: handle sandbox operation conflict (#4241)

  • daemon: return empty search_files results (#4207)

  • docs: add resize sandboxes experimental note (#4234)

  • sdk-python: add missing _request_timeout to process.exec() (#4236)

Refactor:

  • dashboard: remaining entities to react query (#4190)

Chores:

  • sync go.sum for v0.157.0 (#4221)

  • dev: add kill-ports.sh script for killing dangling app runs (#4240)

  • docs: RL guides structure update (#4219)

  • sdk-go: bump to v0.158.0 (#4242)

Patch 0.158.1:

Fixes:

  • api: add ssl config to migration data source (#4246)

Refactor:

  • api: sandbox last activity (#3993)

Chores:

  • sync go.sum for v0.158.0 (#4245)

  • sdk-go: bump to v0.158.1 (#4253)