GPU type selector and Windows sandbox class
Daytona 0.184.0 matures GPU workloads with type selection, per-sandbox quotas, and a dedicated image, extends sandbox classes to Windows, and cleans up generated Python client enums in a breaking change.
Features
gpu type selector
API: default GPU per-sandbox quotas on new region quotas
API, Dashboard: windows sandbox class
Dashboard: split bundle by routes
Docs: gpu updates
Docs: add windows and update gpu sandboxes
Guides: LangGraph guide
Images: add an image for GPU workloads
Fixes
API: require verified email to accept or decline organization invitations
API: exclude build failed from gpu allocation count
API: invalidate proxy public-status cache on visibility change
Daemon: format FileInfo.modTime as RFC 3339
Daemon: add modifiedAt (ISO 8601) to FileInfo and deprecate modTime
Dashboard: conditionally render sandbox class indicators based on availability
Dashboard: toast error handling
Guides: links update
SDK: use modifiedAt in Go SDK and add API client inputs to all SDK test caches
TypeScript SDK: isolate per-Sandbox Configuration; support process.env on serverless
Refactor
API: normalize runner-reported GPU type into canonical value
Chores
sync go.sum for v0.183.0
run PR docker build on self-hosted runners
API: multi-stage build to drop devDependencies and build toolchain from runtime
API: make migration jobs from docker container work as non-root without network
API: add x-enum-varnames to prevent mangled enum names in generated python API clients
Dashboard: cleanup billing v1
Deps: scope dependabot npm/pip ecosystem to production manifests
Deps: bump the docker-base-images group across 5 directories with 2 updates
Deps: bump the github-actions group across 1 directory with 8 updates
Devcontainer: add devcontainer-lock.json
Go SDK: bump to v0.184.0
Breaking Changes
API: Renamed enum members in generated Python API clients. LINUX_MINUS_VM to LINUX_VM (SandboxClass), SANDBOX_DOT_CREATED to SANDBOX_CREATED (WebhookEvent), and similar. Users importing these enum members directly from daytona_api_client or daytona_api_client_async must update their references. SDK users are unaffected.