All notable changes to this project are documented here. The format is based on
Keep a Changelog. Pre-1.0, 0.x minor bumps may carry
breaking changes (SemVer §4).
[0.2.1] — 2026-08-20
Fixed
- Reference the repository's
examples/(Livebook demo and edge-agent app) in prose rather than by relative link, sinceexamples/is not shipped in the package — removes the dangling documentation links from the published README and consumer-integration guide.
[0.2.0] — 2026-08-20
First public release on Hex.
Added
- Holder-side companion signer for the Bounded Authority Protocol, with four instantiations of one
shared signing tail:
sign_report/3(holder proof),sign_anchor/3(boundary anchor),sign_key_transition/3(key transition), andsign_grant/3(grant, structurally gated to an issuer-role handle so a holder cannot mint a capability). - Key-handle custody contract: the private key never enters the library; callers pass a
{module, ref}handle implementing the signing callbacks against their own key store, and every sign path verifies its output against the public key before returning. - Conformance round-trip against the protocol package's published oracle vectors, and a
dependency-direction wall proving the adapter depends only on
bounded_authority_protocol. - A runnable edge-agent example and a self-contained Livebook demo (issuer → holder → verifier).
Changed
- Consume
bounded_authority_protocolfrom its Hex release (~> 0.1.1) rather than a source dependency.
[0.1.0]
Internal genesis of the companion signer and its four signing instantiations, developed against a source dependency on the protocol package prior to the protocol's first Hex release.