Async Snapshots & Runner Logging

Daytona v0.145.0 Async Snapshots & Runner Logging - Dark Daytona v0.145.0 Async Snapshots & Runner Logging - Light

This release improves Daytona's infrastructure with async snapshot operations and enhanced runner observability. The snapshot pull and build process has been refactored to work asynchronously, polling for results instead of blocking — improving reliability and reducing timeouts during image resolution.

Runners now support structured logging with OpenTelemetry (OTEL) integration, making it easier to trace and debug sandbox lifecycle events in production environments. The API also gains the ability to delete sandboxes stuck in pending_build state.

Additional improvements include a fix for empty API key permission lists on the dashboard, updated Astro dependencies for the docs site, and a Docker build fix for the dashboard. The Go SDK has been bumped to v0.145.0.

Release Details

Features:

  • api: allow deletion of pending_build sandboxes (#3881)

  • runner: structured and OTEL logging (#2775)

Fixes:

  • api, dashboard: allow empty list of explicit api key permissions (#3879)

Refactor:

  • api, runner, docs: make snapshot pull/build async and poll for result (#3798)

Chores:

  • sync go.sum for v0.144.1 (#3874)

  • dashboard: fix docker build (#3880)

  • deps: update astro versions (#3883)

  • sdk-go: bump to v0.145.0 (#3888)