Skip to content

Release history

daytona releases

Daytona is a Secure and Elastic Infrastructure for Running AI-Generated Code

All releases

105 shown

Review required
v0.184.0 Breaking risk
Auth Breaking upgrade

GPU selector + Windows sandbox + Dashboard routes + Email

No immediate action
v0.183.0 Breaking risk

Sandbox classes, API recovery, volume IDs

No immediate action
v0.182.0 Bug fix

GPU fixes + sandbox timeout

Upgrade now
v0.181.0 Mixed
Dependencies

GPU assignment + updates + thanks

Review required
v0.180.0 Breaking risk
Breaking upgrade

Sandbox pagination + workspace removal

No immediate action
v0.179.0 Mixed

Webhook CTA + GPU quotas + Daemon memory fix

No immediate action
v0.178.0 New feature

Draining mode, Dashboard UI, Claude guide

No immediate action
v0.177.0 Bug fix

Daemon process reap fix

Review required
v0.176.0 New feature
Auth

AT‑SPI API + snapshot size + upload fix

No immediate action
v0.175.0 New feature

Snapshot quota default

v0.174.0 Security relevant patches CVE-2026-42208
Notable features
  • NVIDIA GPU-enabled runner (api, runner)
  • Dashboard sandboxes terminal action
  • Docs: llms txt files structure generation and sandboxes with NVIDIA GPU devices
Full changelog

0.174.0 (2026-05-11)

🚀 Features

  • api,runner: NVIDIA GPU-enabled runner (#4671)
  • dashboard: sandboxes terminal action (#4641)
  • docs: add llms txt files structure generation (#4634)
  • docs: add sandboxes with nvidia gpu devices (#4672)

🩹 Fixes

  • cli: snapshot create no longer hangs after fast builds (#4653)
  • daemon,sdk-go,sdk-ruby: classify git operation errors by HTTP status code (#4592)
  • dashboard: sandboxes table pagination reset fix (#4664)
  • runner: mount fuse volumes in parallel to cut sandbox create time (#4557)
  • runner: scale storage recovery increment to 5% of original quota per attempt (#4487)
  • runner: disable storage limits when limits are off (#4675)

Chores

  • sync go.sum for v0.173.0 (#4648)
  • sdk-go: bump to v0.174.0 (#4676)
  • sdk-java: resolve intermittent publish failure caused by parallel Gradle builds on shared directory (#4666)

❤️ Thank You

  • Bruno Grbavac @brunogrbavac
  • Juraj Štefanić @stefanicjuraj
  • Mirko Džaja @MDzaja
  • Robert Pavlinic @rpavlini
  • Toma Puljak @Tpuljak
  • Vedran Jukic
v0.173.0 Bug fix
Notable features
  • End usage period on destroying state (API)
  • Docker filesystem snapshots for API and runner components
  • Documentation updates: customer‑managed compute installation, docsearch config, Flue guide
Full changelog

0.173.0 (2026-05-06)

🚀 Features

  • api: end usage period on destroying state (#4624)
  • api,runner: docker filesystem snapshots (#4636)
  • docs: customer managed compute (runners) installation (#3717)

🩹 Fixes

  • api: enabled v2 recover path and v0 race patched (#4621)

Chores

  • sync go.sum for v0.172.0 (#4638)
  • docs: add docsearch configuration (#4640)
  • docs: Flue guide updates (#4646)
  • release: add docs envs to docker build step (#4644)
  • sdk-go: bump to v0.173.0 (#4647)

❤️ Thank You

  • Bruno Grbavac @brunogrbavac
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Mislav Ivanda @mislavivanda
  • Toma Puljak @Tpuljak
v0.172.0 Maintenance
Notable features
  • Organization OpenTelemetry config moved to GA
  • Dashboard sandbox sheet revamp and snapshot details sheet added
Full changelog

0.172.0 (2026-05-05)

🚀 Features

  • api,dashboard,sdk: move organization OTel config to GA (#4622)
  • dashboard: sandbox sheet revamp (65c8964c3)
  • dashboard: snapshot details sheet (#4633)
  • docs: add netbird vpn connection setup (#4618)
  • docs: add cli reference installation and update (#4616)
  • docs: add declarative builder image configuration examples (#4628)
  • docs: add volumes data sharing examples (#4629)
  • docs: add ask ai (#3622)
  • guides: Flue guide (#4626)

🩹 Fixes

  • docs: removing stale wording around dashboard bug from oss-domain-deployment docs (#4623)

Chores

  • sync go.sum for v0.171.0 (#4609)
  • sdk-go: bump to v0.172.0 (#4637)

❤️ Thank You

  • Dalin Stone @dalinkstone
  • Juraj Štefanić @stefanicjuraj
  • Mislav Ivanda @mislavivanda
  • Robert Pavlinic @rpavlini
  • Toma Puljak @Tpuljak
v0.171.0 New feature
Notable features
  • Prefer org‑configured Docker Hub registry for prefixless images (api)
  • Filter runners by region (api, dashboard)
  • Sandbox file explorer (dashboard)
Full changelog

0.171.0 (2026-04-30)

🚀 Features

  • api: prefer org-configured Docker Hub registry for prefixless images (5735d4d58)
  • api: add skipstart option to sandbox recovery endpoint (#4488)
  • api,dashboard: filter runners by region (#4529)
  • dashboard: consistency pass & tables updates (#4325)
  • dashboard: sandbox file explorer (41e880329)
  • docs: add sandbox filesystem (#4569)
  • docs: add dynamic opengraph image generation (#4583)
  • docs: agentic improvements (#4597)
  • docs: runtime sandbox network updates (#4604)
  • sdk: expose file download stream across all SDKs (#4590)

🩹 Fixes

  • api: per-runner sandbox state sync and dedicated RESTORING cron (3a924be3e)
  • api: split snapshot REMOVING sync, scale down propagated runners, faster cleanup (20ac21322)
  • api: split backup checks by state, retry NONE bounded, exclude destroyed (ae3de70ed)
  • api: archive usage periods every 5s with 5000-batch take (f0b747f92)
  • api: set runner v0 HTTP timeout to 15 minutes (5b7246a0e)
  • api: null snapshot size (#4588)
  • api: handle buildSnapshot errors (f24b3ecca)
  • computer-use: Fix computer-use mouse contract mismatches for middle click and scroll validation (#4563, #4390)
  • dashboard: filter unknown api key permission (#4587)
  • dashboard: api-keys full access label check (#4599)
  • dashboard: default region prompt on any page (#4598)
  • sdk: improve auth error messages across all SDKs (#4595)
  • sdk-ruby,daemon: fix code interpreter race conditions causing empty stdout (#4586)

Chores

  • sync go.sum for v0.170.0 (#4580)
  • docs: remove unused assets (#4584)
  • sdk-go: bump to v0.171.0 (#4608)
  • sdk-python,sdk-java: fix publish job failures (#4596)

Uncategorized changes

❤️ Thank You

  • Bruno Grbavac @brunogrbavac
  • Fabjan Vučina
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Lovre Pešut @rovle
  • Mirko Džaja @MDzaja
  • Robert Pavlinic @rpavlini
  • Toma Puljak @Tpuljak
v0.170.0 Breaking risk
Breaking changes
  • API breaking changes to per-sandbox resource limits and quota exhaustion handling
Notable features
  • Daemon supports opt-in git CLI clone path for large repositories
  • Documentation includes new search functionality and interface improvements
  • OSS deployment documentation available behind a domain
Full changelog

0.170.0 (2026-04-27)

🚀 Features

  • daemon: opt-in git CLI clone path for large repos (#4561)
  • docs: search functionality and interface (#4418)
  • docs: OSS Deployment Docs behind a Domain (#4358)

🩹 Fixes

  • ⚠️ api: use 400 for quota, resource limit, and precondition errors (#4551)
  • api: typeorm param passing in cron query (#4578)
  • api: snapshot reactivation grace period (#4577)
  • computer-use: Normalize Computer-Use Keyboard Input and Document a Curated Contract (#4560, #4417)
  • computer-use, daemon: bind lowercase region screenshot query parameters (#4567, #3660)
  • daemon: handle computer-use control characters and delay in keyboard.type() (#4555)
  • dashboard: ws sandbox details invalidation (#4540)
  • docs: handle proxy request fallback (#4559)
  • docs: api key authorization (#4539)
  • docs: modify sandbox snapshot description (#4571)
  • docs: modify markdown headings spacing (#4572)

Chores

  • sync go.sum for v0.169.0 (#4552)
  • ci: prewarm OpenAPI Generator JAR to prevent CI race condition (#4565)
  • dashboard,api-client: define enumUnknownDefaultCase param for openapi-generator (#4575)
  • docs,sdk,api-client: upgrade @openapitools/openapi-generator-cli to ^2.31.1, openapi-generator to 7.21.0 (#4512)
  • sdk: add comprehensive unit and E2E tests (#4541)
  • sdk-go: bump to v0.170.0 (#4579)
  • security: replace deprecated dev-hanz-ops/install-gh-cli-action (#4536)

⚠️ Breaking Changes

  • api: Per-sandbox resource limits, quota exhaustion, and

❤️ Thank You

  • Ante Projić @aprojic
  • Dalin Stone @dalinkstone
  • Fabjan Vučina
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Lovre Pešut @rovle
  • Mirko Džaja @MDzaja
  • Robert Pavlinic @rpavlini
  • Vishal shankar @voodoovampire
v0.169.0 Security relevant
Security fixes
  • P0 URL parser bypass closed
  • P1 content gutting closed
Full changelog

0.169.0 (2026-04-23)

🚀 Features

  • api: runtime sandbox network updates (#4538)
  • api: cap declarative build sandboxes per runner (#4548)
  • docs: add java sdk / refactor references and code snippets (#4389)
  • sdk-python: add optional WebSocket handshake concurrency limit (#4527)

🩹 Fixes

  • api: add sandbox service jobs locks (#4543)
  • docs: update guides list container hover (#4518)
  • docs: modify locale handling routes (#4537)

Chores

  • sync go.sum for v0.168.0 (#4524)
  • sdk-go: bump to v0.169.0 (#4550)
  • security: expand CODEOWNERS coverage for CI/CD and supply chain (#4535)
  • security: close P0 url parser bypass and P1 content gutting (#4534)

❤️ Thank You

  • Ante Projić @aprojic
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Mirko Džaja @MDzaja
  • Toma Puljak @Tpuljak
v0.168.0 New feature
Notable features
  • Sandbox last activity timestamps in API, CLI, dashboard, and SDK
  • Per-sandbox resource limits visibility in region usage overview
  • Build resource limits for runner
Full changelog

0.168.0 (2026-04-21)

🚀 Features

  • api,cli,dashboard,sdk,sdk: expose sandbox last activity timestamp (#4492)
  • api,dashboard: surface per-sandbox resource limits in region usage overview (#4514)
  • docs: add robots.txt (#4517)
  • runner: build resource limits (22187e79f)

🩹 Fixes

  • cli: surface actionable hint on 403 Forbidden for all API calls (#4506)
  • proxy: preserve raw encoded preview path across proxy hops (#4449, #4448)
  • sdk-python: fix unreachable error check in wait_for_resize/snapshot_complete() (#4473)

Refactor

  • dashboard: remove suspend-react (#4314)
  • dashboard: bring back client side pagination for sandboxes (#4483)

Chores

  • sync go.sum for v0.167.0 (#4482)
  • deps: bump the github-actions group with 3 updates (#4516)
  • deps: bump actions/setup-node (#4515)
  • deps, docs: bump astro versions (#4281)
  • sdk-go: bump to v0.168.0 (#4523)
  • security: add actionlint config + yarnrc integrity check (#4486)

❤️ Thank You

  • Ante Projić @aprojic
  • Fabjan Vučina
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Nikola Radisic
  • Robert Pavlinic @rpavlini
v0.167.0 New feature
Notable features
  • Per-sandbox resource limits to region quota
  • Code execution and environment processing moved to daemon
  • Pause sandboxes capability
v0.166.0 New feature
Notable features
  • Experimental fork and createSnapshot methods in all SDKs
  • Org metrics exporter service
  • Fork sandbox and snapshot creation in documentation
v0.165.0 New feature
Notable features
  • Sandbox fork and snapshot endpoints and jobs
  • AG2 guide with DaytonaCodeExecutor
  • Daemon log rotation and compression via lumberjack
v0.164.0 Bug fix
Security fixes
  • Sanitize organization name in invitation emails to prevent URL auto-linking
v0.163.0 New feature
Notable features
  • Include API key actor in audit logs
  • Custom OTel resource labels for observability
  • Standardized typed errors across SDKs
v0.162.0 Breaking risk
Breaking changes
  • Rename TypeScript packages from @daytonaio/* to @daytona/* with dual-publish
Notable features
  • BuildKit support for runner
  • Dynamic metadata and Open Graph support in documentation
  • O(n²) GIL-blocking bug resolution in demux_log
v0.161.0 New feature
Notable features
  • Java SDK implementation
  • Go SDK examples for signed preview URLs
v0.160.0 New feature
Security fixes
  • Prevent template injection in GitHub Actions workflow_dispatch workflows
Notable features
  • Sandbox lifecycle states with documentation and references
  • Dashboard create dialogs migrated to sheets
  • Exponential backoff on SDK sandbox creation
v0.159.0 New feature
Notable features
  • Signed GetPreviewLink in Go SDK
  • OpenAPI specification references in documentation
  • Decommissioned snapshot runner cleanup
v0.158.0 New feature
Notable features
  • Force stop sandbox capability
  • Extended timeout support for BUILD_SNAPSHOT and PULL_SNAPSHOT jobs
  • Improved search_files results handling
v0.157.0 New feature
Notable features
  • Inter-sandbox network enabled configuration
  • Organizations references in documentation
  • PostHog tracking for command palette in dashboard
v0.156.0 New feature
Notable features
  • Amp Code guide
  • Telemetry TLS client configuration support
v0.154.0 Breaking risk
Breaking changes
  • Remove find_one/findOne method across all SDKs (Python, TypeScript, Go, Ruby) - use get with ID/name instead
Notable features
  • Docker healthcheck added to runner
  • Entrypoint as session in daemon
  • Network allow/block list format documentation
v0.153.0 Breaking risk
Breaking changes
  • find_one/findOne method removed from all SDK languages (Python, TypeScript, Go, Ruby); use get with ID or name for sandbox retrieval
Notable features
  • docker healthcheck for runner
  • network allow/block list validation
  • daemon entrypoint as session
Full changelog

0.153.0 (2026-03-19)

🚀 Features

  • api: cleanup stale build fails (#4046)
  • api,runner: add docker healthcheck to runner (#3941)
  • daemon: entrypoint as session (#3189)
  • docs: add network allow/block list format and validation (#4124)
  • ⚠️ docs,sdk: remove find one method (#4115)

🩹 Fixes

  • api: remove state lock on job completion (#4148)
  • cli: snapshot delete by name (#4129)

Chores

  • sync go.sum for v0.152.1 (#4136)
  • go work sync and poetry lock after dependabot updates (df5920f6f)
  • deps: bump github.com/cloudflare/circl in /apps/daemon (715c2d907)
  • deps: bump basic-ftp from 5.0.5 to 5.2.0 (6b7b4a93c)
  • deps: bump rollup from 4.52.0 to 4.59.0 (d00b9bd28)
  • deps: bump svgo from 2.8.0 to 2.8.2 (5b9a0ec36)
  • deps: bump immutable from 5.1.3 to 5.1.5 (1f3d70c85)
  • deps: bump github.com/docker/cli in /apps/runner (640494e3e)
  • deps: bump tar from 7.5.7 to 7.5.11 (f46a33393)
  • deps: bump devalue from 5.6.3 to 5.6.4 (76b05def8)
  • deps: bump yauzl from 3.2.0 to 3.2.1 (11be0c767)
  • deps: bump h3 from 1.15.5 to 1.15.8 (bbdf6e9a8)
  • deps: bump socket.io-parser from 4.2.5 to 4.2.6 (9dd51f9d2)
  • deps: bump google.golang.org/grpc in /libs/common-go (ae3cf8e26)
  • deps-dev: bump nokogiri from 1.19.0 to 1.19.1 (fe6392236)
  • deps-dev: bump tornado from 6.5.4 to 6.5.5 (b252af289)
  • sdk-go: bump to v0.153.0 (#4150)

⚠️ Breaking Changes

  • docs,sdk: The find_one/findOne method is being removed across all SDK languages (Python, TypeScript, Go, Ruby). All sandbox retrieval should be done via get using an ID or a name. If you're relying on label-based lookups, you'll need to switch to custom sandbox names before upgrading.

❤️ Thank You

  • Fabjan Vučina
  • Ivan Dagelic @idagelic
  • Juraj Štefanić @stefanicjuraj
  • Luka Brecic
  • Toma Puljak @Tpuljak
v0.152.0 New feature
Notable features
  • Dashboard spending page and usage timeline chart
  • Sandbox creation drawer in dashboard
  • Disable notification gateway configuration option
v0.151.0 New feature
Notable features
  • Include regions in snapshot queries and get snapshot API
  • Send organization and region IDs as OTel labels
  • Snapshot lifecycle documentation and OpenCode plugin guide
v0.149.0 New feature
Notable features
  • API key support for NotificationGateway
  • Per-organization snapshot inactivity timeout
  • Signed preview URL authentication
v0.148.0 New feature
Notable features
  • Webhooks dashboard page
  • Per-sandbox spending tracking
  • Privacy preferences
v0.145.0 Maintenance

Minor fixes and improvements.

Full changelog

0.145.0 (2026-02-24)

🚀 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: bump astro versions (#3883)
  • sdk-go: bump to v0.145.0 (#3888)

❤️ Thank You

  • Fabjan Vučina
  • Goran Draganić @gdraganic
  • Ivan Dagelic
  • Juraj Štefanić @stefanicjuraj
  • Mirko Džaja
  • Toma Puljak
v0.144.0 New feature
Notable features
  • Playground dashboard
  • OpenCode plugin for Daytona
  • Sandbox resize support in SDKs
v0.143.0 New feature
Notable features
  • Network allow list limit increased to 10
  • Async websocket callbacks in Python SDK
  • Dockerfile heredoc syntax support
v0.142.0 New feature
Notable features
  • Automatic runner draining
  • Separate public and internal API health checks
  • Sandbox deletion concurrency
v0.141.0 New feature
Notable features
  • Per-organization throttler TTL configuration
  • Sandbox OTEL collection
  • Grafana Cloud monitoring examples
v0.140.0 New feature
Notable features
  • Screen recording feature
  • Admin sandbox recovery endpoint
  • Snapshots bulk actions and sorting
v0.139.0 New feature
Notable features
  • Redis authentication support
  • Configurable database connection pooling
  • Improved warm pool selection
v0.138.0 New feature
Notable features
  • Sandbox CPU, memory, and disk resizing
  • Session command input support
v0.136.0 New feature
Notable features
  • Official Go SDK
  • Ruby SDK support
  • Dashboard bulk operations
v0.135.0 New feature
Notable features
  • Sandbox SSH command
  • Sandbox exec command
  • Preview-url command
v0.134.0 Breaking risk
Breaking changes
  • Python SDK now uses snake_case notation for all class attributes (previously supported both camelCase and snake_case)
v0.133.0 Breaking risk
Notable features
  • Snapshot manager
  • Regenerate snapshot manager credentials
v0.132.0 New feature
Notable features
  • Job-based runner v2
  • Custom regions and runners
  • Signed preview URL feature
v0.130.0 New feature
Notable features
  • Private images in declarative builder
  • Per-sandbox limits exposed
v0.123.0 New feature
Notable features
  • daemon sandbox entrypoint
Full changelog

0.123.0 (2025-12-09)

🚀 Features

  • runner,daemon: daemon sandbox entrypoint (#2803)

Chores

  • api: remove node install from dockerfile (#3138)

❤️ Thank You

  • Luka Brecic @lbrecic
  • Toma Puljak @Tpuljak
v0.122.0 New feature
Notable features
  • Billing queries and mutations
  • Settings page layout changes
  • Sandbox availability score
v0.121.0 New feature
Notable features
  • region quotas
  • PKCE in auth flow
Full changelog

0.121.0 (2025-12-03)

🚀 Features

  • api,dashboard,docs: region quotas (#2984)
  • proxy: use PKCE in auth flow (#3092)

Chores

  • sandbox-image: add dockerfile for slim image (#3087)

❤️ Thank You

  • Fabjan Vučina
  • Goran Draganić @gdraganic
  • Toma Puljak @Tpuljak
v0.120.0 New feature
Notable features
  • Stateful Python interpreter
  • Redesigned limits page
  • AgentKit integration guide
v0.119.0 New feature
Notable features
  • Volume subpath mounts
  • Multiple regions parameter
  • SSH gateway activity tracking
v0.118.0 New feature
Notable features
  • Log execution threshold configuration
  • Higher pull rates via default Docker user
  • Dashboard sidebar link improvements
v0.117.0 New feature
Notable features
  • request rate limits
  • sandbox archive command
  • separate cookie domain
v0.116.0 New feature
Notable features
  • snapshot states rework
  • preview warning enable config
v0.115.0 New feature
Notable features
  • LangChain integration documentation
  • Dashboard message when app loads slowly
v0.114.0 New feature
Notable features
  • Skip user email verification configuration option
  • Exponential backoff improvements in SDK
  • Performance optimization for SDK output parsing
v0.113.1 New feature
Notable features
  • admin user configuration
  • default region for organization
Full changelog

0.113.1 (2025-11-07)

🚀 Features

  • api: admin user configuration (#2813)
  • api, dashboard, docs, sdk: default region for organization (#2792)

❤️ Thank You

  • Fabjan Vučina
  • Mirko Džaja @MDzaja
v0.113.0 Maintenance

Minor fixes and improvements.

Full changelog

0.113.0 (2025-11-06)

🚀 Features

  • sdk: migrate toolbox calls from API to proxy (#2406)

🩹 Fixes

  • api: archiving pending (#2809)

❤️ Thank You

  • Ivan Dagelic @idagelic
  • Mirko Džaja @MDzaja
v0.111.0 Breaking risk
Breaking changes
  • Removed legacyProxyUrl and runnerDomain properties from user-facing DTOs
Notable features
  • Serve runner binary
  • Sandbox recovery for error messages
  • Audit log OpenSearch adapter
v0.109.0 New feature
Notable features
  • LogExecution function decorator
  • Multi-runtime TypeScript support
v0.107.0 New feature
Notable features
  • PTY support
  • Auto-delete build failed sandboxes after 7 days
v0.104.1 Maintenance

## 0.104.1 (2025-09-23) This was a version bump only, there were no code changes.

v0.104.0 New feature
Notable features
  • multiple backup registry support
  • docker compose setup
  • daemon error handling
v0.103.0 New feature
Notable features
  • Feature flags infrastructure
  • Organization labels on sandboxes
  • Automatic build context parsing
v0.102.0 New feature
Notable features
  • Sandbox preview auth via API key and JWT
  • Organization network limit
  • Recursive file deletion

Beta — feedback welcome: [email protected]