Skip to content

Latest commit

 

History

History
241 lines (196 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

241 lines (196 loc) · 11.4 KB

v3.0.0 - 2022-01-30

Chore

  • simplify the release command
  • update module version to v3
  • upgrade cosoms-sdk version to 0.44.3 (#308)
  • update to cosmos-sdk v0.45.0 (#331)

Docs

  • minor documentation edits
  • fix for style and standard, do not repeat term (#322)
  • prettier home page for the documentation portal (#309)

Feat

  • implement add/remove controller and full update of a did doc (#328)
  • polishing credential issuance (#320)

Fix

  • import path for the v2 module version path
  • missing semantic import versioning from module declaration
  • ci: rules for gosec linter

Test

  • increase test coverage (#334)
  • enhance #279 did cli test go (#300)

BREAKING CHANGE

  • update message overwrite a full did document (change command semantics)
  • did events are only of two types
  • credential IDs are automatically generated by default, they can be overridden using the --credential-id parameter

v2.1.0 - 2021-10-14

Chore

  • update sdk version to 0.44.2 and go version to 1.17 (#295)
  • remove handler.go from each module (#274)

Ci

  • docs: add requirements.txt for automatic docs build (#287)

Docs

  • add root of trust ADR and extend modules documentation (#256)
  • add security and privacy considerations (#260)
  • publish docs website (#270)

Feat

  • improve compatibility with aries go (#291)

Fix

  • extract X25519ECDHKW pubkey from aries response (#294)

Test

  • did: check error type for expected failures (#276)

v2.0.0 - 2021-10-01

Chore

  • update changelog for v2.0.0 (#272)
  • upgrade cosmos-sdk to version v0.44 (#237)
  • use EcdsaSecp256k1VerificationKey2019 as vm type (#221)

Docs

  • add links to how-to readme page (#217)
  • ADR for the DID module (#175)
  • link documentation in the root README (#203)

Feat

  • verfiable credential proof verification (#258)
  • add regulator module (#247)
  • validate controller did (#252)
  • ADR License and registration credential design (#177)
  • add license credential to verifiable credential module (#200)
  • improve support for the DID module (according to adr) (#230)
  • support cosmos-sdk-v0.43 key format (#220)
  • creds: restructure vc module to make refactoring easier (#235)
  • creds: adding functionality to delete verifiable credentials fr… (#224)
  • docs: READMEs for docs, Explanation and Reference Documentation (#148) (#168)
  • issuer: issuer can pause their emoney token (#251)
  • issuer: credential checks for sending/minting/burning tokens (#246)

Fix

  • ensure safe and consistent updates for verification relationships (#219)

Test

  • fix compiler error (#226)
  • ante: adding ante handler tests (#254)

BREAKING CHANGE

the did method schema has changed according to the ADR

replace verification method type EcdsaSecp256k1RecoveryMethod2020 with EcdsaSecp256k1VerificationKey2019

replace the cli command add-verification-relationship with set-verification-relationships

remove support for legacy key format

v1.0.0 - 2021-08-18

Chore

  • rename verifiable-cerdential module (#167)
  • comment formatting in cli transaction (#161)
  • did: renaming identfifer module to did
  • docs: Add conventionalcommits checks (#144) (#159)
  • proto: remove ibc identifier proto files (#105)
  • release: add make targets and config to simplify releases (#136)

Docs

  • expand contributing documentation (#176)
  • adr: adding the adr process documentation (#120)

Feat

  • improve support for verification material (#184)
  • add support for DID Metadata (#179)
  • ADR: Documentation Strategy (#129) (#152)
  • did: update identifier module to version 1.0 of W3C specs
  • did: explicitly list the supported verification relationships (#163)
  • did: adding commands for relationships and controllers
  • did: add logging to the msg_server
  • did: add blockchain account ID to verification method struct (#135)
  • docs: implement docs structure (#140) (#157)
  • docs: add CODEOWNERS file (#158)
  • errors: update issuer errors (#110)
  • events: add events for identifier, issuer and credenitals (#104)
  • swagger: add swagger docs and ui to repo (#162)

Fix

  • add logger to test suite
  • creds: use enums for credential types (#106)
  • issuer: adding check so issuers cannot create the same token

v0.2.0 - 2021-06-23

Chore

  • remove ibc-identifier module

v0.2.0-pre - 2021-06-18

Chore

  • fix lint error
  • minor update seed for selective disclosure

Feat

  • add mint to the issuer module (#92)
  • issuer: add issuer burning token functionality
  • kyc-cred: add signature verification to eKYC check
  • kyc-cred: ante handler for kyc credentials
  • seed: add params to switch chain for selective disclosure

v0.1.0 - 2021-06-03

v21.06.03 - 2021-06-03

Chore

  • added starport config.yml
  • update README.md
  • Revert "cleanup proto"
  • Revert "revert go mod"
  • update deps
  • remove unused scaffolded code
  • proto: remove outdated proto files

Docs

  • add testnet coordinates
  • add testnet coordinates

Feat

  • add testing framework
  • add identifier module
  • add handler and msg_server tests
  • update unit tests to test suite
  • hash credential attributes using hmac before creating the credentials
  • add service unit and integration tests
  • add ibc identifier transfer module
  • initial commit for issuer module
  • add integration test suite
  • add authentication data structure to did document
  • add service to did document
  • aml: adding money mule scenario
  • auth: add authentication to did document
  • creds: remove issuer creds in favor of merkle root generic creds
  • creds: using merkle tree to compute root for credentials
  • creds: update issuer credential to contain relevant fields
  • did: query for individual did document
  • did: remove auth from did document
  • docs: adding verifiable credential spec
  • docs: adding identifier spec
  • issuer: distribute tokens to issuer on creation
  • issuer: adding issuer module scaffolding
  • issuer: adding create issuer functionality
  • issuer: use ante handler for issuer authorization
  • rly: adding basic relayer set up
  • seeds: add query and validate commands to vsc seeds
  • seeds: add selective disclosure seed
  • service: remove a service from a did document
  • test: add tests for msgs
  • test: increase test coverage on keeper and client packages
  • tests: add test framework for issuer keeper
  • tests: add integration test framework for issuer client package
  • tests: integration tests for verifiable credential module
  • tests: increase vcs keeper test coverage
  • vcs: create verifiable credential data structure
  • vcs: create verifiable credential proof
  • vcs: init verifiable credential module
  • vcs: setup unit and integration test suites
  • vcs: adding issuer credentials to verifiable credentials module
  • vcs: checking user credentials an ante handler
  • vcs: restructure code and updating seeds
  • verify-cred: validate creds in a query

Fix

  • verifiable credential tests call the incorrect function
  • base64 encode public key when adding auth
  • use correct app in integration test setup
  • relayer round trip broken on acknowledge packet from unregistered interface
  • readme
  • integration-test: add wait times to tranaction commands
  • integration-test: restructure app.go and fix RegisterTxService