Releases: daytonaio/daytona
v0.17.0-alpha.2
- various fixes for the project builder
Full Changelog: v0.17.0-alpha.1...v0.17.0-alpha.2
v0.17.0-alpha.1
Major update
Project Builders (#363)
Projects will now be built using one of the available builders. The first one available is the DevContainer builder.
User are able to choose how their project will be built in the advanced configuration view, or leave it up to Daytona to automatically detect the used configuration standard of a project.
What's Changed / Minor updates
- refactor: apiclient package name by @idagelic in #573
- fix: multi-project create not working by @tarunrajput in #578
- fix: store project and workspace api keys in db by @Tpuljak in #591
- feat: git provider required scopes by @idagelic in #583
Breaking Changes
User should run daytona server configure
and edit the Build Registry Port
to 3988
. After the change was made, users need to restart the server.
Full Changelog: v0.16.0...v0.17.0-alpha.1
v0.16.0
What's Changed
Features
- feat: Use always latest Jetbrains product version by @bnova-stefan in #541
- feat: parse git context from repo url by @Tpuljak in #555
- users can now paste PR, commit or branch git provider URLs to create projects at specific points in the git repository
- feat: add qr code for tunnel links by @ezhil56x in #560
- feat: allow removing target by specifying target name as an arg by @tarunrajput in #558
- feat: ghe server support by @idagelic in #566
- feat: change default server api and headscale ports by @Tpuljak in #563
- Note: this change will not affect existing users. If you wish to change Daytona Server ports, use
daytona server configure
anddaytona profile edit
.
- Note: this change will not affect existing users. If you wish to change Daytona Server ports, use
- feat: daytona ssh project by @idagelic in #569
- feat: git provider adding ux by @idagelic in #572
Fixes
- fix: git service branch clone by @Tpuljak in #556
- fix: stop reading logs on workspace create by @Tpuljak in #557
- fix: agent tailscale server reestablish connection by @Tpuljak in #575
- fix: api key notify format by @idagelic in #562
- fix: info panic by @idagelic in #571
- fix: start stop messages by @idagelic in #570
Chores and tests
- chore: add PR build validation by @Tpuljak in #568
- core: devenv fix by @vedranjukic in #564
New Contributors
- @bnova-stefan made their first contribution in #541
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
Features
- feat: project env variables configuration input by @Tpuljak in #516
- feat: update container registry list styling to match rest of TUI by @tarunrajput in #525
- feat: add git context updating by @lbrecic in #459
- feat: target command aliases by @idagelic in #517
- feat: workspace API keys and env variables by @Tpuljak in #533
- feat: project naming by @idagelic in #543
- feat: tailscale ssh tunnel package by @Tpuljak in #536
- feat: daytona info consistency by @idagelic in #526
- feat: profile data service by @Tpuljak in #519
- Users can now use
daytona env
to set environment variables that are passed to every workspace
- Users can now use
- feat: remote profile flow by @idagelic in #547
Fixes
- fix: reset project uptime after stop by @Tpuljak in #509
- fix: use workspace names instead of id in CLI messages by @Tpuljak in #520
- fix: use agent api client in tailscale server by @Tpuljak in #534
- fix: info panic by @idagelic in #542
- fix: ensure API calls are heading towards a Daytona Server instance by @Tpuljak in #535
- fix: reinitialize provider if the connection is broken by @Tpuljak in #524
- fix: run server service as user by @Tpuljak in #546
- fix: separate ssh config by @Tpuljak in #548
Chores and tests
- chore: update issue and PR templates by @Tpuljak in #511
- refactor: post start commands as text input by @Tpuljak in #518
- refactor: project configuation view by @idagelic in #510
- refactor: workspace mode command by @idagelic in #506
Full Changelog: v0.14.0...v0.15.0
v0.15.0-alpha.1
What's Changed
- refactor: project configuation view by @idagelic in #510
- chore: update issue and PR templates by @Tpuljak in #511
- feat: project env variables configuration input by @Tpuljak in #516
- refactor: post start commands as text input by @Tpuljak in #518
- feat: update container registry list styling to match rest of TUI by @tarunrajput in #525
- refactor: workspace mode command by @idagelic in #506
- feat: add git context updating by @lbrecic in #459
- fix: reset project uptime after stop by @Tpuljak in #509
- feat: target command aliases by @idagelic in #517
- fix: use workspace names instead of id in CLI messages by @Tpuljak in #520
Full Changelog: v0.14.0...v0.15.0-alpha.1
v0.14.0
What's Changed
Features
- feat: api server health check route by @Tpuljak in #503
- feat: initial screen command options by @idagelic in #502
- feat: git providers command format by @idagelic in #500
- feat: default summary to yes by @idagelic in #498
- feat: server started label update by @idagelic in #497
- feat: daytona code message wording by @idagelic in #496
Fixes
Chores and tests
Breaking changes
- As part of #500, the
git-providers
command no longer lists connected providers. That has been moved togit-providers list
.
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
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
Chores and tests
- chore: add CGO_ENABLED=0 to the devcontainer spec by @Tpuljak in #482
- chore: add PR test action by @Tpuljak in #418
- chore: fix stale action exemptions by @Tpuljak in #434
- refactor: logger factory by @Tpuljak in #463
- refactor: move git service from agent into a separate package by @Tpuljak in #458
- refactor: ssh server logs by @vedranjukic in #447
- test: add apikeys tests by @lbrecic in #435
- test: add providertargets tests by @lbrecic in #436
- test: workspace service fix by @Tpuljak in #417
Breaking changes
- The
target
,provider
andcontainer-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 withdaytona server (-y)
. (#483) - Users should run
daytona server configure
(after starting the server withdaytona serve
) and update theDefault Container User
todaytona
andDefault Post-start Commands
tosudo dockerd
. (#430, #422). Additionally, users should update the Docker provider to the latest version withdaytona 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)
New Contributors
Full Changelog: v0.12.1...v0.13.0
v0.13.0-alpha.7
v0.13.0-alpha.6
What's Changed
Full Changelog: v0.13.0-alpha.5...v0.13.0-alpha.6
v0.13.0-alpha.5
- fix: create default profile on server start
Full Changelog: v0.13.0-alpha.4...v0.13.0-alpha.5