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
andspace-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
andspace-cli add database
commands to ease the process of getting started with SC. This only works ondocker
. #856 - Added a
space-cli upgrade
command to upgrade the current running SC cluster to the latest compatible version. This only works ondocker
. #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
- Improved reliability of eventing system. #899 #901 #902
- Improved reliability of realtime module. #907 #908 #917 #918 #920 #921
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