---
title: "PTY Support & Sandbox Cleanup"
url: https://www.daytona.com/changelog/pty-support-sandbox-cleanup
---

# PTY Support & Sandbox Cleanup

Published: 2025-10-01 · Version: v0.107.0

This release improves interactive development with full PTY support, cleans up build-failed sandboxes after 7 days, and tightens SDK, API, and CLI reliability.

This release improves interactive workflows and system hygiene.

We added end-to-end PTY support across daemon, API, SDKs, and docs for real-time terminal sessions, resizing, and process control. Build-failed sandboxes now auto-expire after 7 days to keep environments clean. We also prioritize syncing newer sandboxes first, refine runner assignment by availability score, fix SDK edge cases (download_file coroutine, JS vs TS coderun, SSH access response), and ship release/CI/OpenAPI chores for a smoother toolchain.

<Feature>

**Features**

- **api:** delete build failed sandboxes after 7 days ([#2529](https://github.com/daytonaio/daytona/pull/2529))
- **daemon,api,docs,sdk:** pty support ([#2492](https://github.com/daytonaio/daytona/pull/2492))

**Fixes**

- **api:** sync newer sandboxes first ([#2530](https://github.com/daytonaio/daytona/pull/2530))
- **sdk:** coroutine subscripting error in download_file ([#2525](https://github.com/daytonaio/daytona/pull/2525))
- **sdk:** Js files to run in js coderun instead of ts coderun ([#2524](https://github.com/daytonaio/daytona/pull/2524))
- **sdk:** ssh access api response ([#2540](https://github.com/daytonaio/daytona/pull/2540))

**Refactor**

- **api:** change runner assignment per availabilty score ([#2370](https://github.com/daytonaio/daytona/pull/2370))

**Chores**

- publish CLI in github release ([#2527](https://github.com/daytonaio/daytona/pull/2527))
- **api:** don't rely on auth during openapi generation ([#2533](https://github.com/daytonaio/daytona/pull/2533))
- **cli:** update output path ([#2543](https://github.com/daytonaio/daytona/pull/2543))

</Feature>
