|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. |
5 | 5 |
|
| 6 | +# [6.0.0](https://github.com/decentralized-identity/veramo/compare/v5.6.0...v6.0.0) (2024-04-02) |
| 7 | + |
| 8 | + |
| 9 | +### Bug Fixes |
| 10 | + |
| 11 | +* address edge case when getting DIDDoc component ([#1365](https://github.com/decentralized-identity/veramo/issues/1365)) ([1694de1](https://github.com/decentralized-identity/veramo/commit/1694de11ba2f84a5d396f0a1256c4b18ab66b41a)) |
| 12 | +* **cli:** remove `revocable` and `send` options from credential create command ([#1345](https://github.com/decentralized-identity/veramo/issues/1345)) ([e1beeaf](https://github.com/decentralized-identity/veramo/commit/e1beeafb289946ee46ce4bacfbd44544b1a5d3d5)), closes [#1342](https://github.com/decentralized-identity/veramo/issues/1342) |
| 13 | +* **cli:** remove interactive prompting on CLI execute command ([#1347](https://github.com/decentralized-identity/veramo/issues/1347)) ([5accc6b](https://github.com/decentralized-identity/veramo/commit/5accc6b60f8a69155842eaeb5aed80fb65d154a1)), closes [#1281](https://github.com/decentralized-identity/veramo/issues/1281) |
| 14 | +* **credential-ld:** let verifiers use all supported verification methods ([#1331](https://github.com/decentralized-identity/veramo/issues/1331)) ([aa95af0](https://github.com/decentralized-identity/veramo/commit/aa95af00ce755ae0022b4b17ae8c996e0b970842)), closes [#1329](https://github.com/decentralized-identity/veramo/issues/1329) |
| 15 | +* **credential-w3c:** forward DID resolution options to the resolver ([#1344](https://github.com/decentralized-identity/veramo/issues/1344)) ([0c22cc6](https://github.com/decentralized-identity/veramo/commit/0c22cc6a79e974214500e4440b0ea2977012377d)), closes [#1343](https://github.com/decentralized-identity/veramo/issues/1343) |
| 16 | +* **data-store-json:** order credentials with weird issuanceDate ([#1273](https://github.com/decentralized-identity/veramo/issues/1273)) ([28c65f7](https://github.com/decentralized-identity/veramo/commit/28c65f71b4a4110d422bbc2a13fff32ee923d6ec)) |
| 17 | +* **data-store:** return unique credentials for `dataStoreORMGetVerifiableCredentialsByClaims` ([#1299](https://github.com/decentralized-identity/veramo/issues/1299)) ([5aa97a2](https://github.com/decentralized-identity/veramo/commit/5aa97a2dcda2b64989ac178119f00cb0ab213773)), closes [#1285](https://github.com/decentralized-identity/veramo/issues/1285) |
| 18 | +* **deps:** add missing ethers dependency to each relevant modules ([#1304](https://github.com/decentralized-identity/veramo/issues/1304)) ([2157e70](https://github.com/decentralized-identity/veramo/commit/2157e702507d8961263723ff67eaeb88ea1e8621)), closes [#1295](https://github.com/decentralized-identity/veramo/issues/1295) |
| 19 | +* **deps:** bump ethr-did-resolver ([#1278](https://github.com/decentralized-identity/veramo/issues/1278)) ([b6c54cd](https://github.com/decentralized-identity/veramo/commit/b6c54cd988ce0cf2e1604e8dc5379db59013579a)) |
| 20 | +* **deps:** update dependency @metamask/eth-sig-util to v7 ([#1258](https://github.com/decentralized-identity/veramo/issues/1258)) ([ba88d6b](https://github.com/decentralized-identity/veramo/commit/ba88d6b3ccfca28a1805906677f151951c3f0fbf)) |
| 21 | +* **deps:** Update dependency did-jwt-vc to v3.2.9 ([80272ca](https://github.com/decentralized-identity/veramo/commit/80272ca6d27fbce782bb85a855439273aff491c6)) |
| 22 | +* **deps:** update dependency ethr-did-resolver to v10 ([#1291](https://github.com/decentralized-identity/veramo/issues/1291)) ([99c53e5](https://github.com/decentralized-identity/veramo/commit/99c53e52d3e5f5f9c50d7fc20775e519c2e75589)), closes [#1295](https://github.com/decentralized-identity/veramo/issues/1295) |
| 23 | +* **deps:** Update dependency ethr-did-resolver to v10.1.5 ([07c982f](https://github.com/decentralized-identity/veramo/commit/07c982f6f63a1d6e1f51a1be358d7a86100790dc)) |
| 24 | +* **deps:** Update dependency ethr-did-resolver to v9 ([533a9e6](https://github.com/decentralized-identity/veramo/commit/533a9e6870d5a3479a3c61d7d5b85386b706a2ef)) |
| 25 | +* **deps:** update dependency multiformats to v13 ([c384fb9](https://github.com/decentralized-identity/veramo/commit/c384fb92c628bf700b51f2549532e38aa39e1073)) |
| 26 | +* **deps:** Update devDeps ([e674c58](https://github.com/decentralized-identity/veramo/commit/e674c58ebf1b79779ee3da3597dc5dec222f97ac)) |
| 27 | +* **deps:** Update did-vc-libraries ([ba966d5](https://github.com/decentralized-identity/veramo/commit/ba966d5fe450145f51e9c9b46f8aa53f74b117d2)) |
| 28 | +* **deps:** Update did-vc-libraries ([01c01d5](https://github.com/decentralized-identity/veramo/commit/01c01d5a8fd1c0ce3e065943a37440744a378dc5)) |
| 29 | +* **deps:** Update did-vc-libraries ([e2e794f](https://github.com/decentralized-identity/veramo/commit/e2e794f968697ac44744903ae5df73f97cf3bd64)) |
| 30 | +* **deps:** upgrade ethers and did-provider-ethr for sepolia support ([#1306](https://github.com/decentralized-identity/veramo/issues/1306)) ([ac1b620](https://github.com/decentralized-identity/veramo/commit/ac1b62073c2f4688faa88f742483a615dc466596)) |
| 31 | +* **did-provider-key:** align did:key resolver to spec ([#1332](https://github.com/decentralized-identity/veramo/issues/1332)) ([8e3b94c](https://github.com/decentralized-identity/veramo/commit/8e3b94cf997619d7adcb5cb8827e0f55ff88cdb5)), closes [#1330](https://github.com/decentralized-identity/veramo/issues/1330) |
| 32 | +* export const plugin schemas instead of defaults ([#1327](https://github.com/decentralized-identity/veramo/issues/1327)) ([7896cea](https://github.com/decentralized-identity/veramo/commit/7896ceaf2c79993eee44e46950814bea74bfe647)), closes [#1318](https://github.com/decentralized-identity/veramo/issues/1318) [#1317](https://github.com/decentralized-identity/veramo/issues/1317) [#1315](https://github.com/decentralized-identity/veramo/issues/1315) |
| 33 | +* regenerate schema ([#1260](https://github.com/decentralized-identity/veramo/issues/1260)) ([5b198ec](https://github.com/decentralized-identity/veramo/commit/5b198ec816babd7eee37ca11e83fb0e595bdc759)) |
| 34 | +* **selective-disclosure:** deprecate the uPort SelectiveDisclosure plugin ([#1307](https://github.com/decentralized-identity/veramo/issues/1307)) ([71e313f](https://github.com/decentralized-identity/veramo/commit/71e313f894baaad08bf322f56b36d92d7c667ba9)) |
| 35 | +* **utils:** bump did-jwt to 7.4.1 and reuse key conversion code from it ([#1261](https://github.com/decentralized-identity/veramo/issues/1261)) ([fb192e7](https://github.com/decentralized-identity/veramo/commit/fb192e72a0bcd38d97b14e9d584c1770961d88df)), closes [#1248](https://github.com/decentralized-identity/veramo/issues/1248) [#1245](https://github.com/decentralized-identity/veramo/issues/1245) |
| 36 | +* **utils:** get chainId for any did method ([#1334](https://github.com/decentralized-identity/veramo/issues/1334)) ([d5375bd](https://github.com/decentralized-identity/veramo/commit/d5375bd03e814a2d3fcd96274607f880db77fbe3)) |
| 37 | +* **utils:** use synchronous version of sha256 digest for CID ([#1253](https://github.com/decentralized-identity/veramo/issues/1253)) ([2e3972c](https://github.com/decentralized-identity/veramo/commit/2e3972c757f5226ea92874da4598b75ebd7a269c)), closes [#1239](https://github.com/decentralized-identity/veramo/issues/1239) |
| 38 | + |
| 39 | + |
| 40 | +### chore |
| 41 | + |
| 42 | +* **deps:** bump ethers ([#1242](https://github.com/decentralized-identity/veramo/issues/1242)) ([fbf5c69](https://github.com/decentralized-identity/veramo/commit/fbf5c69b8f747f37e60e98329a0dd0a2ba0b262e)) |
| 43 | + |
| 44 | + |
| 45 | +### Code Refactoring |
| 46 | + |
| 47 | +* generate plugin schemas as TS instead of JSON ([#1315](https://github.com/decentralized-identity/veramo/issues/1315)) ([65c2d4b](https://github.com/decentralized-identity/veramo/commit/65c2d4bc814daa9a3a89f4f7b8e8c6973b8ce2f0)), closes [#1254](https://github.com/decentralized-identity/veramo/issues/1254) |
| 48 | + |
| 49 | + |
| 50 | +### Features |
| 51 | + |
| 52 | +* add Multikey support ([#1316](https://github.com/decentralized-identity/veramo/issues/1316)) ([165de35](https://github.com/decentralized-identity/veramo/commit/165de3549ccfd3d7c84514608ac3ea9e56a7b807)) |
| 53 | +* **cli:** add support for did:jwk and did:peer to CLI ([#1320](https://github.com/decentralized-identity/veramo/issues/1320)) ([3ac343e](https://github.com/decentralized-identity/veramo/commit/3ac343e52dbd744c137bbe610cba9f5409a6100c)) |
| 54 | +* **coordinate-mediation:** implement did-comm coordinate-mediation v3.0 ([#1282](https://github.com/decentralized-identity/veramo/issues/1282)) ([462735d](https://github.com/decentralized-identity/veramo/commit/462735d138bc4984c0fcf3f72ca7d49e3187ceb7)) |
| 55 | +* **core-types:** add hash to TCredentialColumns ([#1259](https://github.com/decentralized-identity/veramo/issues/1259)) ([306a398](https://github.com/decentralized-identity/veramo/commit/306a3987a5d5017a9aa78f7f3de71bfceb333401)) |
| 56 | +* **credential-w3c:** list usable proof formats for an `IIdentifier` ([#1268](https://github.com/decentralized-identity/veramo/issues/1268)) ([e94aaf2](https://github.com/decentralized-identity/veramo/commit/e94aaf213e518035c72a2bd5eac0495b8659d241)) |
| 57 | +* **data-store:** use IPFS CID instead of hex blake2 hashes for credential IDs ([#1239](https://github.com/decentralized-identity/veramo/issues/1239)) ([acc47e6](https://github.com/decentralized-identity/veramo/commit/acc47e615a8758925badeb464392cbbe5a20cbc4)) |
| 58 | +* **did-comm:** Improve DIDComm Service compatibility ([#1340](https://github.com/decentralized-identity/veramo/issues/1340)) ([6df704c](https://github.com/decentralized-identity/veramo/commit/6df704c769d49fb399f515f102a41736a678070d)) |
| 59 | +* **did-comm:** returnMessage from sendDIDCommMessage() when available ([#1283](https://github.com/decentralized-identity/veramo/issues/1283)) ([f7a3851](https://github.com/decentralized-identity/veramo/commit/f7a385157415e194820c181cf9091243a3f6b131)) |
| 60 | +* **did-manager:** matching DIDs by alias should not depend on the provider ([#1218](https://github.com/decentralized-identity/veramo/issues/1218)) ([bfdfc4c](https://github.com/decentralized-identity/veramo/commit/bfdfc4c4aa58f4a182d2f3aad8ea6303efb10f42)), closes [#1215](https://github.com/decentralized-identity/veramo/issues/1215) |
| 61 | +* **utils:** export createJWK ([#1325](https://github.com/decentralized-identity/veramo/issues/1325)) ([610ee66](https://github.com/decentralized-identity/veramo/commit/610ee6603a3ee6c4d37a36eb0f700e803beca786)), closes [#1324](https://github.com/decentralized-identity/veramo/issues/1324) |
| 62 | +* **utils:** move JWK converter to utils package ([#1298](https://github.com/decentralized-identity/veramo/issues/1298)) ([fc94764](https://github.com/decentralized-identity/veramo/commit/fc9476490d06243b9ad77592f3e1406c5b6563ce)) |
| 63 | + |
| 64 | + |
| 65 | +### BREAKING CHANGES |
| 66 | + |
| 67 | +* **did-comm:** the DIDComm Message structure has changed. The message can now specify multiple recipients in the `to` property. |
| 68 | +* **utils:** The `getChainIdForDidEthr` method has been renamed to `getChainId` |
| 69 | +* The `plugin.schema.json` files are now generated as `plugin.schema.ts`. |
| 70 | +* **did-comm:** the return type of `IDIDComm.sendDIDCommMessage()` has changed from a string representing the transport ID to an object that may include a `returnMessage` property along with a `transportId` property. |
| 71 | +* **did-manager:** The behavior of `DIDManager` has changed when working with `alias`. It is mostly ignoring `provider` unless it is used to create new identifiers. `AbstractDIDStore` APIs have been adapted and implementations have changed. |
| 72 | +* **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) |
| 73 | +* **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. |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
6 | 79 | # [5.6.0](https://github.com/decentralized-identity/veramo/compare/v5.5.3...v5.6.0) (2024-01-16) |
7 | 80 |
|
8 | 81 |
|
|
0 commit comments