Changes
- DevSpace now detects
docker-compose.yaml
when runningdevspace init
and provides an option to generate an initial devspace.yaml from docker compose - DevSpace now simulates docker compose volume behaviour by uploading local files to an init container with the relevant volumes mounted. Once uploads are complete the init container exits and the application continues as expected.
- DevSpace now adds
devspace.yaml
configured commands to cobra command configuration and shows them indevspace --help
anddevspace run --help
- Deprecated the
-s
flag and instead DevSpace will now ask if the Kube context or the namespace has changed - New
--dependency
flag fordevspace print
to show a loaded dependency config - New option
deployments.helm.chart.git
to deploy a helm chart from a git repository instead of helm registry - New option
dev.replacePods.persistPaths.initConainter.resources
to configure resources for the pre-populating init container (#1775) - DevSpace will now always try to list all helm releases in a namespace to find the correct deployment status (#1772)
- DevSpace will now print by default why it is rebuilding an image
- DevSpace will now print all filesystem events it receives for syncing files if
--debug
is specified and show if a file wasn't synced - Display stdout / stderr if downloading devspacehelper fails
- Updated Helm v3 version that is downloaded if helm is not found (thanks @ragnarpa)
- DevSpace will now print by default why it is rebuilding an image
- DevSpace will now use the
replacePods[*].containerName
if multiple containers are found within a replaced pod and noreplacePods[*].persistPaths[*].containerName
is defined - Fixed an issue where sync exec name was not named correctly (#1789)
- Fixed an issue where DevSpace would fail on arm64 systems during sync with
too many files open
(#1444) - Fixed an issue where DevSpace was showing dependency ids instead of names
- Fixed an issue where DevSpace would create a failing pod if the persistence path would not exist in the target container
- Fixed a nil pointer if replacing a path with an empty value (#1774)
- Fixed an issue where
devspace build
would fail if there wasn't a valid kube context (thanks @wollowizard) (#1769) - Fixed an issue where DevSpace would use the wrong path for syncing (#1743)