Releases: spacecloud-io/space-cloud
v0.12.1
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
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
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 anddefault
function to security rules offunctions
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
v0.9.0
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