NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3312 most downloaded on pub.dev
Affinidi SSI library for Dart provides a comprehensive suite of tools and libraries for implementing Self-Sovereign Identity (SSI) solutions.
Last release 22 days ago
16 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 57 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
1 years old
89 releases · first in 2025
One column per month.
Nothing published for this version
Packages with breaking changes:
created as a UTC dateTimeStamp (#305).created as a UTC dateTimeStamp (#305).Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Nothing published for this version
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
did:peer:2 and did:web methods (#274).did:peer:2 and did:web methods (#274).Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
FEAT: Add did:webvh resolution based on v1.0 log & witness verification .
FEAT: Full support for resolving did:webvh identifiers (v1.0).
FEAT: HTTPS transformation logic for did:webvh, including /.well-known handling.
FEAT: JSON Lines (did.jsonl) parsing and latest-state DID Document resolution.
FEAT: Injection of implicit #files and #whois services per WebVH v1.0 specification.
FEAT: Historical DID resolution via versionId, versionTime, and versionNumber query parameters.
FEAT: Witness validation via did-witness.json, including threshold enforcement and proof verification.
FEAT: Support for did:webvh:1.0 specification version enforcement.
SECURITY: Strict WebVH log integrity validation:
Enforced versionId format (<versionNumber>-<hash>).
Monotonic version sequencing and chronological versionTime validation.
SCID presence and hash verification (required in first entry, forbidden thereafter).
Entry hash chaining verification against computed digest.
Data Integrity proof verification (eddsa-jcs-2022, assertionMethod).
Signer authorization enforced via updateKeys.
Pre-rotation rules enforced (nextKeyHashes → updateKeys).
Deactivation enforcement (deactivated=true blocks further updates).
Prevention of duplicate witness approvals.
Support for "later proofs satisfy earlier entries" rule.
This minor release introduces full WebVH v1.0 DID resolution support, including strict log chain validation, witness enforcement, and historical DID state resolution.
did:webvh v1.0 resolution support.Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
> Note: This release has breaking changes.
VerifiableCredential MUST exist in VC type field (v1) (#205).VerifiablePresentation MUST exist in VP type fields (v1 & v2) (#216).@context entries (VC v2 context OR Data Integrity context) (#198).StringServiceType or SetServiceType classes (#208).assertionMethod, VPs use authentication (#214).Note: This release has breaking changes.
VerifiableCredential MUST exist in VC type field (v1) (#205).VerifiablePresentation MUST exist in VP type fields (v1 & v2) (#216).@context entries (VC v2 context OR Data Integrity context) (#198).StringServiceType or SetServiceType classes (#208).assertionMethod, VPs use authentication (#214).This major release enforces strict W3C specification compliance and introduces important security enhancements for Verifiable Credentials and Decentralized Identifiers.
Nothing published for this version
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
FEAT: enhance UniversalPresentationVerifier to allow custom credential verifiers (#176).
UniversalPresentationVerifier
VpIntegrityVerifier
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Your coding agent can read these notes before it upgrades. Set up the MCP server →