Releases: accordproject/template-archive
v0.25.2
What's Changed
- Drops support for Node.js v14.x which is unmaintained
- Adds support for Node.js v18.x
- Upgrades dependencies which improves security standing.
Changelog
- BREAKING CHANGE(*): upgrade dependencies, fix vulnerabilities by @mttrbrts in #780
- fix(server): add missing tmp-promise dependency by @timothytavarez in #767
- fix(ci): use known lerna version by @mttrbrts in #782
- fix(ci): don't run lerna bootstrap by @mttrbrts in #784
- fix(core): test file missing comma by @mttrbrts in #785
- chore(deps): bump semver from 7.3.5 to 7.5.2 in /packages/cicero-core by @dependabot in #781
- chore(deps): state node version support. upgrade deps by @mttrbrts in #783
- Add TS type defs by @dselman in #817
- chore(deps): bump follow-redirects from 1.15.2 to 1.15.9 in /packages/cicero-core by @dependabot[bot] in #816
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #837
- fix(core): normalize line endings in template hash calculation by @Raakshass in #826
- fix(cli): instantiate visitor class to resolve build error by @rockaxorb13 in #828
- test(cicero-core): 100% coverage for CompositeArchiveLoader by @rockaxorb13 in #829
- test(cicero-core): 100% coverage for LogicManager by @Drita-ai in #860
- test(cicero-core): 100% coverage for ApArchiveLoader by @rockaxorb13 in #830
- feat(cicero-core): add timeout option to HTTPArchiveLoader by @rockaxorb13 in #831
- removed request from package.json by @ayaan-mirza7 in #836
- chore: upgrade markdown-transform and concerto to latest versions by @salama968 in #854
- chore(deps): bump axios, @accordproject/markdown-cicero, @accordproject/markdown-common, @accordproject/markdown-template and @accordproject/markdown-transform in /packages/cicero-core by @dependabot[bot] in #862
- chore(deps): bump underscore from 1.13.7 to 1.13.8 by @dependabot[bot] in #856
- chore(deps): bump sha.js from 2.4.11 to 2.4.12 in /packages/cicero-core by @dependabot[bot] in #819
- chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 in /packages/cicero-core by @dependabot[bot] in #818
- chore(deps): bump underscore from 1.13.7 to 1.13.8 in /packages/cicero-core by @dependabot[bot] in #855
- chore(deps): bump minimatch in /packages/cicero-core by @dependabot[bot] in #851
- feat(cicero-core): fix windows path normalization and increase test c… by @Rahul-R79 in #863
New Contributors
- @Raakshass made their first contribution in #826
- @rockaxorb13 made their first contribution in #828
- @Drita-ai made their first contribution in #860
- @ayaan-mirza7 made their first contribution in #836
- @salama968 made their first contribution in #854
- @Rahul-R79 made their first contribution in #863
Full Changelog: v0.24.0...v0.25.0-beta.1
v0.25.1-alpha
What's Changed
- fix(server): add missing tmp-promise dependency by @timothytavarez in #767
- BREAKING CHANGE(*): upgrade dependencies, fix vulnerabilities by @mttrbrts in #780
- chore(deps): bump semver from 7.3.5 to 7.5.2 in /packages/cicero-core by @dependabot in #781
- fix(ci): use known lerna version by @mttrbrts in #782
- chore(deps): state node version support. upgrade deps by @mttrbrts in #783
- fix(ci): don't run lerna bootstrap by @mttrbrts in #784
- fix(core): test file missing comma by @mttrbrts in #785
- BREAKING CHANGE(*): Remove dependency on Ergo. Remove Draft, Parse, Initialize, Trigger from API by @mttrbrts in #786
- chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #789
- tests (cont/..): update the tests to use the new markdown-template by @martinhalford in #794
- chore(deps): Migrate to lerna v7 by @martinhalford in #796
- chore(deps): remove redundant deps, add missing dep by @mttrbrts in #799
- chore(deps): bump @babel/traverse from 7.22.5 to 7.23.2 in /packages/cicero-tools by @dependabot in #798
- feat: support latest Concerto and TypeScript by @dselman in #814
New Contributors
- @timothytavarez made their first contribution in #767
Full Changelog: v0.24.0...v0.25.1
Cicero v0.24.0
Updates Ergo, Concerto and Markdown transform.
Addresses a security vulnerability in vm2, used by Ergo.
What's Changed
- docs: update invite link - #738 by @K-Kumar-01 in #739
- docs(cicero-server/README.md): update curl requests - #742 by @K-Kumar-01 in #743
- chore(actions): publish v0.23.0 to npm by @github-actions in #737
- test(core): metadata test by @mttrbrts in #753
- feat(server) Add new /invoke/:template endpoint implementation by @mehmettokgoz in #746
- feat(server) Add new /initialize/:template endpoint implementation by @mehmettokgoz in #747
- fix(server) Replace bitwise OR operator with logical OR for CICERO_PORT setting. by @mehmettokgoz in #754
- feat(server) Add new /normalize/:template endpoint implementation by @mehmettokgoz in #748
- chore(deps): bump yargs-parser from 9.0.2 to 20.2.4 by @dependabot in #733
- chore(deps): bump lodash.template from 3.6.2 to 4.5.0 by @dependabot in #732
- feat(server) Add new /compile/:template endpoint implementation by @mehmettokgoz in #749
- chore(ergo) : bump ergo version by @dselman in #757
New Contributors
- @K-Kumar-01 made their first contribution in #739
- @mehmettokgoz made their first contribution in #746
Full Changelog: v0.23.0...v0.24.0
Cicero v0.23.0
Updates to Concerto v2.0.0, Ergo v0.23.1 and Markdown Transform v0.15.1
Cicero v0.23.0-alpha.1
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
Cicero v0.22.2
🖊️ 🔐 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
- accordproject/markdown-transform#345 Fixes issues with
{{this}}variables with a format - accordproject/markdown-transform#419 accordproject/markdown-transform#431 Fixes issues with latest versions of
pdfjslibrary - accordproject/markdown-transform#448 Fixes issues with pdf generation for emphasis and bold
- accordproject/markdown-transform#392 Fixes issues with pdf generation for optional and conditional blocks
🛰 CLI
cicero archive --keystore <keystore> --passphrase <passphrase>adds a signature based on the given author's public/private key when creating a template archivecicero verifyverifies that an archive is consistent with the contained signature
Cicero v0.22.1
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
Cicero 0.22.0
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
momenttodayjs: See why
New Features
- Now supports private template libraries #632 (Contribution @Cronus1007 and @mttrbrts)
- Now allow parameters on Clause initialisation #604
API
- Additional
utcOffsetparameter can be passed to Cicero engine
Tech notes:
- BREAKING The Ergo compiler no longer generates ES5, but ES6 (notably the generated code uses
let)
Cicero v0.22.0-alpha.9
This release updates dependencies, upgrading Concerto, Ergo and the Markdown Transform libraries.
Cicero v0.22.0-alpha.8
This release adds two options --offline and --utcOffset to the command line. It also upgrades to the latest Concerto, Markdown Transform and Ergo packages.