Releases: daytonaio/daytona
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
v0.21.1
What's Changed
- fix: devcontainer config file name validation by @RS-labhub in #714
- fix: devcontainer read config environment variables by @Tpuljak in #715
Notes
The change will require providers to be updated with daytona provider update
Full Changelog: v0.21.0...v0.21.1
v0.21.0
Major update
Build projects on the target machine (#708)
A significant refactor is made to how the workspace creation process is run. The process is now ran on the target machine (local or remote) and directly on the host (before the process was ran inside a container). With this change, the creation process will see a significant performance improvement, especially on subsequent builds, because it will be cached on the hosts docker registry. Additionally, devcontainer Docker specific capabilities (e.g. gpu support) are now supported alongside full support for devcontainers that leverage docker compose projects.
What's Changed / Minor updates
Features
- feat: add azure devops git provider by @tarunrajput in #610
- feat: allow user to override workspace image at creation by @lbrecic in #691
- feature: add self hosting support for bitbucket by @abhishek818 in #606
Fixes
- fix: logging improvements by @idagelic in #711
- fix: Using git providers hosted without HTTPS fails to clone repositories by @RS-labhub in #704
Chores and tests
- chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.7 by @dependabot in #709
- style: gitness vars naming by @idagelic in #707
Breaking changes
#708
The provider interface was changed so they will need to be updated by the user using daytona provider update
New Contributors
- @RS-labhub made their first contribution in #704
Full Changelog: v0.20.0...v0.21.0
v0.21.0-alpha.1
Major update
Build projects on the target machine (#708)
A significant refactor is made to how the workspace creation process is run. The process is now ran on the target machine (local or remote) and directly on the host (before the process was ran inside a container). With this change, the creation process will see a significant performance improvement, especially on subsequent builds, because it will be cached on the hosts docker registry. Additionally, devcontainer Docker specific capabilities (e.g. gpu support) are now supported alongside full support for devcontainers that leverage docker compose projects.
What's Changed / Minor updates
Features
- feat: add azure devops git provider by @tarunrajput in #610
- feat: allow user to override workspace image at creation by @lbrecic in #691
Fixes
- fix: logging improvements by @idagelic in #711
- fix: Using git providers hosted without HTTPS fails to clone repositories by @RS-labhub in #704
Chores and tests
- chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.7 by @dependabot in #709
Breaking changes
#708
The provider interface was changed so they will need to be updated by the user using daytona provider update
Notes
To test this prerelease, 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-releasedaytona provider install
-> selectv0.7.0-alpha.1
- Restart the
daytona serve
process
New Contributors
- @RS-labhub made their first contribution in #704
Full Changelog: v0.20.0...v0.21.0-alpha.1
v0.20.0
What's Changed
Features
- feat: expose server CLI version by @lbrecic in #693
- feat: add gitness provider by @Rutik7066 in #689
- feat: logging improvements by @idagelic in #683
Breaking changes
#683
Because of changes to our logging package, users will have to update their providers with daytona provider update
New Contributors
- @Rutik7066 made their first contribution in #689
Full Changelog: v0.19.1...v0.20.0