Git Commit Signing and Default Target Selection
Daytona v0.40.0 brings significant enhancements to Git integration and workspace management. The standout feature is the introduction of GPG and SSH commit signing for Git providers. When adding a Git provider, users can now include an SSH or GPG key that will be automatically configured to sign all commits in projects associated with that provider. This feature greatly enhances the security and authenticity of code contributions.
Another major improvement is the ability to set default targets for workspace creation. Users can now use daytona target set-default
to specify a target that will be used by default when creating a workspace, eliminating the need to pass the --target
flag or navigate through the TUI prompt. This streamlines the workspace creation process, especially for users who frequently work with the same target.
The release also introduces the ability to update the Git provider attached to a project config using daytona pc update
. This feature offers greater flexibility in managing project configurations and Git provider associations.
Additional improvements include a confirmation prompt for removing Git providers, enhanced display of Git provider config IDs, and various fixes to improve the overall user experience and system stability.
Features
GPG and SSH commit signing for Git providers
Default target selection with daytona target set-default
Update project config Git provider with daytona pc update
Confirmation prompt for removing Git providers
Display of Git provider config ID in project config info view
Skip workspace removal prompt when target has no workspaces
Bug fixes
Improved text wrapping for repository validation errors
Fixed Bitbucket branch list pagination
Enhanced Bitbucket context retrieval speed
Corrected error message on non-started server stop
Improved checking for existing devcontainer file before creation
Fixed API failure on repeated validation of repository URL
Ensured detachment of Git provider config from project config on removal