Corteza 2020.12 has been released, as announced by Planet Crust, the driving force behind the Corteza Project. This release comes with many new features and improvements, and includes experimental support for record federation. As a result, this makes the Corteza platform the first open-source federated cloud solution for record sharing in the world.
New features and improvement in Corteza 2020.12
Open-source federated cloud features, funded by the European Commission.
This Corteza release now includes support for this exciting feature, enabling organisations to share complex data as equals in a standardised manner. Planet Crust’s development of Corteza Record Federation will not stop here. In future versions, we will add additional structure and data synchronisation protocols (e.g. gRPC, streaming) and formats. This will widen the list of possible candidates that Corteza can add to its Record Federation network.
More info can be found in the:
- DevOps Guide
In the DevOps guide, you can find the settings that allow you to enable Corteza Record Federation.
- Developer guide
After you have enabled Corteza Record Federation, you can check out this guide to see how you can use Corteza instances to establish a federated network. Topic includes Security & logging, Node pairing and Node syncing. It also includes an API reference, with a complete list of available API endpoints with working cURL examples.
- Administrators guide
The last guide, aimed at Corteza users with the administrator role, helps you with starting to use record federation. It provides info about how pairing nodes work and provides you with steps on how you can synchronize data between federated instances. It’s in a part similar to the developer guide, but it’s aimed at less technical people.
New importing and exporting features
This release makes it easier to move to Corteza with a new central importing and exporting subsystem, named “Envoy”. This subsystem comes with capabilities to resolve conflicts, dependencies and take in various data formats.
Field value expressions
Fields in the Corteza Low-Code Platform are now more powerful. The new field value expressions feature let you define value expressions (similar to formula fields in Salesforce), custom sanitizers, and custom validators on any field type.
- Value expressions allow you to calculate or generate a field value based on other field values.
- Custom sanitizers enable you to clean up data in fields automatically, before the record is saved, like trimming spaces.
- Custom validators allow you to build simple to complex field validations with custom error messages.
- Provisioning (based on Envoy) now allows full customization of content to be provisioned.
- Frontend web applications can now be served directly from server (reduces number of containers).
- Simplified architecture and internal cross-service comm (no more support for separated builds for system, messaging and compose).
- Error creation and handling now allows more verbosity and detail in dev and production mode.
- Cleanup codegen tools and unified all codegen under one package and single strategy.
- Rewritten store (repository) layer for flexibility.
- Add support for PostgreSQL and SQLite3.
- Removed organizations data structures, references and (db) tables.
- Moved from SQL based database migrations to code-based migrations.
- Replace offset with key-based pagination.
- Experimental support for SCIM protocol.
View the complete changelog.
How to install Corteza
You can follow the local setup instructions for a local development or demonstration instance of Corteza. If you are looking for setting up a live deployment, check out the extensive production setup instructions. If you have questions, you can engage with other community members in the messaging channels on the Corteza community server at https://latest.cortezaproject.org.
How to upgrade you Corteza instance
To upgrade your instance to the latest version of Corteza, please check out our Upgrade Guide.