v0.5.0-dev.5
Pre-release
Pre-release
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
, addPresentationValidator
#599 - Replace
ClientMap
with newResolver
#594
Added
- Generify
Account::client
overRc
,Arc
#707 - Update Stronghold #691
- Add
Duration
forTimestamp
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