Skip to content

Latest commit

 

History

History
611 lines (310 loc) · 39.6 KB

CHANGELOG.md

File metadata and controls

611 lines (310 loc) · 39.6 KB

CHANGELOG

v3.6.0 (2024-03-07)

Chore

  • chore(SemanticRelease): install twine (555dd16)

  • 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)

  • chore(SemanticRelease): run only on merge build (d26ee30)

  • chore(SemanticRelease): revert to v7 with support for pypi uplaod (0f2fc9a)

  • chore(SemanticRelease): specify upload to pypi - maybe (f2e4a30)

  • chore(SemanticRelease): specify where version is defined (3293630)

  • chore(SemanticRelease): add build_command (dd266f1)

  • chore(SemanticRelease): add semantic-release config (70c8114)

  • chore(SemanticRelease): run version before publish (4b8e5ac)

  • chore(CI): debug git and semantic release (8478dc9)

  • chore(CI): only trigger build when merged (0eb4362)

  • chore(CI): re-enable semantic release publish (7ad9fd5)

  • chore(Compliance): update compliance status (3ed92a0)

  • chore(deps): bump get-func-name from 2.0.0 to 2.0.2

Bumps get-func-name from 2.0.0 to 2.0.2.


updated-dependencies:

  • dependency-name: get-func-name dependency-type: indirect ...

Signed-off-by: dependabot[bot] <support@github.com> (0383454)

  • chore(deps): bump semver from 5.7.1 to 5.7.2

Bumps semver from 5.7.1 to 5.7.2.


updated-dependencies:

  • dependency-name: semver dependency-type: indirect ...

Signed-off-by: dependabot[bot] <support@github.com> (18f78a6)

Feature

  • feat(CredentialSubject): compare credential subject against credential schema before issuance (2618b20)

  • feat(CredentialSchema): verify credentialSchema property validity (77d219b)

  • feat(DataIntegrityProof): handle contexts for data integrity proof (b13182b)

  • feat(DataIntegrityProof): handle chained proofs according to DataIntegrityProof spec (601a216)

  • feat(DataIntegrityProof): add id to proof (814cede)

  • feat(DataIntegrityProof): convert proof format to data integrity proof (5f9215e)

  • feat(Vc-V2): bump deeps (0c83ef1)

  • feat(Vc-V2): verify expirationDate/validUntil is set after issuanceDate/validFrom (eaf47c8)

  • feat(Vc-V2): add validFrom/validUntil verification (cb41e73)

  • feat(Vc-V2): prevent having both v1 and v2 vc context defined (f46dffa)

  • feat(Vc-V2): allow VC v2 context in cert (d942606)

  • feat(Vc-V2): bump cert-schema (c70f0b5)

Fix

  • fix(Deps): remove unused dependency (94d3f83)

Refactor

  • refactor(DataIntegrityProof): remove chainedProof2021 class (96c6abe)

  • refactor(DataIntegrityProof): move responsibility of creating proof object to proof handler (4b20423)

  • refactor(DataIntegrityProof): extract merkle proof 2019 to its own constructor (889440b)

Unknown

  • Merge pull request #278 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): install twine (03f398d)

  • Merge pull request #277 from blockchain-certificates/chore/fix-semantic-release

Chore/fix semantic release (3ce03fd)

  • Revert "chore(SemanticRelease): revert to v7 with support for pypi uplaod"

This reverts commit 0f2fc9a34513940ed8ed788e4a27a3ed5fb68c37. (c701a12)

  • Revert "chore(SemanticRelease): run only on merge build"

This reverts commit d26ee30d30bff3d960bd65cd3fc3299bd050ea1a. (897de72)

  • Merge pull request #276 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): run only on merge build (18cfd3f)

  • Merge pull request #275 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): revert to v7 with support for pypi uplaod (ac5e13d)

  • Merge pull request #274 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): specify upload to pypi - maybe (b8b35a7)

  • Merge pull request #273 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): specify where version is defined (837f5d6)

  • Merge pull request #272 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): add build_command (a4f2eb6)

  • Merge pull request #271 from blockchain-certificates/chore/fix-semantic-release

chore(SemanticRelease): add semantic-release config (597fe5f)

  • Merge pull request #270 from blockchain-certificates/feat/support-credential-schema

chore(SemanticRelease): run version before publish (c0e2738)

  • Merge pull request #269 from blockchain-certificates/feat/support-credential-schema

chore(CI): re-enable semantic release publish (8d0b7c2)

  • Merge pull request #268 from blockchain-certificates/feat/support-credential-schema

Feat/support credential schema (efc311d)

  • Merge pull request #266 from blockchain-certificates/feat/follow-data-integrity-proof

Feat/follow data integrity proof (71adf6c)

Feat/vc v2 valid from valid until (19a2fc3)

  • 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)

  • Merge pull request #264 from blockchain-certificates/fix/update-deps

fix(Deps): remove unused dependency (6df70eb)

  • 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)

v3.5.0 (2023-06-07)

Chore

  • chore(Compliance): update compliance status (acfd4b7)

  • chore(CI): revert run on PR branch (65f4150)

  • chore(Compliance): publish compliance report on blockcerts.org (4506058)

  • chore(Compliance): run publish report only on PR (5d83c48)

Unknown

  • Merge pull request #256 from blockchain-certificates/feat/multiple-signatures-non-chained

Support non chained signatures (b4d939e)

  • Revert "feat(ConcurrentProofs): chain sign concurrent proofs with merkle root of previous proofs"

This reverts commit 8449a9bc8798ce29759e5c1ba95d1919b0ae9a64. (1ecd92f)

chore(Compliance): publish compliance report on blockcerts.org (45dd96c)

  • Merge pull request #254 from blockchain-certificates/test/vc-compliance

chore(Compliance): run publish report only on PR (9fde14f)

v3.4.0 (2023-05-26)

Chore

  • chore(Compliance): run publish only on PR (1413e52)

  • chore(CI): only build master (8941ab6)

  • chore(CI): only run on master branch (65d50b3)

  • chore(Compliance): update compliance report (3b3eeee)

  • chore(CI): fix typo (102bad4)

  • chore(CI): fix typo (8e79505)

  • chore(CI): debug CI (1e4acae)

  • chore(CI): debug CI (369592c)

  • chore(CI): debug CI (621fb1a)

  • chore(Compliance): update compliance report (fbd8f67)

  • chore(Compliance): fix badge color (9ae1083)

  • chore(Compliance): only run on master branch (12fb64a)

  • chore(Compliance): update compliance report (c231ed8)

  • chore(Compliance): update first line of README with latest badge status (55b34b8)

  • chore(Compliance): create badge and populate readme with status (tentative) (13c58c7)

  • chore(Compliance): only run report update on master branch. Ignore compliance private key (0e951cd)

  • chore(Compliance): update compliance report (8f3e111)

  • chore(Compliance): match target head (1a1a4fd)

  • chore(Compliance): debug commit content (e8115d4)

  • chore(Compliance): attempt Github auth (e1f8959)

  • chore(CI): debug (28f5824)

  • chore(Compliance): dwbug CI (c2f5e16)

  • chore(Compliance): copy report file and commit to repo (bc268ca)

  • chore(Compliance): bump version (927c5a0)

  • chore(compliance): bump version (22ecf45)

  • chore(Compliance): bump version (ae46d7f)

Feature

  • feat(StatusList): support issuance of array credentialStatus property value (71cabce)

  • feat(ConcurrentProofs): chain sign concurrent proofs with merkle root of previous proofs (8449a9b)

  • feat(ConcurrentProofs): allow setting nature of multiple proofs by config/CLI (6ebf7f1)

  • feat(ProofHandler): add concurrent proof (8670875)

Refactor

  • refactor(ProofHandler): add chained flag (29f91bb)

Unknown

  • Merge pull request #251 from blockchain-certificates/test/vc-compliance

Test/vc compliance (9133b17)

Enable EIP-1559 ETH txs and update deprecated web3 methods/packages (48420fa)

  • Merge pull request #253 from blockchain-certificates/feat/status-list-2021

feat(StatusList): support issuance of array credentialStatus property… (a34a9ac)

  • Merge pull request #248 from dallarosa/dallarosa-fix-dockerfile-regtest

fix Dockerfile (2414aa2)

  • fix Dockerfile

Added the header [regtest] to bitcoin.conf, fixing the error: "Error: Config setting for -rpcport only applied on regtest network when in [regtest] section." (c528638)

v3.3.0 (2022-08-25)

Chore

  • chore(CI): enable semantic release for real (ed3d51b)

  • chore(CI): configure semantic release to pick up version from tag (1e2873f)

  • chore(CI): configure git user (5b6c0be)

  • chore(CI): add debug verbosity (ac99779)

  • chore(CI): dry-mode for CI configuration (6ba2337)

  • chore(SemanticRelease): revert version to 0.0.0 (a953103)

  • chore(CI): break line (ae8e823)

  • chore(CI): configure semantic-release (9fe0781)

  • chore(version): bump version and update dependencies (a643fff)

Documentation

  • docs(GoerliAndSepolia): update docs about new supported Ethereum testnets, goerli and sepolia. (0355520)

Feature

  • feat(GoerliAndSepolia): support Ethereum testnets, goerli and sepolia. (a7c3834)

Refactor

  • refactor(GoerliAndSepolia): make it simple using chain.is_bitcoin_type(), is_mock_type(), and is_ethereum_type() (fd8785d)

Unknown

  • Merge pull request #245 from blockchain-certificates/chore/semantic-release

chore(CI): enable semantic release for real (3d07ec8)

  • Merge pull request #244 from blockchain-certificates/chore/semantic-release

chore(CI): configure semantic release to pick up version from tag (3dd6aa8)

  • Merge pull request #243 from blockchain-certificates/chore/semantic-release

chore(CI): configure git user (ebc4b99)

  • Merge pull request #242 from blockchain-certificates/chore/semantic-release

chore(CI): add debug verbosity (d97d5be)

  • Merge pull request #241 from blockchain-certificates/chore/semantic-release

chore(CI): dry-mode for CI configuration (66aa531)

  • Merge pull request #240 from blockchain-certificates/chore/semantic-release

chore(CI): configure semantic-release (3915889)

  • update UnableToSignTxError() and delete redundant variable (107cd83)

  • Enable EIP-1559-compliant ETH transactions and update deprecated web3 methods/packages (4f293b3)

  • Merge pull request #237 from koshilife/support-goerli-and-sepolia

Support Ethereum testnets, the Goerli and the Sepolia (323601a)

v3.2.0 (2022-07-12)

Chore

  • chore(Package): bump version (f7b3543)

  • chore(MultiSign): ignore context dir (adb447e)

  • chore(MultiSign): do not maintain context in git repo (c0478ed)

  • chore(Release): update release package script (55a850a)

Documentation

  • docs(MultiSign): update readme (41eb02d)

  • docs(v3): update examples (cb7b880)

  • docs(V3): update documentation (7ce5a0a)

  • docs(Issuer): update id (926d996)

  • docs(Issuer): add fixed github URLs (f8ca6b9)

  • docs(Issuer): add sample issuer details (06477d0)

Feature

  • feat(Metadata): check if title property is defined (265df12)

  • feat(Metadata): verify metadata when validating certificate (fa3fa7e)

  • feat(Metadata): only warn once when group is not defined (53b5e2c)

  • feat(Metadata): check properties existence as defined from display order (03b39aa)

  • feat(Metadata): add metadata json schema validation (748985e)

  • feat(MultiSign): allow passing multiple contexts through command line param (0f0a3be)

  • feat(MultiSign): allow passing one context through command line param (fb6f1ba)

  • feat(MultiSign): register context before issuance (d7e1a6b)

  • feat(MultiSign): bump version (ce82385)

  • feat(MultiSign): add merkle proof context if document is v3.1 (64530ad)

  • feat(MultiSign): update context to reflect signature suites (9f75673)

  • feat(MultiSign): bump cert-schema (f23cc57)

  • feat(MultiSign): allow n amount of proofs to be chained (1c6e3b4)

  • feat(V3): provide check to make sure blockcerts context is last (18e5396)

  • feat(v3): bump cert-schema dependency (8aa3290)

  • feat(v3): bump cert-schema dependency (2bdf62d)

  • feat(v3): prepare version (34c30dc)

  • feat(Schema): bump cert-schema (8b7a1b9)

Fix

  • fix(RFC3339): fix regex to differentiate closing group Z or timezone offset (41f1797)

  • fix(ChainedProof2021): deep copy previous proof to prevent modification by reference (0a67cc6)

  • fix(Date): allow more valid RFC3339 string values (ad7c0b2)

  • fix(Context): limit valid context addresses according to cert-schema preloading (67693ad)

  • fix(v3): ensure display is properly hashed (f1b1af4)

  • fix(Etherscan): [#205] prevent captcha request when calling Etherscan ropsten api (2998dd6)

Refactor

  • refactor(Models): split models file for sanity of the man (54bb61a)

  • refactor(JSONLD): centralize jsonld handler (f8022b0)

  • refactor(Proof): abstract proof handler to centralize proof logic (4866a3b)

  • refactor(Schema): properly instantiate class (58bf57e)

  • refactor(Schema): use latest cert-schema API (bcb534f)

Test

  • test(Metadata): test issuance check (7444fac)

  • test(Metadata): add tests for displayOrder and schema absence check (6601a04)

  • test(RFC3339): add more test cases (cd80945)

Unknown

  • Merge pull request #238 from blockchain-certificates/feat/validate_metadata

Feat/validate metadata (76c99cb)

  • Merge pull request #232 from blockchain-certificates/poc/proof-chain

Feat: proofChain with chainedProof2021 (b268ac4)

  • Merge pull request #234 from koshilife/master

Correct the dead link of Merkle Proof Signature Suite 2019 (555cd46)

  • Correct the dead link of Merkle Proof Signature Suite 2019 (60e6c61)

  • Merge pull request #233 from shoito/patch-1

Correct link to DIF universal resolver (37f1ac0)

  • Correct link to DIF universal resolver (959e01c)

  • Style(CertificateHandler): remove trailing log instructions (9ec2260)

  • poc(ChainedProof): sign with chainedProof (1d2e678)

  • Merge pull request #230 from blockchain-certificates/feat/consume-cert-schema

Feat/consume cert schema (b9409a2)

  • Merge pull request #228 from KhoiUna/readme-fix

fix readme (c62268d)

fix README.md: add more detailed instructions (33b1394)

  • fix readme (5afa8e7)

  • fix readme (b4d0b30)

  • fix readme: bitcoin-cli -generate (aada0db)

  • fix README.md: add more detailed instructions (9b64dd9)

  • fix README.md: add more detailed instructions (d83a87d)

  • Merge pull request #225 from KhoiUna/readme-fix

fix readme (50bde2a)

  • fix readme (8156b37)

  • Merge pull request #224 from blockchain-certificates/fix/context-check

fix(Context): limit valid context addresses according to cert-schema preloading (a51608a)

  • Merge pull request #222 from antonellopasella-kedos/patch-1

Move to a more updated image for bitcoind (cf8b581)

  • move to a more updated image for bitcoind

this will also support more architectures (like Apple M1 ones) (8013e87)

  • Merge pull request #220 from blockchain-certificates/fix/v3-schema

fix(v3): ensure display is properly hashed (e1ea2c6)

  • Merge pull request #219 from blockchain-certificates/docs/examples

docs(v3): update examples (ad37a88)

  • Merge pull request #218 from blockchain-certificates/feat/check-context-order

feat(V3): provide check to make sure blockcerts context is last (d267c76)

  • Merge pull request #214 from blockchain-certificates/v3

V3 (eeb2c1d)

prevent captcha request when calling Etherscan ropsten API (99d244d)

Ropsten API URL changed and the normal requests are blocked with a 40… (43191df)

  • Revving version. (510ee37)

  • Ropsten API URL changed and the normal requests are blocked with a 403 if the User Agent is python-requests. (5a4b7da)

  • Merge pull request #208 from blockchain-certificates/fu_bad_dependencies

Fixed bad dependencies in the Dockerfile (6b4879a)

  • #207 - Dealt with some dependency issues that prevented the Docker container from building. (73f25fa)

  • Updated some dependencies. Let's hope it works. (e733298)

  • #136 - Commented out MyEtherWallet bindings for now. (b7d2520)

  • Merge pull request #202 from blockchain-certificates/docs/sample-issuer

docs(Issuer): add fixed github URLs (a7fb942)

  • Merge pull request #201 from blockchain-certificates/docs/sample-issuer

docs(Issuer): add sample issuer details (eb3f6a2)

  • Merge pull request #196 from danishfastian/master

Certissuer fix related to BlockCypher configuration (c3c7233)