New UI, Project configuration options, bugs squashed
Features
feat: container registry credentials by @Tpuljak in #415
feat: add warning when revoking api keys by @Tpuljak in #407
feat: add user property to project by @Tpuljak in #422
feat: multi project creation ux by @idagelic in #424
feat: agent logs by @Tpuljak in #432
feat: project post start commands by @Tpuljak in #430
feat: implement the docker client package by @Tpuljak in #433
feat: advanced project configuration in cli by @idagelic in #429
feat: enable configuration of other server properties by @lbrecic in #442
feat: remove project logs from workspace logs by @Tpuljak in #464
feat: tui redesign by @idagelic in #465
feat: shorter workspace IDs by @Tpuljak in #475
feat: remove server border by @idagelic in #477
feat: move commands out of the server namespace by @Tpuljak in #481
feat: frpc health check by @Tpuljak in #445
feat: daytona create format by @idagelic in #480
feat: serve verb, daemon default by @idagelic in #483
Fixes
fix: close file in the ChmodX func by @testwill in #414
fix: project DTO conversion by @Tpuljak in #419
fix: get agent api client from config by @Tpuljak in #420
fix: repo branch clone by @Tpuljak in #421
fix: required project name by @idagelic in #426
fix: daytona list panic by @idagelic in #425
fix: headscale grpc regression by @Tpuljak in #437
fix: remove workspace dir env by @Tpuljak in #440
fix: ide project path by @Tpuljak in #441
fix: add tailscale connection timeout by @Tpuljak in #443
fix: use gitprovider username when cloning a repo by @Tpuljak in #457
fix: wait for server to start in daemon mode by @Tpuljak in #448
fix: workspace exists check by @idagelic in #472
fix: workspace logs retry by @Tpuljak in #479
Breaking Changes
The target, provider and container-registry commands are now at the root of the CLI. (#481)
The Daytona server is now started in the foreground with the command daytona serve. Starting the server in daemon mode is now achieved with daytona server (-y). (#483)
Users should run daytona server configure (after starting the server with daytona serve) and update the Default Container User to daytona and Default Post-start Commands to sudo dockerd. (#430, #422). Additionally, users should update the Docker provider to the latest version with daytona provider update
Because of the change to generating workspace IDs (#475), users will no longer be able to connect to existing workspaces after they upgrade. We suggest deleting all workspaces before upgrading to v0.13.0.
daytona create now takes a Git repository as an argument and creates a workspace from it. If users wish to override the name of the workspace, they can use the --name flag. (#480)
For more information on Daytona v0.13, refer to the GitHub release page.