Architecture Docs & Org Timeouts

Daytona v0.149.0 Architecture Docs & Org Timeouts - Dark Daytona v0.149.0 Architecture Docs & Org Timeouts - Light

This release improves Daytona’s documentation and organization-level configurability. Comprehensive architecture docs now cover data flows, system design, and sandbox infrastructure including container-level isolation via Sysbox. Per-organization snapshot inactivity timeouts replace the previous global setting, giving teams fine-grained control over when idle snapshots are deactivated.

The API gains API key authentication support for the NotificationGateway as a JWT fallback, and sandbox restore from backups is now more efficient with an optimized snapshot lookup. A critical fix addresses WebSocket timeouts during long-running code interpreter executions by adding continuous keepalive signal processing.

Additional fixes include signed preview URL cookie auth consistency in the proxy, webhook audit logging cleanup, and dashboard webhook improvements. The docs also add an OpenCode SDK agent guide.

Release Details

Features:

  • api: add API key support for NotificationGateway (#3991)

  • api: per organization snapshot inactivity timeout (#3910)

  • docs: add OpenCode SDK agent guide (#3927)

  • docs: add architecture (#3864)

Fixes:

  • api: sandbox restore from existing backup (#3982)

  • api,docs: remove audit logging from webhook app portal access endpoint (#4009)

  • daemon: process keepalive signals for idle code interpreter connections (#3998)

  • dashboard: webhooks misc fixes (#3994)

  • proxy: signed preview url cookie auth (#3985)

Chores:

  • sync go.sum for v0.148.0 (#3977)

  • add pre-commit check for migration file placement (#3915)

  • docker-compose: change RUNNER_DOMAIN from localhost to runner (#4006)

  • docs: modify guide card styling (#3999)

  • docs: update webhooks interface (#3963)

  • sdk-go: bump to v0.149.0 (#4017)