v0.150.0
daytonaio/daytonav0.150.0Mar 10, 2026by github-actions[bot]
AI Summary
Focuses on observability (OTel) and dashboard UI improvements.
Key Highlights
- Send org/region ID as labels in OTel
- Send entrypoint logs to OTel
- Shimmer skeleton animation
- Bootstrap Storybook
- Open pylon from sidebar
New Features
- Include regions in get snapshot
- Send org and region id as labels in OTel
- Send entrypoint logs to OTel
- Shimmer skeleton animation
- Bootstrap storybook
- Open pylon from sidebar
- Vulnerability disclosure program documentation
- Snapshot lifecycle documentation
- OpenCode plugin guide documentation
- Retry on IP address not found
Full Release Notes
## 0.150.0 (2026-03-10) ### 🚀 Features - **api:** include regions in get snapshot ([#4045](https://github.com/daytonaio/daytona/pull/4045)) - **api,runner,daemon:** send org and region id as labels in OTel ([#4008](https://github.com/daytonaio/daytona/pull/4008)) - **daemon:** send entrypoint logs to OTel ([#3983](https://github.com/daytonaio/daytona/pull/3983)) - **dashboard:** shimmer skeleton animation ([#4005](https://github.com/daytonaio/daytona/pull/4005)) - **dashboard:** bootstrap storybook ([#3934](https://github.com/daytonaio/daytona/pull/3934)) - **dashboard:** open pylon from sidebar ([#3986](https://github.com/daytonaio/daytona/pull/3986)) - **docs:** add vulnerability disclosure program to security exhibit ([#4037](https://github.com/daytonaio/daytona/pull/4037)) - **docs:** add snapshot lifecycle ([#3811](https://github.com/daytonaio/daytona/pull/3811)) - **docs:** add OpenCode plugin guide ([#3925](https://github.com/daytonaio/daytona/pull/3925)) - **runner:** add retry on ip address not found ([#4063](https://github.com/daytonaio/daytona/pull/4063)) ### 🩹 Fixes - **api:** allow get by id for general snapshots ([#4033](https://github.com/daytonaio/daytona/pull/4033)) - **api:** reduce svix app portal access error log severity ([#4059](https://github.com/daytonaio/daytona/pull/4059)) - **docs:** modify architecture wording ([#3997](https://github.com/daytonaio/daytona/pull/3997)) - **docs:** update computer use references and wording ([#4057](https://github.com/daytonaio/daytona/pull/4057)) - **opencode-plugin:** loading error in published npm package ([#3980](https://github.com/daytonaio/daytona/pull/3980)) - **proxy:** dont log context canceled errors on last activity update ([#4055](https://github.com/daytonaio/daytona/pull/4055)) - **proxy:** add forwarded for ip ([#4056](https://github.com/daytonaio/daytona/pull/4056)) - **proxy:** cleanup and expand retries ([#4060](https://github.com/daytonaio/daytona/pull/4060)) - **proxy:** add auth to get sandbox and snapshot logs ([#4065](https://github.com/daytonaio/daytona/pull/4065)) - **runner:** exponential backoff for docker info on init ([#4036](https://github.com/daytonaio/daytona/pull/4036)) - **runner:** wait for daemon before version check ([#4061](https://github.com/daytonaio/daytona/pull/4061)) ### Refactor - **docs:** update mcp server ([#3751](https://github.com/daytonaio/daytona/pull/3751)) - **docs:** update declarative builder ([#3750](https://github.com/daytonaio/daytona/pull/3750)) - **docs:** update volumes ([#3738](https://github.com/daytonaio/daytona/pull/3738)) - **docs:** update network limits ([#3781](https://github.com/daytonaio/daytona/pull/3781)) - **sdk-python:** replace multipart dependecy with python-multipart ([#3787](https://github.com/daytonaio/daytona/pull/3787)) ### Chores - sync go.sum for v0.149.0 ([#4018](https://github.com/daytonaio/daytona/pull/4018)) - add GONOSUMDB to release workflow env ([#4022](https://github.com/daytonaio/daytona/pull/4022)) - add serve-slim yarn task ([#4066](https://github.com/daytonaio/daytona/pull/4066)) - **api:** use debian slim instead of alpine for docker image ([#4021](https://github.com/daytonaio/daytona/pull/4021)) - **docs:** update index (quick start) ([#3812](https://github.com/daytonaio/daytona/pull/3812)) - **sdk-go:** bump to v0.150.0 ([#4067](https://github.com/daytonaio/daytona/pull/4067)) ### ❤️ Thank You - Ante Projić @aprojic - Fabjan Vučina - Ivan Dagelic @idagelic - James Murdza - Juraj Štefanić @stefanicjuraj - Mirko Džaja @MDzaja - Robert Pavlinic @rpavlini - Toma Puljak @Tpuljak