This release improves sandbox visibility across the Daytona platform. Every sandbox now exposes a last-activity timestamp through the API, CLI, dashboard, and SDKs, powering a more accurate “Last Event” display and defaulting the sort order to most recent activity.

The region usage overview now surfaces per-sandbox resource limits, so CPU, memory, and disk ceilings are visible per region in the dashboard. The sandboxes page returns to client-side pagination, sorting, and filtering for a snappier table experience.

On the fixes side, the CLI now surfaces an actionable hint on 403 Forbidden responses, the preview proxy preserves raw percent-encoded paths across hops, and the Python SDK correctly raises errors when resize or snapshot operations fail.

Release Details

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)