v0.185.0

daytonaio/daytonav0.185.0Jun 9, 2026by github-actions[bot]

AI Summary

Enhanced backup reliability with retry mechanisms and enforced TLS verification for Git clones. Updated SDKs to expose sandboxClass parameters and improved dashboard snapshot filtering capabilities.

Key Highlights

  • Added backup retry cron job for stale in-progress backups
  • Enforced TLS verification on daemon git clone operations
  • Dashboard now stores snapshots filter in URL
  • SDKs expose sandboxClass parameter in snapshot creation

Breaking Changes

  • Daemon `/git/clone` now verifies TLS certificates by default (previously silently skipped). Clones against self-signed or private-CA Git servers will fail. Migration requires passing `insecure_skip_tls=true`.

New Features

  • API stale backup checks
  • Backup retry cron
  • Daemon TLS verification enforcement
  • Dashboard snapshot URL filter storage
  • Updated GPU sandbox documentation

Full Release Notes

## 0.185.0 (2026-06-09)

### 🚀 Features

- **api:** check stale in progress backups ([#4694](https://github.com/daytonaio/daytona/pull/4694))
- **api:** backup retry cron ([#4696](https://github.com/daytonaio/daytona/pull/4696))
- ⚠️  **daemon:** enforce TLS verification on daemon git clone ([#4843](https://github.com/daytonaio/daytona/pull/4843))
- **dashboard:** store snapshots filter in url ([#4923](https://github.com/daytonaio/daytona/pull/4923))
- **docs:** update gpu sandboxes and snapshots ([#4930](https://github.com/daytonaio/daytona/pull/4930))
- **sdk:** expose sandboxClass param in snapshot creation across all SDKs ([#4893](https://github.com/daytonaio/daytona/pull/4893))

### 🩹 Fixes

- **api:** return correct gpu type in sandbox list item ([#4924](https://github.com/daytonaio/daytona/pull/4924))
- **api:** un-deprecate sandboxClass and set enumName ([#4942](https://github.com/daytonaio/daytona/pull/4942))
- **api:** validate region access before per-sandbox limits ([#4944](https://github.com/daytonaio/daytona/pull/4944))
- **api:** notification module socket init ([#4946](https://github.com/daytonaio/daytona/pull/4946))
- **api:** v2 backup hardening ([#4941](https://github.com/daytonaio/daytona/pull/4941))
- **api:** scope organization role lookups to caller's organization ([#4948](https://github.com/daytonaio/daytona/pull/4948))
- **ci:** restrict PR docker build to same-repo pull requests ([#4932](https://github.com/daytonaio/daytona/pull/4932))
- **computer-use:** close process logs per restart ([#4949](https://github.com/daytonaio/daytona/pull/4949))
- **daemon,proxy,sdk:** fix flaky E2E tests ([#4747](https://github.com/daytonaio/daytona/pull/4747))
- **docs:** clarify sandbox stopped state ([#4936](https://github.com/daytonaio/daytona/pull/4936))
- **sdk-typescript:** make ESM require shim survive esbuild→CJS rebundle ([#4888](https://github.com/daytonaio/daytona/pull/4888))

### Chores

- sync go.sum for v0.184.0 ([#4921](https://github.com/daytonaio/daytona/pull/4921))
- **sdk-go:** bump to v0.185.0 ([#4955](https://github.com/daytonaio/daytona/pull/4955))

### Uncategorized changes

- Feat/sandbox sheet load sandbox ([#4917](https://github.com/daytonaio/daytona/pull/4917))

### ⚠️  Breaking Changes

- **daemon:** daemon `/git/clone` now verifies TLS certificates by default (previously silently skipped); clones against self-signed or private-CA Git servers will fail with a TLS verification error. Migration: pass `insecure_skip_tls=true` on the clone request (`insecureSkipTls` in TS/Java, `insecure_skip_tls` in Python/Ruby, `options.WithInsecureSkipTLS(true)` in Go).

### ❤️ Thank You

- Ante Projić @aprojic
- Dalin Stone @dalinkstone
- Fabjan Vučina
- Ivan Dagelic @idagelic
- Juraj Štefanić @stefanicjuraj
- Mirko Džaja @MDzaja
- Muhammad Hashmi @mu-hashmi
- Robert Pavlinic @rpavlini