Skip to content

Latest commit

 

History

History
413 lines (155 loc) · 18.2 KB

CHANGELOG.md

File metadata and controls

413 lines (155 loc) · 18.2 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.0 (2024-04-02)

Bug Fixes

Code Refactoring

Features

BREAKING CHANGES

  • The plugin.schema.json files are now generated as plugin.schema.ts.

5.6.0 (2024-01-16)

Features

  • remote-client: allow dynamic headers param for AgentRestClient constructor (#1314) (1b8a0a2), closes #1313

5.5.3 (2023-10-09)

Bug Fixes

5.5.2 (2023-10-06)

Bug Fixes

  • data-store: match claims by credential hash when deleting credential (#1270) (4ee626d), closes #1269

5.5.1 (2023-09-21)

Bug Fixes

5.5.0 (2023-09-19)

Bug Fixes

  • data-store: order skip take in orm and json (#1243) (28c1224)
  • did-provider-key: use compressed keys for creating Secp256k1 did:key (#1217) (ba8f6f5), closes #1213

5.4.1 (2023-08-04)

Bug Fixes

  • ci: benign change meant to tag all packages for another patch release (#1211) (41b5c90)

5.4.0 (2023-08-01)

Features

  • did-comm: add support for the AES based content and key encryption algorithms (#1180) (5294a81)

5.3.0 (2023-07-27)

Note: Version bump only for package @veramo/data-store

5.2.0 (2023-05-02)

Bug Fixes

  • data-store: fix react-native migrations on older Android installations (#1152) (826b994)

5.1.2 (2023-02-25)

Note: Version bump only for package @veramo/data-store

5.1.0 (2023-02-24)

Bug Fixes

5.0.0 (2023-02-09)

Bug Fixes

  • did-manager: rename AbstractDIDStore methods for SES compatibility (0287340), closes #1090
  • key-manager: rename Abstract[Private]KeyStore methods for SES compatibility (91631b6), closes #1090

Build System

Features

BREAKING CHANGES

test(did-provider-ion): skip a couple of tests that fail with unreasonable errors chore: use ubuntu-latest on CI fix: temporarily remove puppeteer tests fix: use craco for test-react-app to enable babel config test: fix unit and integration tests (browser tests still broken) fix: fix some build issues that prevented tests from working fix: missing deps flagged by pnpm

4.3.0 (2023-01-27)

Note: Version bump only for package @veramo/data-store

4.2.0 (2022-12-05)

Bug Fixes

  • credential-ld: simplify signature suite use of Uint8Array (49a10ec)
  • deps: bump dependencies (701b8ed)

4.1.1 (2022-11-01)

Note: Version bump only for package @veramo/data-store

4.1.0 (2022-10-31)

Note: Version bump only for package @veramo/data-store

4.0.2 (2022-10-04)

Bug Fixes

4.0.0 (2022-09-22)

Bug Fixes

  • deps: update all non-major dependencies (a7a5b5d)
  • deps: update all non-major dependencies (04c0053)
  • deps: update all non-major dependencies (d8aa16a)
  • deps: update all non-major dependencies (183b4bc)
  • deps: update dependency typeorm to v0.2.41 (61a8103)
  • did-resolver: use interface Resolvable instead of the Resolver class (9c2e59f)
  • docs: fix relevant errors and warnings in TSDoc to enable proper docs generation on [@next](https://github.com/next) branch (79c3872)
  • update and fix inline documentation of all exported types (#921) (63e64e0)

Features

  • add partial match for dids and aliases in did discovery provider for data store (92b793e)
  • add support for serviceEndpoint property as defined in latest DID Spec (#988) (9bed70b)
  • credential-ld: add support for browser environments (#916) (435e4d2)
  • credential-w3c: add ICredentialPlugin interface in core package (#1001) (7b6d195), closes #941
  • data-store: use DataSource instead of Connection (#970) (3377930), closes #947
  • date-store-json: add JSON object storage implementation (#819) (934b34a)
  • update did-discover-provider to search by DID likeness in addition to name (3696a7a)

BREAKING CHANGES

  • the did-resolver and connected libraries change the data-type for ServiceEndpoint to Service and the previous semantic has changed. Services can have multiple endpoints, not just a single string.

3.1.4 (2022-06-02)

Bug Fixes

  • deps: bump sqlite3 to 5.0.8 to enable build on apple M1 chips (#911) (daeadb7)

3.1.3 (2022-06-01)

Note: Version bump only for package @veramo/data-store

3.1.0 (2021-11-12)

Bug Fixes

  • data-store: add support for entityPrefix (#725) (801bb95), closes #724
  • deps: update all non-major dependencies (a6614e8)

Features

3.0.0 (2021-09-20)

Features

BREAKING CHANGES

  • key-manager: keyManagetGet no longer returns private key data
  • key-manager: KeyStore no longer requires a SecretBox
  • key-manager: KeyManagementSystem needs a PrivateKeyStore
  • key-manager: @veramo/cli configuration version update to 3.0

If you're already working with Veramo and wish to upgrade existing agents to veramo 3.0, you'll have to make some changes to your configuration, depending on how you're using the framework.

It boils down to these 3 steps:

  1. Update your database connection to use migrations
  2. Remove the SecretBox parameter from KeyManager
  3. Add a PrivateKeyStore parameter to KeyManagementSystem with a SecretBox that you were using before with KeyManager (and keep the same encryption key)
  • feat(key-manager): move private key storage to kms-local
  • data-store: database needs migrations for initialization. See #679 #676 The @veramo/data-store package relies on typeorm as a database abstraction. Typeorm has a connection flag synchonize which bootstraps the database along with schema and relations based on a set of Entities (annotated typescript classes). This is very handy for fast development iterations but it is not recommended for production use because there is too much ambiguity possible when the Entities change, and there is a risk of data loss. The recommended way to do things is to use the migrations mechanism. It allows you to migrate to new database schemas when necessary, and even customize the database to your own needs.

Going forward, this is the mechanism we will be recommending for connections.

2.1.0 (2021-08-11)

Bug Fixes

  • credentials-w3c: accept Presentations without Credentials (#616) (2389cd0)
  • dataStoreDeleteVerifiableCredential (#652) (840d89b), closes #649

Features

2.0.0 (2021-07-14)

Bug Fixes

  • kms-local: replace buggy didcomm clone with did jwt implementation (#548) (9dea353), closes #538

Features

  • did-discovery: implement a DID discovery plugin with simple providers (#597) (6f01df3)
  • key-manager: add generic signing capabilities (#529) (5f10a1b), closes #522

BREAKING CHANGES

  • kms-local: @veramo/kms-local-react-native is no more. On react-native, please use @veramo/kms-local instead, combined with @ethersproject/shims

1.2.0 (2021-04-27)

Note: Version bump only for package @veramo/data-store

1.1.2 (2021-04-26)

Bug Fixes

1.1.0 (2021-01-26)

Bug Fixes

  • make privateKey property of Key entity nullable (#342) (aa48ed9)

1.0.1 (2020-12-18)

Note: Version bump only for package @veramo/data-store