v0.144.0
daytonaio/daytonav0.144.0Feb 20, 2026by github-actions[bot]
AI Summary
Adds playground, webhooks, OpenCode plugin, and caching improvements.
Key Highlights
- Runner retrieval caching
- Dashboard playground
- Docs webhooks
- OpenCode plugin
- SDK resize support
New Features
- Runner retrieval caching
- Get sandbox org id cache
- Skip warm pool check cache
- Suppress input echo for session command
- Dashboard playground
- Webhook event types and payload formats documentation
- OpenCode SDK guide
- OpenCode plugin for OpenCode
- Resize to the golang and ruby sdks
Full Release Notes
## 0.144.0 (2026-02-20) ### 🚀 Features - **api:** runner retrieval caching ([#3778](https://github.com/daytonaio/daytona/pull/3778)) - **api:** get sandbox org id cache ([#3777](https://github.com/daytonaio/daytona/pull/3777)) - **api:** skip warm pool check cache ([#3823](https://github.com/daytonaio/daytona/pull/3823)) - **daemon,docs,sdk:** add option to suppress input echo for session command ([#3786](https://github.com/daytonaio/daytona/pull/3786)) - **dashboard:** playground ([#3612](https://github.com/daytonaio/daytona/pull/3612)) - **docs:** add webhook event types and payload formats ([#3775](https://github.com/daytonaio/daytona/pull/3775)) - **docs:** playground ([#3706](https://github.com/daytonaio/daytona/pull/3706)) - **guides:** Add OpenCode SDK guide ([#3698](https://github.com/daytonaio/daytona/pull/3698)) - **opencode-plugin:** add Daytona plugin for OpenCode ([#3514](https://github.com/daytonaio/daytona/pull/3514)) - **sdk,docs:** adding resize to the golang and ruby sdks ([#3588](https://github.com/daytonaio/daytona/pull/3588)) ### 🩹 Fixes - **api:** headers optional in otel-config.dto spec ([#3766](https://github.com/daytonaio/daytona/pull/3766)) - **api:** extract error message from object-constructed exceptions ([#3762](https://github.com/daytonaio/daytona/pull/3762)) - **api:** remove parseuuid pipe on sandbox ids ([#3839](https://github.com/daytonaio/daytona/pull/3839)) - **api:** close usage period on STOPPING state ([#3841](https://github.com/daytonaio/daytona/pull/3841)) - **common-go:** implement TTL cache ([#3820](https://github.com/daytonaio/daytona/pull/3820)) - **dashboard:** api key warning on member remove ([#3827](https://github.com/daytonaio/daytona/pull/3827)) - **dashboard:** don't show sandbox cleanup date if passed ([#3810](https://github.com/daytonaio/daytona/pull/3810)) - **dashboard:** wallet connect loading feedback ([#3806](https://github.com/daytonaio/daytona/pull/3806)) - **runner:** do not force websocket logs to octet-stream ([#3782](https://github.com/daytonaio/daytona/pull/3782)) - **runner:** snapshot size calculation ([#3668](https://github.com/daytonaio/daytona/pull/3668)) - **sdk-python:** remove leftover prints ([#3801](https://github.com/daytonaio/daytona/pull/3801)) - **sdk-python:** allow 0 value for auto-lifecycle operations ([#3803](https://github.com/daytonaio/daytona/pull/3803)) ### Refactor - **docs:** update audit logs ([#3788](https://github.com/daytonaio/daytona/pull/3788)) - **docs:** update sandboxes ([#3471](https://github.com/daytonaio/daytona/pull/3471)) ### Chores - sync go.sum for v0.143.0 ([#3765](https://github.com/daytonaio/daytona/pull/3765)) - bump gtx-cli ([#3814](https://github.com/daytonaio/daytona/pull/3814)) - **api:** openapi depends on generate:api-client of runner-api-client ([#3769](https://github.com/daytonaio/daytona/pull/3769)) - **api:** remove openapi build dependency ([#3829](https://github.com/daytonaio/daytona/pull/3829)) - **docs:** modify api client libraries button styling ([#3816](https://github.com/daytonaio/daytona/pull/3816)) - **sdk-go:** bump to v0.144.0 ([#3856](https://github.com/daytonaio/daytona/pull/3856)) ### Uncategorized changes - Add security policy and CODEOWNERS ([#3754](https://github.com/daytonaio/daytona/pull/3754)) ### ❤️ Thank You - Ante Projić @aprojic - Bruno Grbavac @brunogrbavac - Ernest McCarter - Fabjan Vučina - Ivan Dagelic @idagelic - James Murdza - Juraj Štefanić @stefanicjuraj - Luka Brecic @lbrecic - Mirko Džaja @MDzaja - Mislav Ivanda @mislavivanda - Robert Pavlinic @rpavlini - Toma Puljak @Tpuljak