Skip to content

Releases: zigbee-alliance/distributed-compliance-ledger

Release 0.10.0

20 Apr 11:59
6e6874d
Compare
Choose a tag to compare

Major Changes (comparing to 0.9.0)

Release 0.9.0

23 Mar 08:17
0f3e8db
Compare
Choose a tag to compare
  • The release doesn't contain any breaking changes from the data/consensus point of view comparing to 0.7.0.
  • The release can be safely applied by every Node Admin asynchronously (no need to coordinate and upgrade at the same time).
  • The recommended way to apply the release to the Test Net is to use switch_to_cosmovisor script as described in switch to cosmovisor how to.
  • The release contains a breaking change for the REST API (openapi): camel case instead of snake case is now used in JSON requests and replies for model, pki and compliance queries.

Major Changes (comparing to 0.7.0)

Release 0.8.0

17 Mar 04:59
a562490
Compare
Choose a tag to compare
Release 0.8.0 Pre-release
Pre-release

Release 0.7.0

18 Feb 16:11
Compare
Choose a tag to compare

Please note, that there were breaking changes in DCL 0.7.0 (migration to the latest Cosmos SDK), so the current master and DCL releases 0.6+ are not compatible with pools and Test Nets running DCL 0.5.

Changes

  • #233 - Remove dependency on Testhouse transaction before certification transaction
  • #234 - Remove Test House role and associated logic
  • #235 - Include list of approvals for approved transactions (matching Pending transactions)

Release 0.6.0

08 Feb 06:45
040914a
Compare
Choose a tag to compare

Please note, that there were breaking changes in DCL 0.6.0 (migration to the latest Cosmos SDK), so the current master and DCL releases 0.6+ are not compatible with pools and Test Nets running DCL 0.5.

Major Changes

  • Migrated to the latest Cosmos-sdk v0.44.5 and Tendermint v0.34.14 which causes lots of changes (usage of protobuf in particular).
  • dclcli is deprecated. dcld contains all CLI commands now.
  • gRPC interface is now exposed by every node.
  • REST API is now exposed by every node (no need to run a separate service).
  • Light Client Proxy is supported. It can be used to automatically verify state proofs for single-value query requests sent by a CLI or Tendermint RPC. It allows connection to untrusted nodes.
  • Various fixes and improvements.

Release 0.5.1 (Test Net Re-Launch Release Fix)

07 Dec 17:56
d564c57
Compare
Choose a tag to compare
  • Fixes for setup scripts and docs

Release 0.5 (Test Net Re-Launch Release)

06 Dec 13:14
6a78538
Compare
Choose a tag to compare

Release 0.4 (Test Net)

30 Sep 08:25
e5bf2a4
Compare
Choose a tag to compare

Release 0.4 (Test Net Launch Release)

The following use cases and CLI commands are supported:

  • Compliance and Certification
    • Add a new model info (dclcli tx modelinfo add-model)
    • Update an existing model info (dclcli tx modelinfo update-model)
    • Add a new testing result for the model associated with VID/PID (dclcli tx compliancetest add-test-result)
    • Certify the model associated with the VID/PID (dclcli tx compliance certify-model)
    • Revoke certification for the model associated with the VID/PID (dclcli tx compliance revoke-model)
    • Get a model info (dclcli query modelinfo model)
    • Get all model infos (dclcli query modelinfo all-models)
    • Get all vendors (dclcli query modelinfo vendors)
    • Get all model infos for the given vendor (dclcli query modelinfo vendor-models)
    • Get testing results for the model (dclcli query compliancetest test-result)
    • Check if the model associated with the VID/PID is certified (dclcli query compliance certified-model)
    • Get all certified models (dclcli query compliance all-certified-models)
    • Check if the model associated with the VID/PID is revoked (dclcli query compliance revoked-model)
    • Get all revoked models (dclcli query compliance all-revoked-models)
    • Get compliance info for the model associated with the VID/PID (dclcli query compliance compliance-info)
    • Get all compliance infos (dclcli query compliance all-compliance-info-records)
  • PKI
    • Propose a new self-signed root certificate (dclcli tx pki propose-add-x509-root-cert)
    • Approve the proposed root certificate (dclcli tx pki approve-add-x509-root-cert)
    • Publish an intermediate or leaf X509 certificate (dclcli tx pki add-x509-cert)
    • Revoke the given intermediate or leaf X509 certificate (dclcli tx pki revoke-x509-cert)
    • Propose revocation of a X509 root certificate (dclcli tx pki propose-revoke-x509-root-cert)
    • Approve revocation of a X509 root certificate (dclcli tx pki approve-revoke-x509-root-cert)
    • Get all proposed but not approved root certificates (dclcli query pki all-proposed-x509-root-certs)
    • Get a proposed but not approved root certificate (dclcli query pki proposed-x509-root-cert)
    • Get all approved root certificates (dclcli query pki all-x509-root-certs)
    • Get a certificate (dclcli query pki x509-cert)
    • Get all certificates (dclcli query pki all-x509-certs)
    • Get all certificates associated with subject (dclcli query pki all-subject-x509-certs)
    • Get a complete chain for a certificate (dclcli query pki x509-cert-chain)
    • Get all proposed but not approved root certificates to be revoked (dclcli query pki all-proposed-x509-root-certs-to-revoke)
    • Get a proposed but not approved root certificate to be revoked (dclcli query pki proposed-x509-root-cert-to-revoke)
    • Get all revoked certificates (dclcli query pki all-revoked-x509-certs)
    • Get all revoked root certificates (dclcli query pki all-revoked-x509-root-certs)
  • Authorization
    • Propose a new account (dclcli tx auth propose-add-account)
    • Approve a proposed account (dclcli tx auth approve-add-account)
    • Propose revocation of an account (dclcli tx auth propose-revoke-account)
    • Approve revocation of an account (dclcli tx auth approve-revoke-account)
    • Get a single account (dclcli query auth account)
    • Get all accounts (dclcli query auth all-accounts)
    • Get all proposed accounts (dclcli query auth all-proposed-accounts)
    • Get all proposed accounts to revoke (dclcli query auth all-proposed-accounts-to-revoke)
  • Validator Nodes
    • Add a new validator node (dclcli tx validator add-node)
    • Get a validator node by the given validator address (dclcli query validator node)