v4.9.1
Potentially Breaking
With devspace version v4.9.0 and onwards, git dependencies (dependencies.*.source.git
) are ONLY deployed via the locally installed git cli and NOT via the integrated git client in devspace anymore. Please make sure you have a git binary locally installed on your computer or in your pipeline environment where you use devspace with git dependencies and that git binary is accessible via the path (if you don't, devspace will fail with an error message saying that you need to install git). This was done because there were certain discrepancies between the go-git client and the git cli which could lead to different behavior during dependency deployment and dependency updates, hence we opted to always use the git binary locally.
Changes
- devspace now requires(!) git cli to clone git dependencies (see above)
- devspace now by default clones dependencies with the
--depth 1
option, you can disable this via the newdependencies.*.source.disableShallow
option - New config option
dependencies.*.source.cloneArgs
to specify custom arguments for cloning a dependency (#1033) devspace sync
now creates the local sync path if it does not exist (#1031)- Predefined components were removed
Fixes
- Fixes an issue where devspace deploy with kubectl 1.18 is not working anymore (#1034)
- Fixes an issue where devspace was not waiting long enough for tiller to get ready