Skip to content
This repository has been archived by the owner on Dec 12, 2022. It is now read-only.

Release Notes

Derk Norton edited this page May 31, 2022 · 118 revisions
  • Updated the package dependencies to the latest versions.
  • Updated the dependency on the bali-component-framework to v2.85.0.
  • Updated the dependency on the bali-component-framework to v2.84.0.
  • Updated the dependency on the bali-component-framework to v2.83.0.
  • Updated the dependency on the bali-component-framework to v2.82.0.
  • Updated the dependency on the bali-component-framework to v2.81.0.
  • Updated the dependency on the bali-component-framework to v2.80.0.
  • Updated the dependency on the bali-component-framework to v2.79.0.
  • Updated the dependency on the bali-component-framework to v2.78.0.
  • Updated the dependency on the bali-component-framework to v2.77.0.
  • Updated the dependency on the bali-component-framework to v2.76.0.
  • Updated the dependency on the bali-component-framework to v2.75.0.
  • Updated the dependency on the bali-component-framework to v2.74.0.
  • Updated the dependency on the bali-component-framework to v2.73.0.
  • Updated the dependency on the bali-component-framework to v2.72.0.
  • Updated the dependency on the bali-component-framework to v2.71.0.
  • Updated the dependency on the bali-component-framework to v2.70.0.
  • Updated the dependency on the bali-component-framework to v2.69.0.
  • Updated the dependency on the bali-component-framework to v2.68.0.
  • Updated the dependency on the bali-component-framework to v2.67.0.
  • Updated the dependency on the bali-component-framework to v2.66.0.
  • Updated the dependency on the bali-component-framework to v2.65.0.
  • Updated the dependency on the bali-component-framework to v2.64.0.
  • Updated the dependency on the bali-component-framework to v2.53.0.
  • Updated the dependency on the bali-component-framework to v2.51.0.
  • Updated the dependency on the bali-component-framework to v2.50.0.
  • Updated the dependency on the bali-component-framework to v2.46.0.
  • Updated the dependency on the bali-component-framework to v2.44.0.
  • Updated the dependency on the bali-component-framework to v2.43.0.
  • Updated the dependency on the bali-component-framework to v2.42.0.
  • Updated the dependency on the bali-component-framework to v2.41.0.
  • Updated the dependency on the bali-component-framework to v2.40.0.
  • Updated the dependency on the bali-component-framework to v2.37.0.
  • Updated the dependency on the supercop package to v2.2.3.
  • Updated the dependency on the bali-component-framework to v2.36.0.
  • Updated the dependency on the bali-component-framework to v2.35.0.
  • Updated the dependency on the bali-component-framework to v2.33.0.
  • Updated the dependency on the bali-component-framework to v2.32.0.
  • Updated the dependency on the bali-component-framework to v2.30.2.
  • Updated the dependency on the bali-component-framework to v2.29.2.
  • Converted dependency on supercop.js to newer supercop which supports asynchronous.
  • Updated all dependencies to the latest stable versions.
  • Updated all dependencies to the latest stable versions.
  • Updated the dependency on the bali-component-framework to v2.22.2.
  • Updated the dependency on the bali-component-framework to v2.22.1.
  • Refactored the DigitalNotary separating out the concept of a document from a contract (which is a notarized document). This interface now clearly separates the following:

    • document - a catalog that has arbitrary attributes and is parameterized with a $type, $tag, $version, $permissions and a $previous version.
    • citation - a catalog that acts as a Merkle pointer to a document and has the following attributes: $protocol, $tag, $version and $digest.
    • contract - a catalog that is a notarized document that has the following attributes: $protocol, $timestamp, $account, $document, $certificate citation and $signature.

    What were referred to as "documents" are now "contracts", and what were referred to as "draft documents" are now "documents". This makes things much less confusing.

  • Added a v2 suffix to the ssm() function in the index.js file.
  • Changed citeDocument() to only work on non-notarized documents since a notarized document's signature ensures the integrity of the entire notarized document. Also, the digest of the content of a notarized document is always the same but the digest of notarized document changes each time it is notarized (even when the content has not changed).
  • Updated the dependency on the bali-component-framework to v2.22.0.
  • Updated the dependency on the bali-component-framework to v2.20.0.
  • Updated the dependency on the bali-component-framework to v2.19.0.
  • Updated the dependency on the bali-component-framework to v2.18.1.
  • Updated the dependency on the bali-component-framework to v2.18.0.
  • Updated the dependency on the bali-component-framework to v2.17.1.
  • Updated the dependency on the bali-component-framework to v2.17.0.
  • Updated the dependency on the bali-component-framework to v2.12.3.
  • Updated the dependency on the bali-component-framework to v2.12.0.
  • Updated the dependency on the bali-component-framework to v2.11.1.
  • Updated the dependency on the bali-component-framework to v2.10.0.
  • Updated the dependency on the bali-component-framework to v2.9.0.
  • Updated the dependency on the bali-component-framework to v2.8.0.
  • Updated the dependency on the bali-component-framework to v2.7.0.
  • Updated the dependency on the bali-component-framework to v2.6.0.
  • Updated the dependency on the bali-component-framework to v2.5.3.
  • Removed the $timestamp attribute from the citation structure. Two citations that cite the same document should always be identical regardless of when the citations were created.
  • Updated the dependency on the bali-component-framework to v2.5.2.
  • Updated the dependency on the bali-component-framework to v2.5.1.
  • Updated the dependency on the bali-component-framework to v2.5.0.
  • Reversed the changes from version 2.7.0 since they are not enforceable and add confusion.
  • Added an optional parameter to the citeDocument(document, type) function to specify the type of document. This makes it easier to retrieve the cited document later on.
  • Updated the dependency on the bali-component-framework to v2.4.3.
  • Updated the dependency on the bali-component-framework to v2.4.2.
  • Updated the dependency on the bali-component-framework to v2.4.1.
  • Updated the dependency on the bali-component-framework to v2.4.0.
  • Added a generateCredentials(salt) function to the digital notary API.
  • Changed the certificate parameter in the validDocument() function to be the fully notarized certificate instead of just the contents. Otherwise, the function cannot verify that the account and protocol of the certificate match that of the document being validated.
  • Updated the dependency on the bali-component-framework to v2.3.3.
  • Updated the dependency on the bali-component-framework to v2.3.1.
  • Added an $account attribute to a notarized document's list of attributes so that it is possible to track which account notarized it without retrieving the public certificate.
  • Updated the index.js file with shortcuts for test and service based instances of the digital notary.
  • Updated the release version to patch v2.3.2 to address issues with document generation.
  • Updated the release version to patch v2.3.1 to address issues with logging debug statements when the state machine is in the wrong state.
  • This problem was actually fixed in version v2.2.4 of the bali-component-framework.
  • Confusion between the terms components and documents forced the removal of the term "component" from the API. This is a one-time violation of the ban on interface changes in a minor release, sorry for the inconvenience.
  • The DigitalNotary.notarizeComponent(component) function was renamed to DigitalNotary.notarizeDocument(document).
  • The $component attribute in a notarized document was changed to $content referring to the content of the document.
  • To clarify the meanings of each term:
    • component - is a Javascript object created within the Bali Component Framework™.
    • document - is the Javascript string that is generated when formatting a component using Bali Document Notation™.
  • Updated dependency on bali-component-framework to v2.2.2.
  • Updated dependency on bali-component-framework to v2.1.1.
  • This is the first release of v2 of the digital notary library. The library is ready for general use.
  • It's public interfaces should now be stable, though it is far from bug-free.
  • From here on out, a minor release (e.g. v2.x) should only add new functionality and bug fixes, it should not break existing code that uses it.
  • Each dot release (e.g. v2.x.y) will be for urgent bug fixes.
  • There will be v2 releases for the rest of the Bali Nebula™ repositories that depend on the Bali Digital Notary™ over the next few months.

NOTE: To view the release notes from v1 of the framework, click here.