Releases: daytonaio/daytona
v0.38.0
What's Changed
Features
- feat: open IDE by default on daytona create by @tarunrajput in #1205
- feat: multi-profile support for git providers(#777) by @the-johnwick in #1032
- feat: Read Workspace and Project logs on Start-Stop by @unsuman in #1215
- feat: add provider and target during create, provider labels by @idagelic in #1224
- feat: all flag for git provider remove command by @idagelic in #1229
- feat: add pagination for all GET apis' of git providers by @abhishek818 in #776
- feat: skip target selection view when installing provider during target set by @idagelic in #1232
- feat: update git provider command by @idagelic in #1228
- feat: accept git provider aliases flag and make them unique by @idagelic in #1231
- feat: add support for marking multiple workspaces/project for starting/stopping by @tarunrajput in #1218
- feat: choose between multiple git provider configs by @idagelic in #1233
Fixes
- fix: move request submitted message after target selection screen by @idagelic in #1226
- fix: get git provider for http request by @Tpuljak in #1234
Breaking changes
#1205
Removed --code
flag from the create command. The IDE now opens by default. Users can now pass --no-ide
flag if they don't wish to open IDE immediately after workspace creation.
#1032
Daytona now supports adding multiple of the same Git Provider. This is great for users that have multiple accounts on, for example, GitHub or Gitlab, and want to use both of them on Daytona. To support this feature, a few breaking changes had to be made to the model. To work around this change, after updating Daytona to this version, users should either:
- Remove all git providers with
daytona gp rm --all
and add them again - Open the Daytona database file with
sqlite3
and run the following 2 commands:
UPDATE git_provider_config_dtos SET provider_id = id;
UPDATE git_provider_config_dtos SET alias = id;
The Daytona DB is located at:
On Mac - ~/Library/Application\ Support/daytona/db
On Linux - ~/.config/daytona/db
On Windows - C:\Users\YOUR_USERNAME\AppData\Roaming\daytona\db
Provider Updates
#1224
Users will now get suggestions to add targets from non-installed providers. This PR also introduced Provider Labels instead of names to make them more readable. To get labels to show, users should update providers with daytona provider update --all
.
Full Changelog: v0.37.0...v0.38.0
v0.37.0
What's Changed
Features
- feat: add PR number in worspace info by @tarunrajput in #1212
Fixes
- fix: set spinner trigger time to 15 seconds by @lbrecic in #1210
- fix: add tsnet directory for proper purge by @lbrecic in #1188
Chores and tests
Notes
#1188
Users can delete the old tailscale directory found at:
Linux: ~/.config/tsnet-daytona
Mac: ~/Library/Application\ Support/tsnet-daytona
Windows: C:\Users\[USER]\AppData\Roaming\tsnet-daytona
Full Changelog: v0.36.0...v0.37.0
v0.36.0
What's Changed
Features
Fixes
- fix: don't log empty log entry by @Tpuljak in #1191
- fix: vscode customizations panic by @idagelic in #1194
- fix: target set file path improvements by @Tpuljak in #1193
Chores and tests
- chore: add dtn alias for bash by @idagelic in #1187
- refactor: move get daytona script to common by @Tpuljak in #1197
- refactor: server start by @Tpuljak in #1196
- refactor: server version from entrypoint by @Tpuljak in #1189
Full Changelog: v0.35.1...v0.36.0
v0.35.1
What's Changed
Fixes
- fix: version flag cmd RunE by @idagelic in #1173
- fix: correctly check for server running in install script by @idagelic in #1181
- fix: stop server as user on install by @Tpuljak in #1183
- fix: properly check if git provider can handle repo url by @Tpuljak in #1184
- fix: inconsistency with non-follow log reading by @Tpuljak in #1182
- fix: entry not visible in initial screen by @idagelic in #1180
- fix: prevent purge if server is active by @idagelic in #1186
Chores and tests
Breaking changes
#1182
Removed continue-on-completed
flag from the build logs
command. Because the logs are now read correctly, the flag becomes obsolete.
Full Changelog: v0.35.0...v0.35.1
v0.35.0
What's Changed
Features
- feat: add daytona restart workspace cmd by @tarunrajput in #1147
- feat: auto install remote SSH extension in vscode by @tarunrajput in #1142
- feat: add spinner when tailscale takes longer than ususal by @lbrecic in #1140
- feat: port forward in workspacemode is public by default by @Tpuljak in #1158
- feat: spinner during repo url validation by @idagelic in #1162
- feat: always mark project dir as safe in git by @Tpuljak in #1169
Fixes
- fix: broken code of conduct link by @iamatinad in #1145
- fix: verbose list inconsistency by @Tpuljak in #1152
- fix: bitbucket server context parse by @Tpuljak in #1150
- fix: bitbucket repo list missing entries by @idagelic in #1160
- fix: bitbucket pr list options argument by @idagelic in #1153
- fix: update Headscale to 0.23.0 and FRP to 0.60.0 by @Tpuljak in #1157
- fix: config client id getting by @Tpuljak in #1161
- fix: azure devops add invalid input panic by @idagelic in #1163
- fix: output error when purging autocompletion data by @lbrecic in #1167
- fix: server panic on invalid repo url by @Tpuljak in #1165
- fix: devcontainer compose creation by @Tpuljak in #1171
Telemetry
- telemetry: track command errors by @Tpuljak in #1164
- telemetry: track used flag names by @Tpuljak in #1168
Breaking changes
#1158
Removed the --public
flag from daytona forward
while inside a workspace. Public forwarding is not the default behavior when running forwarding a port from a workspace.
Provider Updates
Because of #1171, users should update all providers with daytona provider update --all
to ensure that Devcontainer Docker Compose projects are successfully created.
New Contributors
- @iamatinad made their first contribution in #1145
Full Changelog: v0.34.0...v0.35.0
v0.34.0
What's Changed
Features
- feat: display commits ahead and behind in dtn info by @bryans-go in #1103
- feat: auto-copy api key to clipboard by @Tpuljak in #1137
- feat: Added support for Azure DevOps Prebuild Webhooks by @unsuman in #1110
Fixes
- fix: gitlab remove fatal error when getting project from MR by @idagelic in #1138
- fix: prebuild run prompt if run flag is provided by @tarunrajput in #1139
Chores and tests
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's Changed
Features
- feat: support creating multiple projects non-interactively by @Tpuljak in #944
- feat: force build deletion by @idagelic in #1135
Fixes
- fix: escape git namespace when fetching from API by @Tpuljak in #1118
- fix: devcontainer command definition by @Tpuljak in #1113
- fix: ctrl-c out of cloning option selection by @idagelic in #1115
- fix: build container config by @idagelic in #1121
- fix: ctrl-c out of daytona command by @idagelic in #1123
- fix: build run project config selection verb by @idagelic in #1124
- fix: sort build views by updatedat by @idagelic in #1125
- fix: windows invalid user id mapping by @idagelic in #1130
- fix: ssh proxycommand file location windows by @idagelic in #1131
- fix: add selected project name to ssh on multi project workspace by @lbrecic in #1133
- fix: daytona code windows for vscode-like ides by @idagelic in #1132
- fix: pull image before building by @Tpuljak in #1134
Chores and tests
- refactor: http status code and error in api(#934) by @the-johnwick in #1056
- refactor: use errors new for simple strings by @idagelic in #1122
Provider updates
A few bugs regarding providers were squashed so existing users should update all installed providers with daytona provider update --all
New Providers:
Fly.io Provider
Our Fly Provider is officially out of alpha on version 0.1.0
. With this provider, you can easily create workspaces on Fly machines.
Azure Provider
Our Azure Provider makes it easy to create workspaces as Azure VMs.
Both the new providers can be installed with daytona provider install
.
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
Features
- feat: entrypoint execution for workspace image by @vedranjukic in #1108
- feat: support for popular programming languages by @vedranjukic in #1105
- feat: add daytona config command by @lbrecic in #1109
Fixes
Provider Updates
Because of #1108 and #1107, users will have to update all installed providers with daytona provider update --all
.
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
Features
- feat(ide): Support for JetBrains Fleet IDE by @unsuman in #1087
- feat: Filter param daytona create tui by @abhishek818 in #862
- feat: add spinner to workspace start, stop and delete by @tarunrajput in #1072
- feat: Support for Gitea Webhook Prebuilds by @unsuman in #1097
- feat: suggest adding a target after provider install by @Tpuljak in #1095
- feat: add JetBrains gateway installation check by @tarunrajput in #1098
- feat: add auto-complete functionality to input fields(#372) by @bryans-go in #1100
Fixes
- fix: ssh access with remote profiles by @Tpuljak in #1092
- fix: Daytona Info Uncommitted Changes Warning on first create (#745) by @bryans-go in #1091
Full Changelog: v0.30.1...v0.31.0
v0.31.0-beta.1
What's Changed
- feat(ide): Support for JetBrains Fleet IDE by @unsuman in #1087
- fix: ssh access with remote profiles by @Tpuljak in #1092
Full Changelog: v0.30.1...v0.31.0-beta.1