Skip to content

Concerto v1.0.0-alpha.3

Compare
Choose a tag to compare
@jeromesimeon jeromesimeon released this 30 Mar 22:12

This release addresses several critical issues in version v1.0.0-alpha.2. It also adds support in the Concerto command line for the new functional validation API (experimental).

Core

Several critical fixes to Concerto 1.0.0-alpha.2:

  • Do not automatically generate identifiers when they are meant to be user-provided (#244)
  • Adds back root types for Participant Asset Transaction and Event (#228)
  • System types in the concerto.* namespace are now automatically imported
  • Fixes inconsistent identifiers handling when used in conjunction with the type hierarchy (#240)
  • timestamp is now $timestamp and only system-generated (#242)
  • Fixed functional API validation for classes with a system identifier (#249)

API

  • model classes (Resource, Identifiable, etc) now take an (optional) timestamp parameter
  • ClassDeclaration methods for identifiers are now semantic (is the class is identifiable) rather than syntactic (does the class declaration have an identified or identified by)

CLI

  • Adds --functional option to try the new validation API (#243)
  • Align with markus CLI: --ctoFiles --> --model and --sample --> --input