Releases: daytonaio/daytona
v0.25.2
What's Changed
Fixes
- fix: lint errors by @Tpuljak in #922
- fix: devcontainer read config race condition by @Tpuljak in #927
- fix: version mismatch warning displays wrong versions by @RS-labhub in #941
- fix: save stopped workspace if telemetry is disabled by @Tpuljak in #918
- fix: home folder when installing vscode extensions by @Tpuljak in #931
- fix: .devcontainer.json detection by @Tpuljak in #943
- fix: handle binary download interruptions by @Tpuljak in #942
- fix: remove log retry by @lbrecic in #945
Chores and tests
- chore: add dev env variables to vscode launch configs by @Tpuljak in #930
- docs: add packaging guidelines by @Tpuljak in #923
Notes
Because of #927 and #943, providers will need to be updated with daytona provider update
(this refers only to the Docker Provider currently).
New Providers
We have 3 new providers with an alpha release!
- AWS Provider that creates an EC2 instance for you to work in
- DigitalOcean Provider that creates a DigitalOcean Droplet for you to work in
- Fly.io Provider that creates a fly.io machine for you to work in
To test the alpha versions of these providers, users will have to configure their server to use the prerelease channel for our providers. To do so, follow these steps:
daytona serve
daytona server configure
-> change Registry URL to https://download.daytona.io/daytona-providers-pre-release
daytona provider install
-> select the provider you wish to install
daytona target set
-> add a new target to the installed provider
If any issues occur with the providers, we kindly ask you to submit the issue in the appropriate repository:
- https://github.com/daytonaio/daytona-provider-aws
- https://github.com/daytonaio/daytona-provider-digitalocean
- https://github.com/daytonaio/daytona-provider-fly
Full Changelog: v0.25.1...v0.25.2
v0.25.1
v0.25.0
What's Changed
Features
- feat: notify users if server ports are taken by @ezhil56x in #812
- feat: add builds runner by @lbrecic in #781
Fixes
- fix: allow users to submit the form earlier by @harkiratsm in #856
- fix: change url for repo API response object by @Tpuljak in #900
- fix: check registry port after removal by @lbrecic in #901
- fix: add check for Docker requirements in Local Container Registry Start by @tarunrajput in #902
- fix: server configuration fails to make directory by @tarunrajput in #908
- fix: remove fatal on project config select ctrl-c by @idagelic in #899
- fix: daytona creation logs in daytona by @Tpuljak in #898
- fix: server start fails if systemd file exists by @lbrecic in #903
- fix: resolve websocket log-reader todos by @lbrecic in #916
- fix: proper API JSON validation by @Tpuljak in #905
Chores and tests
- chore: readme by @idagelic in #893
- chore: revert swagger version update by @Tpuljak in #896
- chore: use different config dir in development mode by @Tpuljak in #883
- chore(deps): bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible by @dependabot in #909
- refactor: purge cmd by @Tpuljak in #897
- unit tests for the internal package by @Philip-21 in #887
Breaking changes
#905
The breaking change is regarding to services that rely on our Swagger files and any tools that generate api clients from the definition.
New Contributors
- @Philip-21 made their first contribution in #887
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's Changed
Features
- feat: implement get url from repository API route by @Tpuljak in #872
- feat: add workspace status check to code and ssh commands #821 by @titanventura in #822
- feat: aws codecommit git provider by @the-johnwick in #797
- feat: project configs by @idagelic in #789
Fixes
- fix: dont throw a error on ctrl-c for command (#615) by @abhishek818 in #800
- fix: inform user if vscode ide is not installed locally (#654) by @abhishek818 in #868
- fix: add loginctl note for linux server daemon by @Tpuljak in #869
- fix: handle the error message for incorrect token by @harkiratsm in #874
- fix: add a root user check on serve by @Tpuljak in #864
- fix: devcontainer localEnv override by @Tpuljak in #879
- fix: authenticate the providerConfig before adding it DB by @harkiratsm in #878
- fix: gitprovider for url interface by @idagelic in #888
Chores and tests
- chore: server yesFlag description by @idagelic in #875
- chore: swagger version update to 0.24.0 by @idagelic in #889
- chore(deps): bump github.com/docker/docker from 26.0.2+incompatible to 26.1.4+incompatible by @dependabot in #870
- docs: add README to the docker pkg by @Tpuljak in #871
- Remove duplicate repo validation by @abhishek818 in #791
Project Configs
This release introduces a major feature/change: Project Configs - entities that contain all the information necessary to create a new project.
They are managed using the daytona project-config
command and allow users to define project configurations in advance and use them when creating workspaces in the future. They contain the relevant repository and build information, environment variables which are then used by default whenever a project with the specified repository is created.
The user gets notified whenever an existing project config is detected, but still has the ability to pass a --blank
flag and avoid any preconfigured properties.
Project Configs are part of a bigger effort to incorporate "prebuilds" which will let users set up "ready-to-go" builds and spend less time waiting for their development environments to be ready.
Breaking changes
#789
Since the provider interface changed, users will need to update their providers with daytona provider update
.
If used as a library, multiple component/property/package renaming might lead to issues in importing.
New Contributors
- @titanventura made their first contribution in #822
- @the-johnwick made their first contribution in #797
Full Changelog: v0.23.1...v0.24.0
v0.23.1
What's Changed
Fixes
- fix: quitting the profile TUI results in FATAL_ERR by @RS-labhub in #845
- fix: remove save api key option (#748) by @abhishek818 in #795
- fix: assign workspace env vars by @Tpuljak in #847
- fix: correctly parse branch names with slashes in GitHub Urls by @harkiratsm in #850
- fix: create daytona produces unnecessary debug log by @RS-labhub in #848
- fix: do not send state update telemetry events by @Tpuljak in #861
- fix: inherit host env vars when creating devcontainer by @Tpuljak in #863
Chores and tests
Notes
Because of #863, users will have to update providers with daytona provider update
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
Features
- feat: add server command to get started screen by @tarunrajput in #786
- feat: group help menu commands by @tarunrajput in #798
- feat: support to set the registry image by @LinuxSuRen in #832
- feat: added loader for Provider install progress by @rogueloop in #803
- feat: collect telemetry data by @Tpuljak in #827
- feat: show help menu on unknown command by @tarunrajput in #793
- feat: show active profile on workspace list by @tarunrajput in #801
- feat: read server logs directly from file by @joey1123455 in #830
Fixes
- fix: update install.sh by removing unnecessary "continue" by @Anshgrover23 in #809
- fix: api-key list -o json by @ezhil56x in #802
- fix: narrow the gradient in logo by @ezhil56x in #788
- fix: no TUI for daytona profile use by @ezhil56x in #814
- fix: properties missing from server config view by @RS-labhub in #836
- fix: update the swagger docs api version programatically by @azar-writes-code in #828
- fix: rename registry image config prop and add default value by @Tpuljak in #840
- fix: wrong regex rules for repo names by @abhishek818 in #775
- fix: update container user uid and gid by @Tpuljak in #834
- fix: devcontainer remote user fallback by @Tpuljak in #833
- fix: escape git credentials by @Tpuljak in #841
- fix: missing terminal cursor by @RS-labhub in #831
- fix: creation of a new profile through by @abhishek818 in #794
- fix: command validation for help by @Tpuljak in #844
- fix: handle missing log file error in server logs by @mobley-trent in #838
Chores and tests
- refactor: move gitnessclient module into gitprovider by @SvenDowideit in #824
- style: clarify util function by @idagelic in #813
Breaking changes
#832
Before starting the server, users will need to add the 'localBuilderRegistryImage' property to their server configuration and set it to registry:2.8.3
. ("localBuilderRegistryImage": "registry:2.8.3"
) (Also see #840)
On Mac
The file is located at:~/Library/Application\ Support/daytona/server/config.json
.
On Linux
The file is located at:~/.config/daytona/server/config.json
On Windows
The file is located at:C:\Users\YOUR_USERNAME\AppData\Roaming\daytona\server\config.json
Telemetry (#827)
With this release, the Daytona CLI starts gathering telemetry data.
All telemetry data is completely anonymous and does not include any personally identifiable information (PII) or user secrets.
You can read more about the data we gather on our docs page.
Notes
- For existing users, telemetry gathering is turned off. To turn it on, run
daytona telemetry enable
. - Because of changes in #833, #834 and #841, providers will need to be updated with
daytona provider update
. These are not breaking changes, only fixes to the docker library which the providers consume.
New Contributors
- @Anshgrover23 made their first contribution in #809
- @LinuxSuRen made their first contribution in #832
- @azar-writes-code made their first contribution in #828
- @rogueloop made their first contribution in #803
- @joey1123455 made their first contribution in #830
Full Changelog: v0.22.1...v0.23.0
v0.22.1
v0.22.0
What's Changed
Features
- feat: frontend validation for duplicate repo entry in tui (#550) by @abhishek818 in #729
- feat: update ide opening message by @tarunrajput in #720
- feat: apply devcontainer customizations to relevant IDEs by @Tpuljak in #757
Fixes
- fix: remove presence of leftover data from previous page in TUI (#592) by @abhishek818 in #725
- fix: clone repo from context by @Tpuljak in #746
- fix: remove custom post commands by @idagelic in #744
- fix: execute devcontainer user commands in the background by @Tpuljak in #735
- fix: remove workspace creation timeout by @Tpuljak in #760
Chores and tests
- chore(deps): bump github.com/google/nftables from 0.1.1-0.20230115205135-9aa6fdf5a28c to 0.2.0 by @dependabot in #741
- docs: minor update to content and slack fix by @nkkko in #756
- Point the user to the OSX specific documentation for (install and) add to PATH by @SvenDowideit in #743
- refactor: passing ssh client to docker client methods by @Tpuljak in #762
Breaking changes
#762
Since the provider interface changed, users will need to update their providers with daytona provider update
.
New Contributors
- @SvenDowideit made their first contribution in #743
Full Changelog: v0.21.3...v0.22.0
v0.21.3
v0.21.2
What's Changed
- fix: sudo dockerd removed by @RS-labhub in #717
- chore(deps): bump github.com/gin-contrib/cors from 1.5.0 to 1.6.0 by @dependabot in #730
Full Changelog: v0.21.1...v0.21.2