Skip to content

v0.5.0-dev.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Mar 10:57
v0.5.0-dev.5
a137a27

This release introduces a breaking change to the proof field of DID Documents created by versions v0.5.0-dev.1 through v0.5.0-dev.4, making all prior documents incompatible. The main feature of this release is the introduction of WebAssembly (Wasm) bindings for the high-level Account API for Javascript/Typescript in both Node.js and the browser. This includes Stronghold storage support but only for Node.js, as it was determined that compiling Stronghold to Wasm for private key storage in the browser would not be sufficiently secure.

Changed

  • Move DID Document proof outside metadata #728
  • Add separate identity-iota-core, identity-account-storage crates #693
  • Change IotaDocument::verify_document from a static function to a method #675
  • Make Wasm support dependent on target_arch rather than feature #666
  • Refactor CoreDocument, VerificationMethod, Service to use generic DID #655
  • Overhaul CredentialValidator, add PresentationValidator #599
  • Replace ClientMap with new Resolver #594

Added

  • Generify Account::client over Rc, Arc #707
  • Update Stronghold #691
  • Add Duration for Timestamp arithmetic #684
  • Add Client fallback to local PoW option #682
  • Set controller, alsoKnownAs fields from Account #658

Patch

  • Update iota.rs to include timeout bugfix #712

Removed

  • Remove publicKeyJwk #732
  • Remove DIDLease account feature #664