v0.159.0
daytonaio/daytonav0.159.0Mar 31, 2026by github-actions[bot]
AI Summary
This release prioritizes stability with snapshot runner cleanup, OpenAPI specification references, and centralized privacy consent management.
Key Highlights
- Decommissioned snapshot runner cleanup implemented.
- OpenAPI specification references added to documentation.
- Centralized privacy consent state and sync.
- Signed GetPreviewLink added to Go SDK.
New Features
- Decommissioned snapshot runner cleanup
- Add openapi specification references
- Signed GetPreviewLink in Go SDK
- Reorder runner controller routes
- Centralize privacy consent state & sync
Full Release Notes
## 0.159.0 (2026-03-31) ### 🚀 Features - **api:** decommissioned snapshot runner cleanup ([#4272](https://github.com/daytonaio/daytona/pull/4272)) - **docs:** add openapi specification references ([#3546](https://github.com/daytonaio/daytona/pull/3546)) - **sdk-go:** signed GetPreviewLink in Go SDK ([#4211](https://github.com/daytonaio/daytona/pull/4211)) ### 🩹 Fixes - **api:** reorder runner controller routes ([#4263](https://github.com/daytonaio/daytona/pull/4263)) - **api:** update org invitation status ([#4265](https://github.com/daytonaio/daytona/pull/4265)) - **api:** handle error in sandbox created event ([#4269](https://github.com/daytonaio/daytona/pull/4269)) - **api:** updateWhere on sandbox sync error ([#4268](https://github.com/daytonaio/daytona/pull/4268)) - **api:** preview access redis key ([#4279](https://github.com/daytonaio/daytona/pull/4279)) - **api:** v2 archive race conditions ([#4270](https://github.com/daytonaio/daytona/pull/4270)) - **api:** failed auth rate limit block ([#4282](https://github.com/daytonaio/daytona/pull/4282)) - **api-client-python:** serialize datetime values ([#4208](https://github.com/daytonaio/daytona/pull/4208)) - **dashboard:** make failed payment invoices payable ([#4259](https://github.com/daytonaio/daytona/pull/4259)) - **dashboard:** centralize privacy consent state & sync ([#4075](https://github.com/daytonaio/daytona/pull/4075)) - **docs:** update billing and limits ([#4015](https://github.com/daytonaio/daytona/pull/4015)) ### Chores - sync go.sum for v0.158.1 ([#4254](https://github.com/daytonaio/daytona/pull/4254)) - harden GitHub Actions workflows ([#4249](https://github.com/daytonaio/daytona/pull/4249)) - add supply chain package age quarantine ([#4283](https://github.com/daytonaio/daytona/pull/4283)) - **docs:** update python sdk readme ([#4261](https://github.com/daytonaio/daytona/pull/4261)) - **sdk,api-client,toolbox-api-client:** set custom User-Agent headers and standardize sdk-* source names ([#4266](https://github.com/daytonaio/daytona/pull/4266)) - **sdk-go:** bump to v0.159.0 ([#4286](https://github.com/daytonaio/daytona/pull/4286)) - **sdk-python:** add isort known_first_party config to fix local/CI import-order parity ([#4255](https://github.com/daytonaio/daytona/pull/4255)) ### ❤️ Thank You - Ante Projić @aprojic - dagecko - Fabjan Vučina - Ivan Dagelic @idagelic - Juraj Štefanić @stefanicjuraj - Mirko Džaja @MDzaja - Muhammad Hashmi @mu-hashmi - Ravitez Dondeti @dondetir - Robert Pavlinic @rpavlini - Saphal @saphalpdyl - Toma Puljak @Tpuljak