github devspace-sh/devspace v4.6.0

latest releases: v6.3.14, v6.3.13, v6.3.12...
4 years ago

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 of dev.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 locally
      • mirrorRemote: will download all missing files locally and delete all files locally that are not present in the container
      • preferLocal: 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 differ
      • preferRemote: same as preferLocal but the remote file takes precedence
      • preferNewest: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the newer one
      • keepAll: will not delete any files, but download and upload missing files and leave files that exist in both places untouched
    • images.tag is renamed to images.tags to allow multiple tags to be specified (#972)
    • New option for vars.source none, that can only be filled from the default 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 images
  • devspace 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

Fixes

  • Fixes a nil pointer in devspace use namespace that occured if the kube config couldn't be loaded correctly (#961)
  • Fixes an issue where devspace purge --dependency could hang (#964)
  • Improved the error message when a question couldn't be asked due to the logger being silenced (#975)

Don't miss a new devspace release

NewReleases is sending notifications on new releases.