GPU selector + Windows sandbox + Dashboard routes + Email
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
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
❤️ 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
- fix (c4673d4ec)
❤️ 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
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.146.0
New feature
Notable features
- Improved activated snapshot propagation
v0.145.0
Maintenance
Minor fixes and improvements.
Full changelog
0.145.0 (2026-02-24)
🚀 Features
🩹 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.131.0
New feature
Notable features
- Phone verification tier 3 requirement removed
v0.130.0
New feature
Notable features
- Private images in declarative builder
- Per-sandbox limits exposed
v0.128.0
New feature
Notable features
- DAYTONA_API environment variables support
v0.127.0
New feature
Notable features
- Version mismatch handler
- Sidebar group settings
v0.125.0
New feature
Notable features
- No space left recovery
- Snapshot property updates
v0.124.0
New feature
Notable features
- OIDC config from API
- Network limits documentation
v0.123.0
New feature
Notable features
- daemon sandbox entrypoint
Full changelog
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
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
v0.113.0
Maintenance
Minor fixes and improvements.
Full changelog
v0.112.0
New feature
Notable features
- OpenTelemetry metrics and logs collection
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.106.0
New feature
API now exposes SSH gateway public key in config endpoint.
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