Skip to content

1.2.0

Compare
Choose a tag to compare
@shifteverywhere shifteverywhere released this 11 Oct 19:07
· 54 commits to main since this release

Version 1.2.0 - 2022-10-11

  • Full implementation of DiME data format specification (v1)
  • Grace period added to Dime as a global setting (this means breaking changes from 1.1.0 in verify methods)
  • Many methods marked as deprecated in version 1.1.1 and earlier removed
  • Introduces KeyRing to hold multiple keys and identities as trusted
    • Removes trusted Identity in Dime and Identity
    • Verify has been reworked to support key ring
    • isTrusted has been replaced with verify in Identity
  • IntegrityState was introduced to hold the result of a verification
  • Introduced getClaim/putClaim/removeClaim to allow for more flexible claim handling
    • Removes many claim convenience methods, simplifies usage and code
  • Removes Claim.USE and replaces it with Claim.CAP (KeyCapability/IdentityCapability)
  • Cleaned up, removed, and renamed package-specific exceptions