New Features
- Profile Inheritance: introduced a new option
profiles.*.parent
that specifies a parent profile that is applied before the actual specified profile. This allows you to specify base profiles that contain common patches or replacements and reduce profile boilerplate (#862) - New config version v1beta7:
- like always, DevSpace will automatically convert old config versions up to v1beta7 in memory
dev.sync.downloadOnInitialSync
is removed in favor ofdev.sync.initalSync
which specifies one of the following initialSync strategies (#903):mirrorLocal
(default): will upload all missing files in the container and delete all files that are not present locallymirrorRemote
: will download all missing files locally and delete all files locally that are not present in the containerpreferLocal
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the local file if they differpreferRemote
: same aspreferLocal
but the remote file takes precedencepreferNewest
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the newer onekeepAll
: will not delete any files, but download and upload missing files and leave files that exist in both places untouched
images.tag
is renamed toimages.tags
to allow multiple tags to be specified (#972)- New option for
vars.source
none
, that can only be filled from thedefault
value (#951)
devspace sync
: new flag--initial-sync
that takes an initialSync strategy as argument. The flag--download-on-initial-sync
has been deprecated.devspace build
: the flag--tag
can be now applied multiple times, which results in multiple tags built & pushed for the given imagesdevspace dev/deploy
: new--wait
and--timeout
flag that will wait after deploying for all pods to become ready in the namespace (#954)devspace analyze
: new--patient
flag that will ignore errors until the given timeout is reached or return when no problems were found (#954)- New
deployments.*.helm.path
option that specifies where the v2 cli can be found
Changes
- Deploying with helm v2 now will download the helm cli automatically (if no v2 binary is found in the path) and deploy through the cli instead of an integrated version in DevSpace (#971)
devspace build/dev/deploy
: since this caused a lot of confusion,--force-dependencies
is now defaulting to true- Updated helm version to v3.1.1
- Updated kubernetes version to v1.17.2
- Updated kaniko version to v0.17.1