github spacecloud-io/space-cloud v0.17.0

latest releases: v0.21.5, v0.21.4, v0.21.3...
3 years ago

Improvements

Deployments module

  • Added support for service routing. You can not split HTTP traffic between different versions of a service. This enables support for canary deployment, A/B testing and load offloading. #769
  • Added support to scale based on the active concurrent requests. #755
  • Added GPU as a resource constraint for Kubernetes. #869
  • Added a space-cli deploy command to deploy code directly to SC. #861

Space CLI

  • Added getters and generators for multiple config resources types. Execute space-cli get --help and space-cli generate --help for reference. #726 #667
  • Added space-cli get all command to export all SC config. #738
  • Added support for applying directory in space-cli apply command to apply exported config to SC. #737
  • Added space-cli add registry and space-cli add database commands to ease the process of getting started with SC. This only works on docker. #856
  • Added a space-cli upgrade command to upgrade the current running SC cluster to the latest compatible version. This only works on docker. #809

Misc

  • Added support for storing multiple secrets to make secret rotation easier. #911
  • Added token builder in MissionControl to generate tokens used in API requests. #575
  • Added event logs tab in mission control to browse event and invocation logs from the UI itself. #765
  • Added JSONB support for Postgres. #853
  • Added support for weighted routing for ingress traffic- #784
  • Added support to hash, encrypt request and response fields. #621

Fixes

Migration guide

Migration from previous versions to v0.17.0 is not possible since the release introduces breaking changes. You can follow these steps:

  • Export config from v0.16.0.
  • Delete your v0.16.0 cluster.
  • Download the latest version fo space-cli and create a new cluster.
  • Create a new project and reconfigure each module while referring to the config you obtained in step 1.

For the complete list of all changes and bug fixes, checkout the v0.17.0 milestone

Don't miss a new space-cloud release

NewReleases is sending notifications on new releases.