uport-automation-bot
released this
02 Apr 18:54
·
23 commits
to next
since this release
6.0.0 (2024-04-02)
Bug Fixes
- address edge case when getting DIDDoc component (#1365) (1694de1)
- cli: remove
revocable
andsend
options from credential create command (#1345) (e1beeaf), closes #1342 - cli: remove interactive prompting on CLI execute command (#1347) (5accc6b), closes #1281
- credential-ld: let verifiers use all supported verification methods (#1331) (aa95af0), closes #1329
- credential-w3c: forward DID resolution options to the resolver (#1344) (0c22cc6), closes #1343
- data-store-json: order credentials with weird issuanceDate (#1273) (28c65f7)
- data-store: return unique credentials for
dataStoreORMGetVerifiableCredentialsByClaims
(#1299) (5aa97a2), closes #1285 - deps: add missing ethers dependency to each relevant modules (#1304) (2157e70), closes #1295
- deps: bump ethr-did-resolver (#1278) (b6c54cd)
- deps: update dependency @metamask/eth-sig-util to v7 (#1258) (ba88d6b)
- deps: Update dependency did-jwt-vc to v3.2.9 (80272ca)
- deps: update dependency ethr-did-resolver to v10 (#1291) (99c53e5), closes #1295
- deps: Update dependency ethr-did-resolver to v10.1.5 (07c982f)
- deps: Update dependency ethr-did-resolver to v9 (533a9e6)
- deps: update dependency multiformats to v13 (c384fb9)
- deps: Update devDeps (e674c58)
- deps: Update did-vc-libraries (ba966d5)
- deps: Update did-vc-libraries (01c01d5)
- deps: Update did-vc-libraries (e2e794f)
- deps: upgrade ethers and did-provider-ethr for sepolia support (#1306) (ac1b620)
- did-provider-key: align did:key resolver to spec (#1332) (8e3b94c), closes #1330
- export const plugin schemas instead of defaults (#1327) (7896cea), closes #1318 #1317 #1315
- regenerate schema (#1260) (5b198ec)
- selective-disclosure: deprecate the uPort SelectiveDisclosure plugin (#1307) (71e313f)
- utils: bump did-jwt to 7.4.1 and reuse key conversion code from it (#1261) (fb192e7), closes #1248 #1245
- utils: get chainId for any did method (#1334) (d5375bd)
- utils: use synchronous version of sha256 digest for CID (#1253) (2e3972c), closes #1239
chore
Code Refactoring
Features
- add Multikey support (#1316) (165de35)
- cli: add support for did:jwk and did:peer to CLI (#1320) (3ac343e)
- coordinate-mediation: implement did-comm coordinate-mediation v3.0 (#1282) (462735d)
- core-types: add hash to TCredentialColumns (#1259) (306a398)
- credential-w3c: list usable proof formats for an
IIdentifier
(#1268) (e94aaf2) - data-store: use IPFS CID instead of hex blake2 hashes for credential IDs (#1239) (acc47e6)
- did-comm: Improve DIDComm Service compatibility (#1340) (6df704c)
- did-comm: returnMessage from sendDIDCommMessage() when available (#1283) (f7a3851)
- did-manager: matching DIDs by alias should not depend on the provider (#1218) (bfdfc4c), closes #1215
- utils: export createJWK (#1325) (610ee66), closes #1324
- utils: move JWK converter to utils package (#1298) (fc94764)
BREAKING CHANGES
- did-comm: the DIDComm Message structure has changed. The message can now specify multiple recipients in the
to
property. - utils: The
getChainIdForDidEthr
method has been renamed togetChainId
- The
plugin.schema.json
files are now generated asplugin.schema.ts
. - did-comm: the return type of
IDIDComm.sendDIDCommMessage()
has changed from a string representing the transport ID to an object that may include areturnMessage
property along with atransportId
property. - did-manager: The behavior of
DIDManager
has changed when working withalias
. It is mostly ignoringprovider
unless it is used to create new identifiers.AbstractDIDStore
APIs have been adapted and implementations have changed. - deps: now using ethers v6 as a dependency which may need extra attention when merging. The output of
eth_signTransaction
algorithms may be slightly different as transactions are by default infered as type 1 (EIP1559) - data-store: going forward credentials and presentations will have a new ID format in the database. If you are relying on the IDs assigned internally by
@veramo/data-store
to work with your credentials, you will have to recompute them using the@veramo/utils#computeEntryHash
method.