Releases: daytonaio/daytona
Releases · daytonaio/daytona
v0.183.0
0.183.0 (2026-05-29)
🚀 Features
- sandbox classes and linked sandboxes (#4833)
- api: api level recovery (#4836)
- dashboard: show ids for volumes and snapshots (#4764)
- dashboard: members page show cta on personal (#4841)
- docs: verify cpu and memory limits after resize (#4825)
- docs: add Tigris to external storage providers (#4780)
- guides: Vercel AI SDK guide (#4840)
🩹 Fixes
- api: lock runners gpu capacity query (#4823)
- api: make entity constructor params optional per typeorm contract (#4811)
- api: handle invalid labels filter in deprecated sandbox list (#4822)
- dashboard: preserve hidden provider defaults on registry tab switch (#4818)
- dashboard: allow write-only users to perform bulk sandbox actions (#4826)
- dashboard: banner padding fix (#4835)
- docs: remove tier 2 access requirement (#4824)
- docs: update preview port range and auth details (#4831)
- proxy: serveWarningPage https value (#4817)
- proxy: escape redirect URL on proxy preview warning page (#4690)
- runner: non force removal of snapshots on runner (#4774)
Refactor
- dashboard: extract base page header for custom header actions (#4814)
Chores
- sync go.sum for v0.182.0 (#4821)
- ci: skip workflows on forks (#4848)
- sdk-go: bump to v0.183.0 (#4856)
❤️ Thank You
- Ante Projić @aprojic
- Bruno Grbavac @brunogrbavac
- David Myriel
- Fabjan Vučina
- Ivan Dagelic @idagelic
- Juraj Štefanić @stefanicjuraj
- Mislav Ivanda @mislavivanda
- Robert Pavlinic @rpavlini
- Toma Puljak @Tpuljak
v0.182.0
0.182.0 (2026-05-26)
🚀 Features
- api: sandbox creation timeout to 30 (#4810)
- docs: add sandbox get, labels, and last activity (#4732)
🩹 Fixes
- api: exclude DESTROYED and ARCHIVED from GPU capacity count (#4809)
- api: enforce GPU filter in snapshot-runner fallback assignment (#4815)
- api: infer restoring case on create sandbox v2 (#4812)
- api: enforce GPU filter in snapshot propagation (#4816)
Chores
- sync go.sum for v0.181.0 (#4803)
- pr-checks: add Docker build verification (#4801)
- sdk-go: bump to v0.182.0 (#4820)
- sdk-typescript: improve build target inputs (#4819)
- security: ignore Docker base-image major bumps for node and python (#4804)
❤️ Thank You
- Ante Projić @aprojic
- Fabjan Vučina
- Ivan Dagelic @idagelic
- Juraj Štefanić @stefanicjuraj
- Mirko Džaja @MDzaja
- Vedran Jukic
v0.181.0
0.181.0 (2026-05-25)
🚀 Features
- api,runner: assign one physical GPU per sandbox on multi-GPU runner (#4792)
Chores
- sync go.sum for v0.180.0 (#4794)
- runner,proxy: bump Go toolchain to 1.25.7 and patch openssl/pcre2 (#4770)
- sdk-go: bump to v0.181.0 (#4802)
- security: enable Dependabot for Docker base images (#4752)
- security: bump runner docker dind base from 28.2.2 to 28.5.2 (#4787)
❤️ Thank You
- Ante Projić @aprojic
- hectorc98
- Vedran Jukic
v0.180.0
0.180.0 (2026-05-24)
🚀 Features
⚠️ sandbox list with cursor pagination (#4606)
🩹 Fixes
- api: add node-forge as explicit dependency (4d6f08bcb)
- api: jest support for uuid v14 ESM-only package (36025e46b)
- sdk-python: anchor sync http_client finalizer on the client itself (#4789)
- sdk-typescript: route stream module through dynamicImport in ESM downloadFile path (#4773)
Chores
- sync go.sum for v0.179.0 (ea30f893e)
- deps: bump @astrojs/node from 10.0.4 to 10.0.5 (222406f6c)
- deps: bump uuid from 11.1.0 to 14.0.0 (15d39898b)
- deps: bump ruby/setup-ruby (845f2f97b)
- deps: bump github.com/distribution/distribution/v3 (66f93bd8a)
- deps: bump axios from 1.14.0 to 1.15.2 (bc4e63314)
- deps: bump github.com/in-toto/in-toto-golang in /apps/runner (5ec9e35f5)
- deps: bump apache/skywalking-eyes (b0772c141)
- deps: bump @protobufjs/utf8 from 1.1.0 to 1.1.1 (b847ec1b7)
- deps: bump astro from 6.1.5 to 6.1.10 (a72d42a8e)
- deps: bump github.com/go-git/go-billy/v5 in /apps/daemon (95a22ed87)
- deps: bump fast-xml-builder from 1.1.5 to 1.1.9 (2409b8ec1)
- deps: bump webpack-dev-server from 5.2.2 to 5.2.4 (a2a3ea261)
- deps: bump github.com/go-git/go-git/v5 in /apps/daemon (907ac83a8)
- deps: bump idna from 3.11 to 3.15 (257472382)
- deps: bump ws from 8.18.0 to 8.20.1 (e53656ffc)
- deps: bump ws in /guides/typescript/mastra/coding-agent/openai (be5751c39)
- deps: bump protobufjs (86ffbf217)
- deps: bump uuid in /guides/typescript/mastra/coding-agent/openai (be1eff699)
- deps: bump github.com/containerd/containerd/v2 in /apps/runner (6d6e4989d)
- deps: bump @tootallnate/once from 1.1.2 to 2.0.1 (e8d897a66)
- deps-dev: bump yard from 0.9.38 to 0.9.42 (18974dab2)
- deps-dev: bump postcss from 8.4.38 to 8.5.10 (b90cb4878)
- deps-dev: bump nokogiri from 1.19.1 to 1.19.3 (e1bf370d5)
- sdk-go: bump to v0.180.0 (#4793)
⚠️ Breaking Changes
- The GET /api/sandbox endpoint now returns a paginated response object with full search capabilities built in, and the legacy
/api/sandbox/paginatedendpoint is being deprecated. Additionally, all /api/workspace endpoints are being removed entirely. If you still have integrations hitting /api/workspace routes, migrate them to the corresponding /api/sandbox endpoints.
❤️ Thank You
v0.179.0
0.179.0 (2026-05-21)
🚀 Features
- api, dashboard: add a cta to enable webhooks for organization (#4775)
- api,dashboard: GPU region quota, per-sandbox limits, and dashboard surfacing (#4772)
- docs: add cli installation commands (#4751)
- docs: add Archil to external storage providers (#4755)
🩹 Fixes
- daemon: memory optimized git CLI option for clone, push & pull (#4753)
- runner: escape quotes in env values for import/export commit falback (#4757)
Chores
❤️ Thank You
- Bruno Grbavac @brunogrbavac
- Fabjan Vučina
- Hunter Leath
- Juraj Štefanić @stefanicjuraj
- Mirko Džaja @MDzaja
v0.178.0
0.178.0 (2026-05-20)
🚀 Features
- api: add draining mode and force flags for self-hosted drains (#4735)
- dashboard: layout update (#4719)
- dashboard: billing v2 (#4763)
- guides: add Claude Managed Agents on Daytona guide (#4748)
- sandbox-image: add openai dependencies to default image for codex functionality (#4625)
🩹 Fixes
- api: stopped sandbox usage period guards (#4754)
- api: apply soft-delete rename on ephemeral stop and state sync (#4758)
- daemon: don't reap idle commands (#4741)
- daemon: toolbox listFiles route to accept /files and /files/ (#4574)
- daemon: direct-write upload to fix FUSE volume regression (#4745)
- sdk-java: preserve exception cause chain and classify transport failures (#4749)
- sdk-typescript: use import type for type-only imports (#4703)
Chores
- sync go.sum for v0.177.0 (#4734)
- dashboard: add dockerfile (#2873)
- sdk-go: bump to v0.178.0 (#4766)
- security: mark ssh-gateway .env as dev-only (#4744)
❤️ Thank You
- Ante Projić @aprojic
- Bruno Grbavac @brunogrbavac
- Dalin Stone @dalinkstone
- Fabjan Vučina
- James Murdza
- Lovre Pešut @rovle
- Mirko Džaja @MDzaja
- Robert Pavlinic @rpavlini
- Toma Puljak @Tpuljak
- Vishal shankar
v0.177.0
0.177.0 (2026-05-15)
🚀 Features
- api: declarative sandbox count to cpu sum (#4693)
- api: add tags property to runner entity (#4674)
- api: add partial index for recoverable sandboxes (#4154)
- api,runner: marking archiving sandboxes as recoverable when backup fails (#4490)
- dashboard: otel config zod validation (#4657)
🩹 Fixes
- daemon: reap session and pty child processes (#4712)
- daemon: return JSON error body for empty exec commands (#4731)
- dashboard: chart y axis cut off (#4721)
Chores
❤️ Thank You
- Bruno Grbavac @brunogrbavac
- Ivan Dagelic @idagelic
- Mirko Džaja @MDzaja
- Robert Pavlinic @rpavlini
- Toma Puljak @Tpuljak
v0.176.0
0.176.0 (2026-05-14)
🚀 Features
- daemon,computer-use,docs,sdk: add AT-SPI accessibility API (#4485)
- dashboard: add snapshot size (#4656)
- docs: add gpu snapshots (#4679)
- docs: Mount External Storage (#4673)
- docs: define stateless and stateful code execution (#4707)
- docs: resize sandboxes general availability (#4725)
- runner,api,docs: support private amazon ecr registries via cross-account iam roles (#4581)
- webhook: skip svix message create when org has no endpoints (#4686)
🩹 Fixes
- daemon: restore upload_files.go pre-regression behavior with progress tracking (#4705)
- dashboard: add tooltips to sandbox table actions (#4333)
- dashboard: use sdk dist for dev (#4726)
- sdk-typescript: resolve Buffer in browser without require() (#4716)
- sdk-typescript: suppress busboy late teardown errors in downloadFileStream (#4711)
Refactor
- sdk-typescript: migrate otel decorators to modern API (#4702)
Chores
- sync go.sum for v0.175.0 (#4699)
- include .nxignore in all app Docker build contexts (#4708)
- prevent concurrent npm version git conflicts during publish (#4709)
- dashboard: clean up unused FFs (#4689)
- dashboard: cleanup spending FF (#4706)
- docs: remove text decoration from code snippets (#4718)
- sdk-go: bump to v0.176.0 (#4727)
- security: redact sandbox authToken in cache invalidation logs (#4713)
❤️ Thank You
- Ante Projić @aprojic
- Bruno Grbavac @brunogrbavac
- James Murdza
- Juraj Štefanić @stefanicjuraj
- Mirko Džaja @MDzaja
- Mislav Ivanda @mislavivanda
- Muhammad Hashmi @mu-hashmi
- Robert Pavlinic @rpavlini
- suyua9
v0.175.0
0.175.0 (2026-05-12)
🚀 Features
- api: default snapshot quota to 30 (#4691)
- api: initial runner score addon (#4692)
- api: extend backup job timeout (#4695)
- api,runner: forward backup registry on recover and pull image if missing (#4491)
- sdk: add upload streaming + progress and cancellation across SDKs (#4665)
🩹 Fixes
- sdk-python: consolidate async traffic onto a single aiohttp session (#4645)
- sdk-typescript: handle late busboy errors and forward abort to progress stream (#4687)
- sdk-typescript: dual build for CJS and ESM (#4607)
Chores
- sync go.sum for v0.174.0 (#4677)
- bump @opentelemetry/sdk-node to 0.217.0 (#4684)
- sdk-go: bump to v0.175.0 (#4698)
❤️ Thank You
- Bruno Grbavac @brunogrbavac
- Ivan Dagelic @idagelic
- Mirko Džaja @MDzaja
v0.174.0
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