v0.154.0
daytonaio/daytonav0.154.0Mar 20, 2026by github-actions[bot]
AI Summary
Adds entrypoint session details, improves sandbox recovery, and optimizes runner FUSE mounts.
Key Highlights
- Recoverable sandboxes in-place when runner is draining
- Region resource access to sandbox
- Single FUSE mount per volume with bind subdirs for subpaths
- Dashboard permission check before rendering create sandbox button
New Features
- Entrypoint session details
- Region resource access to sandbox
Full Release Notes
## 0.154.0 (2026-03-20) ### 🚀 Features - **docs:** add entrypoint session details ([#4163](https://github.com/daytonaio/daytona/pull/4163)) ### 🩹 Fixes - **api:** recover recoverable sandboxes in-place when runner is draining ([#4029](https://github.com/daytonaio/daytona/pull/4029)) - **api:** reduce log spam on archive ([#4152](https://github.com/daytonaio/daytona/pull/4152)) - **api:** allow region resource access to sandbox ([#4161](https://github.com/daytonaio/daytona/pull/4161)) - **api:** prime last activity at ([#4094](https://github.com/daytonaio/daytona/pull/4094)) - **api:** guard for get single sandbox ([#4165](https://github.com/daytonaio/daytona/pull/4165)) - **dashboard:** check WRITE_SANDBOXES permission before rendering create sandbox button ([#4162](https://github.com/daytonaio/daytona/pull/4162)) - **docs:** README.md go example references wrong package for options ([#4130](https://github.com/daytonaio/daytona/pull/4130)) - **python-sdk:** delete with timeout ([#4155](https://github.com/daytonaio/daytona/pull/4155)) - **runner:** handle pulling snapshot on create ([#4114](https://github.com/daytonaio/daytona/pull/4114)) - **runner:** use single fuse mount per volume with bind subdirs for subpaths ([#4047](https://github.com/daytonaio/daytona/pull/4047)) ### Chores - sync go.sum for v0.153.0 ([#4151](https://github.com/daytonaio/daytona/pull/4151)) - **sdk-go:** bump to v0.154.0 ([#4166](https://github.com/daytonaio/daytona/pull/4166)) ### ❤️ Thank You - Bruno Grbavac @brunogrbavac - Fabjan Vučina - Ivan Dagelic @idagelic - Juraj Štefanić @stefanicjuraj - Luka Brecic @lbrecic - Matej Risek - Toma Puljak @Tpuljak