···2233All notable changes to this project will be documented in this file.
4455+## [0.7.1] - 2026-04-12
66+77+### Added
88+99+- **Daytona images and async sandbox creation**: Sandbox images are now resolved from a registry, and Daytona sandboxes support asynchronous creation with image-based provisioning.
1010+- **Optional session key for shared PTY sessions**: PTY sessions now accept an optional `sessionId` URL parameter as a session key, allowing multiple connections to share the same terminal session.
1111+- **Locale and dev tools in Dockerfiles**: Daytona and Modal Dockerfiles now set `LANG`/`LC_ALL`, `TARGETARCH`, and include common dev tools for a more complete environment.
1212+- **Modal pty-tunnel logging**: Added structured logging for the Modal pty-tunnel server to aid debugging.
1313+1414+### Changed
1515+1616+- **WebSocket terminal streams**: Terminal sessions now stream over WebSockets with buffering and message replay during session setup, replacing raw HTTP streams.
1717+- **Bash shell across all providers**: PTY sessions for Modal and E2B providers now use `bash`, consistent with the Vercel provider. Daytona sandboxes also default to `bash`.
1818+- **SHELL set to bash in Dockerfiles**: All Cloudflare, Daytona, and Modal Dockerfiles now set `SHELL ["/bin/bash", "-c"]` and fix `chsh` usage.
1919+- **WORKDIR set to user home in Dockerfiles**: Container working directory defaults to the user's home directory.
2020+- **`$HOME` used for tool install paths**: oh-my-posh theme and BLE install prefix now use `$HOME` instead of hardcoded paths.
2121+- **Daytona -medium snapshot variants**: Daytona Dockerfiles now include `-medium` snapshot image variants.
2222+- **tigrisfs pinned in Dockerfiles**: tigrisfs version is now pinned in all Dockerfiles for reproducible builds.
2323+2424+### Fixed
2525+2626+- **Stale PTY session eviction**: PTY sessions are now evicted when stale and properly cleaned up when the connection closes, preventing resource leaks.
2727+- **Debug WebSocket URL log removed**: Removed an accidental debug log that printed the WebSocket URL on connection.
2828+2929+---
3030+531## [0.7.0] - 2026-04-12
632733### Added