Bug Fixes
* fix(Deps): remove unused dependency ([`94d3f83`](https://github.com/blockchain-certificates/cert-issuer/commit/94d3f839f6ee2581f95aaded7bd47e7c838209df))
Chores
* chore(SemanticRelease): install twine ([`555dd16`](https://github.com/blockchain-certificates/cert-issuer/commit/555dd16b460e1fc9d7307e07e6dd1c534165d15d))
* chore(SemanticRelease): use release_package as build_command, as recommended by the migration doc
https://python-semantic-release.readthedocs.io/en/latest/migrating_from_v7.html#repurposing-of-version-and-publish-commands ([`d02caed`](https://github.com/blockchain-certificates/cert-issuer/commit/d02caed7a071e2604cc3ca9c8dae3d6f1ec2340d))
* chore(SemanticRelease): run only on merge build ([`d26ee30`](https://github.com/blockchain-certificates/cert-issuer/commit/d26ee30d30bff3d960bd65cd3fc3299bd050ea1a))
* chore(SemanticRelease): revert to v7 with support for pypi uplaod ([`0f2fc9a`](https://github.com/blockchain-certificates/cert-issuer/commit/0f2fc9a34513940ed8ed788e4a27a3ed5fb68c37))
* chore(SemanticRelease): specify upload to pypi - maybe ([`f2e4a30`](https://github.com/blockchain-certificates/cert-issuer/commit/f2e4a30fe273152ee1fb85bd737451d62b7d3706))
* chore(SemanticRelease): specify where version is defined ([`3293630`](https://github.com/blockchain-certificates/cert-issuer/commit/3293630b2db2a88e124c74d87041fff59fd39c92))
* chore(SemanticRelease): add build_command ([`dd266f1`](https://github.com/blockchain-certificates/cert-issuer/commit/dd266f16ed4290cdbe1cb6c84d1e9d5040685f0e))
* chore(SemanticRelease): add semantic-release config ([`70c8114`](https://github.com/blockchain-certificates/cert-issuer/commit/70c81149ee2d4f30eb4102aa485ceaeda43e2fa4))
* chore(SemanticRelease): run version before publish ([`4b8e5ac`](https://github.com/blockchain-certificates/cert-issuer/commit/4b8e5ac673d72532f02a6f88cf8809e6a3bac60e))
* chore(CI): debug git and semantic release ([`8478dc9`](https://github.com/blockchain-certificates/cert-issuer/commit/8478dc9fdc13a66f4d63f4dca8a2e1dd8d0eeb5c))
* chore(CI): only trigger build when merged ([`0eb4362`](https://github.com/blockchain-certificates/cert-issuer/commit/0eb4362869947c1db167695a2f2acee2fc34581c))
* chore(CI): re-enable semantic release publish ([`7ad9fd5`](https://github.com/blockchain-certificates/cert-issuer/commit/7ad9fd5a6458f133656ab4f5c1ed5bd094727737))
* chore(Compliance): update compliance status ([`3ed92a0`](https://github.com/blockchain-certificates/cert-issuer/commit/3ed92a049e8ac020ff2008e80106c8a2186e6d5f))
* chore(deps): bump get-func-name from 2.0.0 to 2.0.2
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)
---
updated-dependencies:
- dependency-name: get-func-name
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <supportgithub.com> ([`0383454`](https://github.com/blockchain-certificates/cert-issuer/commit/0383454152de92ad8a5db4d30c967dc6c5a4b032))
* chore(deps): bump semver from 5.7.1 to 5.7.2
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <supportgithub.com> ([`18f78a6`](https://github.com/blockchain-certificates/cert-issuer/commit/18f78a6ed19dbf56343264b0fae12076f2ee679f))
Features
* feat(CredentialSubject): compare credential subject against credential schema before issuance ([`2618b20`](https://github.com/blockchain-certificates/cert-issuer/commit/2618b20752d2a1da8c40f0e8fe8488083223fc12))
* feat(CredentialSchema): verify credentialSchema property validity ([`77d219b`](https://github.com/blockchain-certificates/cert-issuer/commit/77d219b5437a20ade67ea4343931fa39420f6738))
* feat(DataIntegrityProof): handle contexts for data integrity proof ([`b13182b`](https://github.com/blockchain-certificates/cert-issuer/commit/b13182b6b6b8a07b529f986a2caa11ed177a93ef))
* feat(Vc-V2): bump deeps ([`0c83ef1`](https://github.com/blockchain-certificates/cert-issuer/commit/0c83ef1d74b1df660c24e4a6817cbeeec6ff7081))
* feat(Vc-V2): verify expirationDate/validUntil is set after issuanceDate/validFrom ([`eaf47c8`](https://github.com/blockchain-certificates/cert-issuer/commit/eaf47c8a4f5f320516f329964f2b23716bb4348f))
* feat(Vc-V2): add validFrom/validUntil verification ([`cb41e73`](https://github.com/blockchain-certificates/cert-issuer/commit/cb41e73831e36f1edfe8da91932571072bac4914))
* feat(Vc-V2): prevent having both v1 and v2 vc context defined ([`f46dffa`](https://github.com/blockchain-certificates/cert-issuer/commit/f46dffac072c20d5a925aec2ce56210eb63429ca))
* feat(Vc-V2): allow VC v2 context in cert ([`d942606`](https://github.com/blockchain-certificates/cert-issuer/commit/d9426063d7c5781ec14f6926023838ae04f1dd49))
* feat(Vc-V2): bump cert-schema ([`c70f0b5`](https://github.com/blockchain-certificates/cert-issuer/commit/c70f0b553f8d2c825b7852c1a52135d61d5a8002))
* feat(DataIntegrityProof): handle chained proofs according to DataIntegrityProof spec ([`601a216`](https://github.com/blockchain-certificates/cert-issuer/commit/601a2168ab6b3bc00f73fb58266748d5940c43a6))
* feat(DataIntegrityProof): add id to proof ([`814cede`](https://github.com/blockchain-certificates/cert-issuer/commit/814cede6ef80d6c4e9be417eb2e879431ef92353))
* feat(DataIntegrityProof): convert proof format to data integrity proof ([`5f9215e`](https://github.com/blockchain-certificates/cert-issuer/commit/5f9215ea769f9f54541089286dc67f7bd330679d))
Refactoring
* refactor(DataIntegrityProof): remove chainedProof2021 class ([`96c6abe`](https://github.com/blockchain-certificates/cert-issuer/commit/96c6abe1a4dbb8e4471598057a0403e70f0df664))
* refactor(DataIntegrityProof): move responsibility of creating proof object to proof handler ([`4b20423`](https://github.com/blockchain-certificates/cert-issuer/commit/4b20423afc257881c4e1ca84a8e1b87d61820dba))
* refactor(DataIntegrityProof): extract merkle proof 2019 to its own constructor ([`889440b`](https://github.com/blockchain-certificates/cert-issuer/commit/889440b7c2fc605861d46325da14401682db901b))
Unknown
* Merge pull request 278 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): install twine ([`03f398d`](https://github.com/blockchain-certificates/cert-issuer/commit/03f398d265d3d6cc433a3212cee03c8d865d34c1))
* Merge pull request 277 from blockchain-certificates/chore/fix-semantic-release
Chore/fix semantic release ([`3ce03fd`](https://github.com/blockchain-certificates/cert-issuer/commit/3ce03fd7cc06609d494193bf3923ba2d44e788eb))
* Revert "chore(SemanticRelease): revert to v7 with support for pypi uplaod"
This reverts commit 0f2fc9a34513940ed8ed788e4a27a3ed5fb68c37. ([`c701a12`](https://github.com/blockchain-certificates/cert-issuer/commit/c701a12de13c7aaad0124bb80c2b9e4edeb975bc))
* Revert "chore(SemanticRelease): run only on merge build"
This reverts commit d26ee30d30bff3d960bd65cd3fc3299bd050ea1a. ([`897de72`](https://github.com/blockchain-certificates/cert-issuer/commit/897de7237c660ae06fe6c2ea3fc082f51a20104a))
* Merge pull request 276 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): run only on merge build ([`18cfd3f`](https://github.com/blockchain-certificates/cert-issuer/commit/18cfd3f9cbf3d405b24ad37445e496c5768a7e25))
* Merge pull request 275 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): revert to v7 with support for pypi uplaod ([`ac5e13d`](https://github.com/blockchain-certificates/cert-issuer/commit/ac5e13da7eb6f1f8d04d8429bf9d83a9c35e003e))
* Merge pull request 274 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): specify upload to pypi - maybe ([`b8b35a7`](https://github.com/blockchain-certificates/cert-issuer/commit/b8b35a7900a0e121f56f5e43dc479d92f0a75682))
* Merge pull request 273 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): specify where version is defined ([`837f5d6`](https://github.com/blockchain-certificates/cert-issuer/commit/837f5d6add2d484dc0302ce141096dce95729336))
* Merge pull request 272 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): add build_command ([`a4f2eb6`](https://github.com/blockchain-certificates/cert-issuer/commit/a4f2eb65afdf5984260dc827287ce14afa88a99a))
* Merge pull request 271 from blockchain-certificates/chore/fix-semantic-release
chore(SemanticRelease): add semantic-release config ([`597fe5f`](https://github.com/blockchain-certificates/cert-issuer/commit/597fe5f4bcf0c17ad1b67005a94f2962f56a0453))
* Merge pull request 270 from blockchain-certificates/feat/support-credential-schema
chore(SemanticRelease): run version before publish ([`c0e2738`](https://github.com/blockchain-certificates/cert-issuer/commit/c0e2738f415c1f333412888eef7a67c761116d44))
* Merge pull request 269 from blockchain-certificates/feat/support-credential-schema
chore(CI): re-enable semantic release publish ([`8d0b7c2`](https://github.com/blockchain-certificates/cert-issuer/commit/8d0b7c2ba6e07a48dc1cc4e4747c717bf76bb572))
* Merge pull request 268 from blockchain-certificates/feat/support-credential-schema
Feat/support credential schema ([`efc311d`](https://github.com/blockchain-certificates/cert-issuer/commit/efc311d1cebbf1583e285c896cac253b013cc011))
* Merge pull request 266 from blockchain-certificates/feat/follow-data-integrity-proof
Feat/follow data integrity proof ([`71adf6c`](https://github.com/blockchain-certificates/cert-issuer/commit/71adf6ceecbed3c2dc785665cc4dcbd2a5ff5277))
* Merge branch 'master' of https://github.com/blockchain-certificates/cert-issuer into feat/follow-data-integrity-proof ([`3dc65ff`](https://github.com/blockchain-certificates/cert-issuer/commit/3dc65ffc4258e57323fbe191c761f4e1dc4db9e0))
* Merge pull request 265 from blockchain-certificates/feat/vc-v2-validFrom-validUntil
Feat/vc v2 valid from valid until ([`19a2fc3`](https://github.com/blockchain-certificates/cert-issuer/commit/19a2fc3e43dd1d7a8fa41ff00e37ee7bc98dcd0c))
* Merge pull request 263 from blockchain-certificates/dependabot/npm_and_yarn/get-func-name-2.0.2
chore(deps): bump get-func-name from 2.0.0 to 2.0.2 ([`41c4550`](https://github.com/blockchain-certificates/cert-issuer/commit/41c45500587dbdbc32c590552fe1af23082bd582))
* Merge pull request 264 from blockchain-certificates/fix/update-deps
fix(Deps): remove unused dependency ([`6df70eb`](https://github.com/blockchain-certificates/cert-issuer/commit/6df70eb2fb3b971f1618911a72e7044e115c9757))
* Merge pull request 258 from blockchain-certificates/dependabot/npm_and_yarn/semver-5.7.2
chore(deps): bump semver from 5.7.1 to 5.7.2 ([`d8d36f5`](https://github.com/blockchain-certificates/cert-issuer/commit/d8d36f5e207dee130ed2e08858b2f80ab919d992))