2020.12
Corteza Server
-
Central importing and exporting subsystem "Envoy" with capabilities to resolve conflicts, dependencies and tak in various data formats.
-
Provisioning (based on Envoy) now allows full customization of content to be provisioned.
-
Field value expressions (formula fields, custom validators).
-
Resource labels (key-value meta data for filtering and tagging resource with arbitraty strings).
-
Frontend web applications can now be served directly from server (reduces number of containers).
-
API documentation (now as OpenAPI 3) is now served directly from server.
-
Upgrade to go v1.15.
-
Simplified architecture and internal cross-service comm (no more support for spearated 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.
-
Replaced rebuild-on-change dev tool (
realize
) with gin (github.com/codegangsta/gin
). -
Replace internal node.js dev tools for reloading (where not gin) with fswatch.
-
Moved and refactored RBAC package (was "permissions").
-
Rewritten store (repository) layer for flexibility.
-
Add support for PostgreSQL and MySQL.
-
SQLite3 in-memory replaces MySQL as a default database Corteza.
-
Removed organizations data structures, references and (db) tables.
-
Ported
pkg/rh
topkg/filters
, removed obsolete "repository-handler" code. -
Moved from SQL based database migrations to code-based migrations.
-
Replace offset with key-based pagination.
-
Experimental support for federated compose records.
-
Experimental support for SCIM protocol.
Database tables ( |
-
Denis Arh
-
Tomaž Jerman
-
Jože Fortun
-
Peter Grlica
-
Urban Klinc