devspace

DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

APACHE-2.0 License

Downloads
5.8K
Stars
4.1K
Committers
101

Bot releases are hidden (Show)

devspace - v4.8.0

Published by FabianKramm over 4 years ago

Changes

  • New config version v1beta8:
    • new option deployments.*.kubectl.deleteArgs that allows to specify custom arguments for the kubectl delete command during devspace purge
    • new option deployments.*.kubectl.createArgs that allows to specify custom arguments for the kubectl create command during deployment
    • new option deployments.*.kubectl.kustomizeArgs that allows to specify custom arguments for the kustomize build command during deployment
    • rename option images.*.build.kaniko.flags -> images.*.build.kaniko.args
    • rename option deployments.*.kubectl.flags -> deployments.*.kubectl.applyArgs
  • Use kustomize from path if available to render manifests instead of kubectl -k (#859)
  • Allows non built images to be used as image selector (#1000)
  • Fixes an issue where the devspace sync flags --upload-only and --download-only where ignored in combination with --config (#1004)
  • Updates internal helm to v3.1.2
  • Updates internal kubernetes to v1.17.3
devspace - v4.8.0-beta.2

Published by FabianKramm over 4 years ago

Changes

  • New config version v1beta8:
    • new option deployments.*.kubectl.deleteArgs that allows to specify custom arguments for the kubectl delete command during devspace purge
    • new option deployments.*.kubectl.createArgs that allows to specify custom arguments for the kubectl create command during deployment
    • new option deployments.*.kubectl.kustomizeArgs that allows to specify custom arguments for the kustomize build command during deployment
    • rename option images.*.build.kaniko.flags -> images.*.build.kaniko.args
    • rename option deployments.*.kubectl.flags -> deployments.*.kubectl.applyArgs
  • Use kustomize from path if available to render manifests instead of kubectl -k (#859)
  • Allows non built images to be used as image selector (#1000)
  • Fixes an issue where the devspace sync flags --upload-only and --download-only where ignored in combination with --config (#1004)
  • Updates internal helm to v3.1.2
  • Updates internal kubernetes to v1.17.3
devspace - v4.8.0-beta.1

Published by FabianKramm over 4 years ago

Changes

  • New config version v1beta8:
    • new option deployments.*.kubectl.deleteArgs that allows to specify custom arguments for the kubectl delete command during devspace purge
    • new option deployments.*.kubectl.createArgs that allows to specify custom arguments for the kubectl create command during deployment
    • new option deployments.*.kubectl.kustomizeArgs that allows to specify custom arguments for the kustomize build command during deployment
    • rename option images.*.build.kaniko.flags -> images.*.build.kaniko.args
    • rename option deployments.*.kubectl.flags -> deployments.*.kubectl.applyArgs
  • Use kustomize from path if available to render manifests instead of kubectl -k (#859)
  • Allows non built images to be used as image selector (#1000)
  • Fixes an issue where the devspace sync flags --upload-only and --download-only where ignored in combination with --config (#1004)
  • Updates internal helm to v3.1.2
  • Updates internal kubernetes to v1.17.3
devspace - v4.7.0

Published by FabianKramm over 4 years ago

Changes

  • New option images.*.build.custom.appendArgs to append arguments to the build command

Fixes

  • Fixes an issue where the arguments specified under images.*.build.custom.args were appended instead of prepended (#1019)
  • Fixes an issue where multiple custom builds would not be correctly executed
  • Fixes an issue where the option deployments.*.namespace was not applied for helm v3 deployments (#1015)
devspace - v4.6.2

Published by LukasGentele over 4 years ago

Fixes

Makes helm deployments more resilient and independent of the local helm configuration (especially repositories.yaml).

Note: For repositories other than stable, provide the full repository URL.

devspace - v4.6.1

Published by FabianKramm over 4 years ago

Fixes

  • Fixes an issue where renaming the image config name could result in devspace not correctly replacing the image tag during devspace deploy/render (#998)
devspace - v4.6.0

Published by FabianKramm over 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)
devspace - v4.6.0-beta.2

Published by FabianKramm over 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)
devspace - v4.5.4

Published by FabianKramm over 4 years ago

Changes

  • Fixed an issue where multiple images where not correctly built (#949)
  • Fixed an issue where opening multiple urls was not correctly working (#952)
devspace - v4.5.3

Published by FabianKramm over 4 years ago

Fixes

  • Fixed an issue where dependencies were deployed in reverse order (#946)
  • Fixed an issue where ${DEVSPACE_GIT_COMMIT} was not correctly loaded in a dependency configuration (#947)
devspace - v4.5.2

Published by FabianKramm over 4 years ago

Enhancements:

  • Add optional new config option dependencies.*.name to identify dependencies
  • Adds new flag --dependency to devspace render, devspace purge and devspace deploy to individually handle dependency deployment / deletion (#906)
  • devspace render is now able to render dependencies aswell
  • New config option images.*.build.docker.args to specify custom cli flags (as soon as args are defined, DevSpace will build images via the command line instead of using the internal docker library) (#884)
  • Allows config patches to patch parts of the config vars section (#904)
  • Added a new question to devspace init to allow skipping registry selection for local kubernetes clusters (#907)
  • Updated the component helm chart to v0.1.3 (#913, #912, #900)
  • Switches component chart helm repository from charts.devspace.cloud to charts.devspace.sh (#889)

Fixes:

  • Fixes an issue in devspace render, where 2 successive helm templates where not rendered correctly (#943)
  • Fixes an issue where the command devspace status sync was not working correctly (#921)
  • Fixed an issue where the localSubPath of the sync config is not correctly applied when devspace sync --config (#933)
  • Fixed a nil pointer in devspace render (#927)
  • Fixed a possible nil pointer in devspace login
  • Improved cannot sync root path error message (#915)
devspace - v4.5.0

Published by FabianKramm over 4 years ago

New features

  • New devspace print command that prints the current loaded config (with all filled variables, applied configs etc.), profile and variables (#893)

Changes

  • devspace sync will not sync to the root folder / anymore to prevent misconfiguration if the root folder is the current working directory. If you really need to sync the root folder you have to specify it now explicitly as the container path (e.g. devspace sync --container-path /).

Fixes

  • Improve devspace ui 'Stack' view with actually loaded variables instead of just recently loaded variables
  • Fixed an issue with devspace add provider that prevented users from adding new providers
  • FIxed an issue in devspace render where helm templates were not shown correctly
devspace - v4.4.0

Published by FabianKramm over 4 years ago

New Features

  • devspace sync is now able to only upload or download files via the --upload-only and --download-only flags (#871)
  • New sync options sync.*.onDownload & sync.*.onUpload to execute custom commands locally or in the container if a file / folder gets uploaded or downloaded (#849)
  • devspace sync is now able to load a sync configuration from a devspace.yaml via the --config flag (#863)
  • New global --config flag that allows you to specify the path of the devspace.yaml to use for the command

Fixes

  • Fix an issue where devspace sync would not correctly reconnect (#885)
  • Fix an issue where remote manifests could not be deployed via kubectl (#864)
  • Fix an issue where variables in dependencies were not correctly resolved (#873)
  • Some internal code refactorings
devspace - v4.3.5

Published by FabianKramm almost 5 years ago

Changes:

  • New devspace render command that builds images and instead of deploying the defined resources prints them instead (#846)
  • Fixed a nil pointer panic in certain devspace login scenarios (#857)
  • Fixed a panic when image in config yaml is empty (#847)
  • Fixed an issue where permissions where not set correctly during sync (#848)
  • Fixed an issue in sync where file pipes would not be correctly cleaned up (#851)
devspace - v4.3.4

Published by FabianKramm almost 5 years ago

Changes

  • Sync and portforwarding will now completely restart if an issue is encountered meanwhile (#835 & #833)
  • Fixed an issue where the .dockerignore was ignored to decide if an image should be rebuild (#838)
  • New config version v1beta6: renamed images[].build.custom.flags to images[].build.custom.args (#830). This is not a breaking change, older config versions will be converted in memory automatically.
  • Fixed an issue where sometimes devspace deploy was not rebuilding, even though the image build context has changed
  • Bump internal helm version to v3.0.1
  • Some internal refactoring & improvements
devspace - v4.3.2

Published by FabianKramm almost 5 years ago

Changes

  • Improved sync algorithm: the sync should be now more stable and will automatically retry to upload or download changes if a failure occurs midway (#820)
  • Stable charts are now working out of the box with DevSpace and Helm v3 (#828)
  • Fixed an issue where dependencies were not redeployed when the kube context has changed (#825)
  • Fixed a potential nil pointer when using the labelSelector option in dev.terminal
devspace - v4.3.1

Published by FabianKramm almost 5 years ago

Changes

  • Fixed a nil pointer that could occur during space creation
devspace - v4.3.0

Published by FabianKramm almost 5 years ago

New Features

  • DevSpace now works with Helm v3. Helm v3 is now the default option for the new config version v1beta5. Older config versions such as v1beta4 (devspace < v4.3.0) will still use helm v2 by default and work as expected. DevSpace will as usual automatically upgrade the existing config to the newest version in memory. Helm v2 can still be used by setting the option deployments[*].helm.v2 to true. (#807)
  • New helm options: deployments[*].helm.recreate, deployments[*].helm.atomic, deployments[*].helm.driver (helm v3 only) & deployments[*].helm.cleanupOnFail. These options mimic the command line flags helm provides (see helm upgrade flags for more information)

Changes

  • DevSpace now allows all kubectl auth plugins (#794)
  • Upgrade internal helm v2 version to 2.16.1
  • Some internal refactorings
devspace - v4.2.1

Published by FabianKramm almost 5 years ago

Changes

  • Updated internal kubernetes version to 1.16.2
  • Updated internal helm version to 2.16.0
  • Updated deployed tiller version to 2.16.0 (#792)
  • Fix issue in npm installer where asking a question during uninstall could lead to problems in automated environments (#798)
  • Fix an issue with autoscaling in the helm component chart (#789)
  • UI: Add Github button
devspace - v4.2.0

Published by LukasGentele almost 5 years ago

Localhost UI

You are now able to start the UI (even without a devspace.yaml config) to inspect any namespace in any cluster. Just run devspace ui anywhere on your computer to open the UI.

DevSpace Localhost UI Demo

During devspace dev or with devspace ui DevSpace will now start a local UI server, that you can access via your browser. This works with every cluster regardless of Devspace Cloud. The Web UI is able to stream logs, proxy terminals, forward ports, run devspace run commands and has some other useful features.

Find more details about the localhost UI in our latest blog post.

Other changes

  • New --wait flag for devspace enter that will wait till the pods are ready
  • Fix issue where devspace tries to always create a clusterrolebinding for gke clusters (#762)
  • Fix issue where devspace couldn't be executed correctly in a pipeline (#763)
  • Fix issue where devspace was not waiting long enough for pods to become running (#760)
  • Fix issue where devspace could not be installed via yarn (#772)
Package Rankings
Top 4.02% on Npmjs.org
Top 4.52% on Proxy.golang.org
Badges
Extracted from project README
Join us on Slack! Join us on Slack!
Related Projects