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 fromdaytona forward
inside a workspace, as public forwarding is now the default behaviorRemoved
continue-on-completed
flag from the build logs command due to improved log reading functionalityPlease 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