v0.24.0
版本发布时间: 2024-08-02 22:21:07
daytonaio/daytona最新发布版本:v0.42.1(2024-11-02 00:57:15)
What's Changed
Features
- feat: implement get url from repository API route by @Tpuljak in https://github.com/daytonaio/daytona/pull/872
- feat: add workspace status check to code and ssh commands #821 by @titanventura in https://github.com/daytonaio/daytona/pull/822
- feat: aws codecommit git provider by @the-johnwick in https://github.com/daytonaio/daytona/pull/797
- feat: project configs by @idagelic in https://github.com/daytonaio/daytona/pull/789
Fixes
- fix: dont throw a error on ctrl-c for
command (#615) by @abhishek818 in https://github.com/daytonaio/daytona/pull/800 - fix: inform user if vscode ide is not installed locally (#654) by @abhishek818 in https://github.com/daytonaio/daytona/pull/868
- fix: add loginctl note for linux server daemon by @Tpuljak in https://github.com/daytonaio/daytona/pull/869
- fix: handle the error message for incorrect token by @harkiratsm in https://github.com/daytonaio/daytona/pull/874
- fix: add a root user check on serve by @Tpuljak in https://github.com/daytonaio/daytona/pull/864
- fix: devcontainer localEnv override by @Tpuljak in https://github.com/daytonaio/daytona/pull/879
- fix: authenticate the providerConfig before adding it DB by @harkiratsm in https://github.com/daytonaio/daytona/pull/878
- fix: gitprovider for url interface by @idagelic in https://github.com/daytonaio/daytona/pull/888
Chores and tests
- chore: server yesFlag description by @idagelic in https://github.com/daytonaio/daytona/pull/875
- chore: swagger version update to 0.24.0 by @idagelic in https://github.com/daytonaio/daytona/pull/889
- chore(deps): bump github.com/docker/docker from 26.0.2+incompatible to 26.1.4+incompatible by @dependabot in https://github.com/daytonaio/daytona/pull/870
- docs: add README to the docker pkg by @Tpuljak in https://github.com/daytonaio/daytona/pull/871
- Remove duplicate repo validation by @abhishek818 in https://github.com/daytonaio/daytona/pull/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 https://github.com/daytonaio/daytona/pull/822
- @the-johnwick made their first contribution in https://github.com/daytonaio/daytona/pull/797
Full Changelog: https://github.com/daytonaio/daytona/compare/v0.23.1...v0.24.0