Git Commit Signing and Default Target Selection

Git Commit Signing and Default Target Selection 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