Skip to content

Releases: spacecloud-io/space-cloud

v0.12.1

12 Oct 05:42
Compare
Choose a tag to compare

Bug fixes

  • Fixed swapping of directory and file name while creating a file in the file management module #427
  • Fixed wrong SQL query being generated while using AND and OR clause together #426
  • Fixed integer queries not working in graphql #425
  • Fixed boolean queries not working in graphql #424

It also added an endpoint to trigger events.

GraphQL, schema, pubsub and event triggers

29 Sep 16:26
80a5b38
Compare
Choose a tag to compare

This is a major release of Space Cloud with super exciting new features:

GraphQL support

This release adds GraphQL support for the following features:

  • queries
  • mutations
  • subscriptions
  • calling functions

Cool features:

  • Joins (even cross-database and between database and microservices)
  • Solved N+1 problem using data loader pattern

Note: Space Cloud has added the GraphQL support in a schemaless fashion.

Schema Support

Space Cloud can now create schemas for tables/collections. Schemas serve the purpose of data validation and table creation/modification (in the case of SQL databases). This takes care of modeling relations and foreign keys as well.

Event triggers

Space Cloud can now trigger Space Functions on any database mutations.

Notable features:

  • Configurable retries
  • Event triggers can be scheduled to happen after a delay or at a particular timestamp

Pubsub module

Space Cloud now has a pubsub module which lets you publish and subscribe data. The security rules for the pubsub module works in the same fashion as the file storage module.

Each subscriber can subscribe with a queue name. Space Cloud assigns a random queue name to a subscriber if it does not mentions the queue name. Subscribers in the same queue are load balanced to receive a message.

v0.11.0

21 Jul 16:52
Compare
Choose a tag to compare

Summary

  • Added support of count, upsert, increment, multiply, min, max operations to SQL
  • Added Space Cloud Explorer to Mission Control
  • Restructured config of functions module to make it more flexible
  • Added support of default service and default function to security rules of functions module

Explorer

The Mission Control UI now comes packed with a Space Cloud Explorer. This Explorer lets you run javascript code so that you can try Space Cloud APIs without having to set up any project. The api object is available to all requests made by Explorer

Breaking Changes

The config of functions module has been broken to make it flexible and future ready. The rules have been renamed to services which is a map of services where each service holds a map of functions where each function holds a rule field whose value is nothing but the rule object.

v0.10.1

26 Jul 09:35
86b57dc
Compare
Choose a tag to compare

This is a minor release. It contains the following features:

  • Added GCP cloud storage supported
  • Added functionality in Mission Control to remove security rules

v0.9.0

21 Jun 16:06
b2198a2
Compare
Choose a tag to compare

This is the first release of Space Cloud with all major modules implemented (database, functions, file storage, user management and static).

Supported Technologies

  • Databases: MongoDB, PostgreSQL and PostgreSQL compatible databases, MySQL and MySQL compatible databases
  • Brokers: Nats
  • File Storage Technologies: Local storage and Amazon S3

Features

Database module

  • Create, read, update, delete data into your database
  • Batch multiple database operations into a single transaction
  • Subscribe to changes in your database in realtime

User Management module

  • Basic Email Signup / signin
  • Read and edit profiles
  • Password encryption

File Storage module

  • Upload / download files
  • Create folder
  • List folders/file in a folder
  • Delete file/folder

Functions module

  • Call functions from frontend or other backend function

Static hosting

  • Host static files
  • Proxy pass to other upstream servers

Downloads