OCT 17 2024 // 3 min read

Community Hours #17: Multi-Profile Git Support

Tags
  • multi-profile
  • git
  • logging
  • pre-build

In our latest Daytona Community Hours session, we covered two significant releases (v0.38.0 and v0.39.0), upcoming features, and exciting improvements to the Daytona platform. Let's dive into the highlights of what's new and what's on the horizon.

Recent Releases

v0.38.0

This release introduced several major features and improvements:

  1. OpenID by Default: The daytona create command now opens the IDE automatically, with a new --no-ide flag to skip this behavior.

  2. Multi-profile Support for Git Providers: Users can now add and manage multiple accounts for the same Git provider, enhancing flexibility for those with personal and professional accounts.

  3. Workspace and Project Logs on Start/Stop: Enhanced logging during workspace start and stop operations for better visibility.

  4. Provider and Target Management: Improved UX for adding providers and targets during workspace creation.

  5. Pagination for Git APIs: Better handling of large numbers of repositories, branches, and organizations in Git provider APIs.

  6. Multi-workspace Actions: Ability to mark multiple workspaces for starting or stopping simultaneously.

  7. Git Provider Updates: New command to update Git provider configurations without removal and re-addition.

v0.39.0

This release focused on pre-build enhancements and various improvements:

  1. Non-interactive Pre-build Add/Update: Added flags to manage pre-builds without going through the TUI.

  2. Improved Git Provider Config Management: Enhanced the UI for selecting and listing Git provider configurations.

  3. Various Fixes: Including improvements to pre-build uniqueness, server stop functionality, and provider installation process.

Upcoming Features

  1. GOGS Git Provider Support: Adding support for the self-hosted GOGS Git provider.

  2. Gitnes and Bitbucket Server Pre-build Webhooks: Expanding pre-build support to more Git providers.

  3. Git Commit Signing: Support for GPG and SSH commit signing across Git providers.

  4. Dev Container File Existence Check: Improving error handling for Dev Container configurations.

Breaking Changes and Updates

  • The --code flag has been removed from the create command, with IDE opening now being the default behavior.

  • Changes to the Git provider model require users to either remove and re-add their Git providers or update their database manually.

  • Users should update their providers using daytona provider update --all to get the new provider labels.

Community Engagement

We're excited to see new contributors joining the project, with Abiji-2020 making their first contribution in this release cycle. The Daytona project is also closing in on 9,000 GitHub stars, showcasing its growing popularity in the developer community.

Conclusion

Daytona continues to evolve rapidly, with significant improvements to Git provider support, pre-build functionality, and overall user experience. The multi-profile support for Git providers and enhanced logging capabilities are particularly noteworthy, addressing key user needs.

As we move forward, we're excited about the upcoming features, especially the expansion of Git provider support and commit signing capabilities. These additions will further enhance Daytona's flexibility and security features.

Thank you for being part of our community, and we look forward to seeing you in our next Community Hours!

other updates

Newsletter