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 - v5.14.3-beta.1

Published by FabianKramm over 3 years ago

Changes

  • Sync will now be started concurrently (up to 5 sync configurations at a time)
  • Sync log file messages will now indicate from which sync configuration the message originated
  • Sync will now override file permissions remotely on linux and darwin operating systems
  • Updated integrated moby term to newest version
  • Fixed an issue where a sync error could stop the whole devspace process
  • Fixed an issue where using multiple entries inside of dev.replacePods would fail config validation
devspace - v5.14.3-beta.0

Published by FabianKramm over 3 years ago

Changes

  • Sync will now be started concurrently (up to 5 sync configurations at a time)
  • Sync log file messages will now indicate from which sync configuration the message originated
  • Sync will now override file permissions remotely on linux and darwin operating systems
  • Updated integrated moby term to newest version
devspace - v5.14.2

Published by FabianKramm over 3 years ago

Changes

  • Added deployments[*].helm.values.service.ports[*].name to schema (#1472)
  • DevSpace doesn't traverse excluded paths locally anymore during initial sync
  • Fixed a potential issue where injecting devspacehelper could fail
  • Fixed an issue where a log message could be printed from sync in terminal mode
  • Fixed an issue where port-forwarding could exit devspace dev completely, if devspace was not able to reconnect correctly
  • Fixed an issue where sync could hang if an uploaded tar had padding bytes at the end
  • Improved sync traversing heuristic for negating exclude patterns
devspace - v5.14.2-beta.1

Published by FabianKramm over 3 years ago

Changes

  • Added deployments[*].helm.values.service.ports[*].name to schema (#1472)
  • DevSpace doesn't traverse excluded paths locally anymore during initial sync
  • Fixed a potential issue where injecting devspacehelper could fail
  • Fixed an issue where a log message could be printed from sync in terminal mode
  • Fixed an issue where port-forwarding could exit devspace dev completely, if devspace was not able to reconnect correctly
  • Fixed an issue where sync could hang if an uploaded tar had padding bytes at the end
  • Improved sync traversing heuristic for negating exclude patterns
devspace - v5.14.2-beta.0

Published by FabianKramm over 3 years ago

Changes

  • Fixed an issue where a log message could be printed from sync during terminal mode
  • Fixed a potential issue where injecting devspacehelper could fail
  • Fixed an issue where port-forwarding could exit devspace dev completely, if devspace could not reconnect
  • Fixed an issue where sync could hang if uploaded tar had padding bytes
  • Improved sync traversing heuristic for negating exclude patterns
devspace - v5.14.1

Published by FabianKramm over 3 years ago

Changes

  • Updated internal k8s version to v1.21.1
  • Fixed a race condition where the sync was not correctly restarting if an error occurred
  • Fixed an issue where --wait in devspace dev/deploy would sometimes return too soon
  • Fixed an issue where DevSpace could hang during injecting the devspacehelper binary
  • New dependencies[*].overwriteVars option to disable variable overwriting in dependencies (#1466)
  • DevSpace will now automatically reset the parent deployment, statefulset or replicaset during devspace dev if a replaced pod cannot be found, but the parent was scaled down already
devspace - v5.14.1-beta.2

Published by FabianKramm over 3 years ago

Changes

  • Updated internal k8s version to v1.21.1
  • Fixed a race condition where the sync was not correctly restarting if an error occurred
  • Fixed an issue where --wait in devspace dev/deploy would sometimes return too soon
  • Fixed an issue where DevSpace could hang during injecting the devspacehelper binary
  • New dependencies[*].overwriteVars option to disable variable overwriting in dependencies (#1466)
  • DevSpace will now automatically reset the parent deployment, statefulset or replicaset during devspace dev if a replaced pod cannot be found, but the parent was scaled down already
devspace - v5.14.1-beta.1

Published by FabianKramm over 3 years ago

Changes

  • Updated internal k8s version to v1.21.1
  • Fixed a race condition where the sync was not correctly restarting if an error occurred
  • Fixed an issue where --wait in devspace dev/deploy would sometimes return too soon
  • Fixed an issue where DevSpace could hang during injecting the devspacehelper binary
devspace - v5.14.1-beta.0

Published by FabianKramm over 3 years ago

devspace - v5.14.0

Published by FabianKramm over 3 years ago

Changes

  • New require section that allows you to define certain requirements that must be met to use DevSpace for a project. This is useful for example if you want to ensure that all developers that use DevSpace in a project have a certain DevSpace version, specific plugins or commands installed (please take a look at the DevSpace documentation for more information). For example:
require:
  # Will require that at least DevSpace version 5.0.0 is installed but not higher than 6.0.0
  devspace: '>= 5.0.0, < 6.0.0' 
  # Will require that the loft plugin is installed in version 1.12.0
  plugins:
    - name: loft
      version: '1.12.0' 
  # Will require that helm is installed with at least version 3.5.0
  commands:
    - name: helm
      versionArgs: ["version"]
      versionRegEx: 'Version:"([^"]+)"'
      version: '>= 3.5.0'
  • New option imageSelector for dev.sync, dev.ports, dev.terminal and dev.replacePods that allows you to select containers directly by their container image instead of specifying the config name as in imageName. This makes it easier for certain use cases as you can now omit the images section sometimes completely:
version: v1beta10
vars:
  - name: IMAGE
    value: registry.com/production:latest
deployments:
  - name: my-chart
    helm:
      chart:
        name: my-application
      values:
        image: ${IMAGE}
dev:
  terminal:
    imageSelector: ${IMAGE}
  replacePods:
    - imageSelector: ${IMAGE}
      replaceImage: registry.com/dev:latest
      patches:
        - op: replace
          path: spec.containers[0].workingDir
          value: /app
        - op: replace
          path: spec.containers[0].command
          value: ["sleep"]
        - op: replace
          path: spec.containers[0].args
          value: ["9999999999"]
  ports:
    - imageSelector: ${IMAGE}
      forward:
        - port: 3000
  sync:
    - imageSelector: ${IMAGE}
      uploadExcludePaths:
        - node_modules
  • Removed the flag --show-logs in devspace render, devspace render will now show the log output by default. If you want to hide the log output please use devspace render --silent instead
  • devspace reset pods will now reset scaled down deployments, statefulsets & replicasets even though no resettable pod could be found
  • devspace init now uses imageSelector instead of imageName to generate a getting started configuration
  • DevSpace will now use the original tag (if there was one specified) during tag rewriting if the image was never built
  • DevSpace will now also delete the replaced pods created through dev.replacePods during devspace purge
  • Removed the wrong context / namespace warnings for devspace enter, devspace attach and devspace logs as these commands are usually used without a devspace.yaml and the warning can be confusing especially if used together with profiles
  • devspace update plugin will now allow you to install older plugin versions as well when --version is specified
devspace - v5.14.0-beta.2

Published by FabianKramm over 3 years ago

devspace - v5.14.0-beta.1

Published by LukasGentele over 3 years ago

devspace - v5.14.0-beta.0

Published by FabianKramm over 3 years ago

devspace - v5.13.1-beta.0

Published by FabianKramm over 3 years ago

devspace - v5.13.0

Published by FabianKramm over 3 years ago

Changes

  • DevSpace will now use inotify as file watching method by default instead of polling within the container for the latest config version v1beta10. Polling can still be used by setting dev.sync[*].polling to true or using an older config version. Inotify file watching greatly decreases CPU usage in containers if many files are watched and decreases change detection time (#1429)
  • DevSpace will now ping the underlying sync connection every 30 seconds to detect broken connections and restart the sync automatically (#1434)
  • DevSpace will now use memory pipes instead of files pipes during sync which should increase sync upload and download speed
  • DevSpace will now print log message timestamps if the environment variable DEVSPACE_LOG_TIMESTAMPS is set to true
  • Improved network error handling in port-forwarding, logs & sync
  • Removed extra question in devspace init for build stage and disable building by default for newly created devspace.yamls
devspace - v5.13.0-beta.1

Published by FabianKramm over 3 years ago

Changes

  • DevSpace will now use inotify as file watching method by default instead of polling within the container for the latest config version v1beta10. Polling can still be used by setting dev.sync[*].polling to true or using an older config version. Inotify file watching greatly decreases CPU usage in containers if many files are watched and decreases change detection time (#1429)
  • DevSpace will now ping the underlying sync connection every 10 seconds to detect broken connections and restart the sync automatically (#1434)
  • DevSpace will now print log message timestamps if the environment variable DEVSPACE_LOG_TIMESTAMPS is set to true
  • Improved network error handling in port-forwarding, logs & sync
  • Removed extra question in devspace init for build stage and disable building by default for newly created devspace.yamls
devspace - v5.13.0-beta.0

Published by FabianKramm over 3 years ago

Changes

  • DevSpace will now use inotify as file watching method by default instead of polling within the container for the latest config version v1beta10. Polling can still be used by setting dev.sync[*].polling to true or using an older config version. Inotify file watching greatly decreases CPU usage in containers if many files are watched and decreases change detection time (#1429)
  • DevSpace will now ping the underlying sync connection every 10 seconds to detect broken connections and restart the sync automatically (#1434)
  • DevSpace will now print log message timestamps if the environment variable DEVSPACE_LOG_TIMESTAMPS is set to true
  • Improved network error handling in port-forwarding, logs & sync
  • Removed extra question in devspace init for build stage and disable building by default for newly created devspace.yamls
devspace - v5.12.2

Published by FabianKramm over 3 years ago

Changes

  • Fixed an issue where devspace open would not work correctly with port-forwarding (#1432)
  • New option deployments[*].helm.displayOutput to show the helm upgrade command output (#1423)
devspace - v5.12.1

Published by LukasGentele over 3 years ago

Changes

  • Improved devspace init: add additional comments to the generated devspace.yaml
  • Removed an unnecessary question in devspace init
devspace - v5.12.1-beta.0

Published by FabianKramm over 3 years ago

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