Releases: decentralized-identity/ethr-did-resolver
Releases · decentralized-identity/ethr-did-resolver
13.1.0-alpha.2
13.1.0-alpha.1
13.1.0-alpha.1 (2026-06-03)
Features
13.0.0
12.0.1
12.0.1-alpha.1
12.0.1-alpha.1 (2026-05-09)
Bug Fixes
12.0.0
12.0.0 (2026-05-08)
Features
- support additional key types in the reference resolver implementation (#229) (1463f93)
- upgrade key->VM mappings to modern variants an add extra key types
- added Multikey & BLS key support
- support multiple public key property types in JSON-LD
@contextgeneration
BREAKING CHANGES
attrTypesanddelegateTypesare no longer exported as they mapped to the deprecated VM names.- the resolved DID documents now display the modern, spec compliant, Verification Methods for several key types, ignoring the encoding hint, effectively changing the output. Ed25519/X25519 VM methods now map to their 2020 definitions.
- Ed25519 => Ed25519VerificationKey2020 instead of 2018
- X25519 => X25519KeyAgreementKey2020 instead of 2019
- The #controllerKey is now resolved using
publicKeyJwkinstead ofpublicKeyHex - Using publicKeyJwk for secp256k1 keys, ignoring the encoding hint.
- Remove REGISTRY export from index. The default registry address is misleading as it refers to an older build of the registry contract that is no longer deployed on most networks. The resolver should throw if there is no registry configured.
- RSA keys no longer directly handled. There is no history of usage, but still counts as breaking.
- The encoding hint from DIDAttributeChanged is only used when the key type is unknown. If none is specified, publicKeyHex is used.