Cicero Versions Save

Smart Legal Contracts & Templating System

v0.24.0

1 year ago

Updates Ergo, Concerto and Markdown transform. Addresses a security vulnerability in vm2, used by Ergo.

What's Changed

New Contributors

Full Changelog: https://github.com/accordproject/cicero/compare/v0.23.0...v0.24.0

v0.23.0

2 years ago

Updates to Concerto v2.0.0, Ergo v0.23.1 and Markdown Transform v0.15.1

v0.23.0-alpha.1

2 years ago

This release upgrades to the latest major version of Concerto 2.0.0 and updates numerous dependencies.

💥 Breaking Changes

  • Cicero libraries now require Node.js version 14 or later. Node.js version 12 is no longer supported

🛡️Dependencies Updates

  • Upgrades to Concerto 2.0.0
  • Upgrades to Ergo backend to Q*cert 2.1.1
  • Upgrades numerous dependencies, fixing vulnerabilities

v0.22.2

2 years ago

🖊️ 🔐 This release features the ability for template authors to sign their templates, along with the ability for users to verify that the template has not been tempered with since it's been created. (Contributor: @sanketshevkar)

It also include bug fixes and addresses known vulnerabilities in dependencies.

🛡️Dependencies Updates

  • Upgrades to Concerto 1.2.1
  • Upgrade to Markdown Transform 0.14.1
  • Upgrades to Ergo 0.22.2
  • Upgrades various dependencies, fixing vulnerabilities

🐛 Bug Fixes

🛰 CLI

  • cicero archive --keystore <keystore> --passphrase <passphrase> adds a signature based on the given author's public/private key when creating a template archive
  • cicero verify verifies that an archive is consistent with the contained signature

v0.22.1

2 years ago

This release upgrades Concerto to the latest version 1.0.2, which addresses security vulnerabilities.

🏗 Dependencies

  • Upgrades to Concerto 1.0.2
  • Upgrades to Ergo 0.22.1

v0.22.0

3 years ago

Imp Release 😈

Cicero 0.22 is a major release which uses Concerto 1.0 and a completely redesigned Ergo compiler.

Changes

  • New Concerto 1.0 data modelling library. See release notes
  • New Ergo compiler: See release notes
  • Switch DateTime support from moment to dayjs: See why

New Features

  • Now supports private template libraries #632 (Contribution @Cronus1007 and @mttrbrts)
  • Now allow parameters on Clause initialisation #604

API

  • Additional utcOffset parameter can be passed to Cicero engine

Tech notes:

  • BREAKING The Ergo compiler no longer generates ES5, but ES6 (notably the generated code uses let)

v0.22.0-alpha.9

3 years ago

This release updates dependencies, upgrading Concerto, Ergo and the Markdown Transform libraries.

v0.22.0-alpha.8

3 years ago

This release adds two options --offline and --utcOffset to the command line. It also upgrades to the latest Concerto, Markdown Transform and Ergo packages.

v0.22.0-alpha.7

3 years ago

This alpha release fixes issues with external models resolution.

v0.22.0-alpha.6

3 years ago

This new alpha release provides several improvements:

  • More efficient external model loading
  • Dependencies upgrades, including fixes to vulnerabilities
  • A revised ergo compiler and engine API