github spacecloud-io/space-cloud v0.18.3

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

This is a minor release containing improvements in security rules and ingress routing

Ingress routing improvements

  • Added support for modifying the response headers in Ingress Routing.
  • Added support for adding/deleting the request headers in Ingress Routing and Remote Services.
  • Added support for specifying the request/response headers modifications globally for Ingress Routing. (Header set on route level will override the header set on a global level)
  • Added support for filtering ingress routes in Mission Control.

Security rules improvements

Added support for accessing elements inside arrays in security rules. For example, the below security rule can now access the 3rd element inside tags (array) :

{
  "rule": "match",
  "type": "string",
  "eval": "==",
  "f1": "args.doc.tags.2",
  "f2": "mytag"
}

Upgrade guide

Upgrade is possible from v0.17.0 and above.

Before upgrading your cluster, make sure you backup cluster config using space-cli --project <project_id> get all /path/to/backup/dir. If things go right, you'll be able to reapply all saved project config using space-cli apply /path/to/backup/dir.

For Docker based deployments:

Simply run space-cli upgrade.

For Kubernetes based deployment:

We recommend setting up a fresh Kubernetes cluster and installing Istio and SC on top of it. Don't forget to backup all project config first!

Don't miss a new space-cloud release

NewReleases is sending notifications on new releases.