Skip to content

Releases: accordproject/concerto

Concerto v0.82.6

12 Nov 19:47
Compare
Choose a tag to compare

🏠 This is a minor improvement release, adding more stable support for instanceof over the Serializer and Factory objects (#47).

Concerto v0.82.5

11 Nov 19:48
Compare
Choose a tag to compare

🏠 This is a bug fix and performance improvements release.

Internal

  • The CTO parser now has a smaller footprint (#55) Contributed by @j4m3sb0mb

CLI

  • Clearer error messages in CLI when some parameters or files are missing (#151)

Concerto v0.82.4

29 Oct 14:06
Compare
Choose a tag to compare

🐛 This is a bug-fix release, addressing an issue with the compile command not passing the target for code generation properly #146

Concerto v0.82.3

26 Oct 15:19
Compare
Choose a tag to compare

🏗 This release adds a new simple class ModelLoader for creating a ModelManager.

Concerto v0.82.2

23 Oct 04:09
Compare
Choose a tag to compare

This is a bug fix and maintenance feature:

  • 🚀 Concerto and CI now run on Node.js v10
  • 🐛 This is a bug-fix release, addressing a critical bug with the typescript definitions for @accordproject/concerto-core.

Concerto v0.82.1

17 Oct 18:23
Compare
Choose a tag to compare

🚪 This is a bug-fix release, making the concerto get command more robust on Windows platforms.

Concerto v0.82.0

16 Oct 19:36
Compare
Choose a tag to compare

🍫 This new release includes a fully revised Command Line Interface, which aligns better with the other Accord Project packages.

New compile command

The new CLI has the following commands:

concerto <cmd> [args]

Commands:
  concerto validate  validate JSON against model files
  concerto compile   generate code for a target platform                   // replaces 'generate'
  concerto get       save local copies of external model dependencies

Options:
  --version      Show version number                                   [boolean]
  --verbose, -v                                                 [default: false]
  --help         Show help                                             [boolean]

New options:

  • The --format option has been replaced by --target in the new compile command
  • The --outputDirectory option has been replaced by --output in all commands

Modules and API

💥 This release potentially includes breaking changes:

  • several modules: JS parsing and PlantUML encoding have been removed from the distribution to reduce dependencies and code size.
  • the FileWriter module has been moved from concerto-core to concerto-tools

Concerto v0.81.1

08 Oct 17:45
Compare
Choose a tag to compare

🐛 This is a bug-fix release, which addresses issues when using the Command Line Interface on some Accord Project models (#89 ).

It also adds a --ctoSystem option to the CLI for use with custom systems model. ⚠️ We are currently considering deprecating support for such systems models, see #62 .

Concerto v0.81.0

06 Oct 20:02
Compare
Choose a tag to compare

This is a major release, with numerous improvements, a new validate comment in the CLI, new naming for the core Concerto packages, and support for Ergo-specific serialization.

CLI

There is now a new command for testing validation of a JSON instance against a model:

concerto validate

validate JSON against model files

Options:
  --version      Show version number                                   [boolean]
  --verbose, -v                                                 [default: false]
  --help         Show help                                             [boolean]
  --sample       sample JSON to validate       [string] [default: "sample.json"]
  --ctoFiles     array of CTO files                       [array] [default: "."]

Packages and API

  • @accordproject/concerto has been renamed to @accordproject/concerto-core (#74 )
  • The @accordproject/concerto-core comes with typescript interfaces (#77 #82)
  • The Accord Project logger is available as part of the @accordproject/concerto-core package (#102 )
  • Supports a new ergo option for the Serializer.toJSON and Serializer.fromJSON API calls (#110 )

Build

  • The build now checks and reports code coverage (#88 )
  • The build now checks linting rules (#84 )

Bug fixes

Concerto v0.80.3

27 Sep 16:50
Compare
Choose a tag to compare
feat(cli): Add concerto binary handle

Signed-off-by: Matt Roberts <[email protected]>