Workspace Restart and Enhanced Port Forwarding

Workspace Restart and Enhanced Port Forwarding Workspace Restart and Enhanced Port Forwarding

Daytona v0.35.0 significantly enhances workspace management with the introduction of the daytona restart workspace command. This feature allows developers to quickly refresh their workspace environment without manual stop and start operations, simplifying the development process.

A major improvement in this release is the change to port forwarding behavior. When using daytona forward inside a workspace, ports are now publicly accessible by default. This change not only simplifies the sharing of development servers but also resolves previous issues that sometimes caused forwarding to fail.

User experience sees substantial improvements with the addition of visual feedback through spinners during repository URL validation and when Tailscale operations take longer than usual. The automatic installation of the Remote SSH extension in Visual Studio Code further enhances the seamless integration with popular development tools.

This release also includes important security enhancements, such as always marking the project directory as safe in Git, and updates to key components like Headscale and FRP for improved performance and security.

Breaking changes

  • Removed the --public flag from daytona forward inside a workspace, as public forwarding is now the default behavior

  • Removed continue-on-completed flag from the build logs command due to improved log reading functionality

  • Please update all providers with:

1daytona provider update --all

Features

  • Added daytona restart workspace command

  • Implemented public port forwarding by default in workspace mode

  • Auto-installation of Remote SSH extension in Visual Studio Code

  • Added spinners for repository URL validation and Tailscale operations

  • Always mark project directory as safe in Git

Bug fixes

  • Resolved issues with Bitbucket server context parsing and repository listing

  • Fixed Azure DevOps add invalid input panic

  • Corrected devcontainer compose creation

  • Updated Headscale to 0.23.0 and FRP to 0.60.0

  • Addressed server panic on invalid repository URL

  • Enhanced error handling and output for various commands

  • Improved telemetry to track command errors and used flag names

  • Streamlined configuration and client ID management

Patches

  • Corrected version flag command execution

  • Improved server running check in the installation script

  • Fixed issue with stopping server as user during installation

  • Enhanced Git provider handling for repository URLs

  • Resolved inconsistency with non-follow log reading

  • Fixed visibility issue of entries in the initial screen

  • Implemented prevention of purge operations when server is active

  • Added health check route to API client for improved monitoring