Distributed Compliance Ledger Versions Save

DCL is a public permissioned ledger framework for certification of device models. The ledger is based on Cosmos SDK and Tendermint.

v1.4.0-dev3

1 month ago
  • Update cosmos-sdk to v0.47.8
  • Update golang to 1.20

v1.4.0-dev2

1 month ago
  • Update cosmos-sdk to v0.47.8
  • Update golang to 1.20

v1.4.0-dev1

1 month ago
  • Support for forward and backward compatibility in DCL schemes
  • Enhancements to Adding, Revoking, and Removing Non-Root Certificates
  • Enable adding/revocation of NOC certificates
  • Add SchemaVersion field into PKI, Compliance, Model and VendorInfo schemas
  • Add commissioner remote UI flow url field into model schema
  • Publish CRL Signer Certificates delegated PAA/PAI certificates

v1.3.0-dev.2

1 month ago

What's Changed

  • Support for forward and backward compatibility in DCL schemes
  • Enhancements to Adding, Revoking, and Removing Non-Root Certificates
  • Enable adding/revocation of NOC certificates
  • Add SchemaVersion field into PKI, Compliance, Model and VendorInfo schemas
  • Add commissioner remote UI flow url field into model schema
  • Publish CRL Signer Certificates delegated PAA/PAI certificates

v1.3.0-dev1

4 months ago

#519 Query PAA certificates with subjectKeyId

Enable querying certs with subjectKeyId Add migration flow (from 2 to 3 version of pki module)

v1.2.2

9 months ago

Changes and Fixes (comparing to 0.12.0)

  1. Update DCL Code for Approval count to ceiling instead of round https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/409
  2. Feature: re-vote for pending https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/412
  3. Feature: remove a proposal by the owner https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/287
  4. Do not allow proposing Root certificate by non-Trustee https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/427
  5. Deletion of Model Versions https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/421
  6. Document subscribing to events via Tendermint WebSockets https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/414
  7. Adding a Model requires "partNumber" and "productLabel" but those attributes should be optional https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/429
  8. NFR: New Role with permission to add/update Vendor Info https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/430
  9. Edit of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/464
  10. Deletion of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/465
  11. Set OTA for existing Model https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/466
  12. DA PKI Revocation of PAI and VID-scoped PAA by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/459
  13. DA PKI Revocation of non-VID scoped PAAs by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/479
  14. Add a VID field for non-VID scoped PAAs (Root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/477
  15. A transaction for assigning a VID to non-VID scoped PAAs (root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/478
  16. Fix verification of certificates https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/503

Upgrade procedure

  • The release must be applied via cosmovisor and Upgrade Proposal transactions, see pool-upgrade-how-to.md.
  • The upgrade name must be equal to v1.2.
  • The release must be applied to all nodes (Validators, Observers, Sentries, etc.)
  • All upgraded nodes must be at 0.12.0 or 0.12.1 with cosmovisor enabled.
  • It's recommended to enable the auto-download for cosmovisor on all nodes, see pool-upgrade-how-to.md.
  • Adding new nodes to the running pool (Test Net in particular) must be done via one of the ways described in running-node-in-existing-network.md.

v1.2.2-pre

9 months ago

v0.12.1

9 months ago

v1.2.1

9 months ago

Changes and Fixes (comparing to 0.12.0)

  1. Update DCL Code for Approval count to ceiling instead of round https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/409
  2. Feature: re-vote for pending https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/412
  3. Feature: remove a proposal by the owner https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/287
  4. Do not allow proposing Root certificate by non-Trustee https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/427
  5. Deletion of Model Versions https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/421
  6. Document subscribing to events via Tendermint WebSockets https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/414
  7. Adding a Model requires "partNumber" and "productLabel" but those attributes should be optional https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/429
  8. NFR: New Role with permission to add/update Vendor Info https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/430
  9. Edit of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/464
  10. Deletion of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/465
  11. Set OTA for existing Model https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/466
  12. DA PKI Revocation of PAI and VID-scoped PAA by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/459
  13. DA PKI Revocation of non-VID scoped PAAs by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/479
  14. Add a VID field for non-VID scoped PAAs (Root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/477
  15. A transaction for assigning a VID to non-VID scoped PAAs (root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/478

Upgrade procedure

  • The release must be applied via cosmovisor and Upgrade Proposal transactions, see pool-upgrade-how-to.md.
  • The upgrade name must be equal to v1.2.0.
  • The release must be applied to all nodes (Validators, Observers, Sentries, etc.)
  • All upgraded nodes must be at 0.12.0 with cosmovisor enabled.
  • It's recommended to enable the auto-download for cosmovisor on all nodes, see pool-upgrade-how-to.md.
  • Adding new nodes to the running pool (Test Net in particular) must be done via one of the ways described in running-node-in-existing-network.md. Starting a new node from the genesis state will not work. There are instructions on how to add a new node to the

v1.2.0

9 months ago

Changes and Fixes (comparing to 0.12.0)

  1. Update DCL Code for Approval count to ceiling instead of round https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/409
  2. Feature: re-vote for pending https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/412
  3. Feature: remove a proposal by the owner https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/287
  4. Do not allow proposing Root certificate by non-Trustee https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/427
  5. Deletion of Model Versions https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/421
  6. Document subscribing to events via Tendermint WebSockets https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/414
  7. Adding a Model requires "partNumber" and "productLabel" but those attributes should be optional https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/429
  8. NFR: New Role with permission to add/update Vendor Info https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/430
  9. Edit of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/464
  10. Deletion of DCL Compliance entry https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/465
  11. Set OTA for existing Model https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/466
  12. DA PKI Revocation of PAI and VID-scoped PAA by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/459
  13. DA PKI Revocation of non-VID scoped PAAs by Vendor https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/479
  14. Add a VID field for non-VID scoped PAAs (Root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/477
  15. A transaction for assigning a VID to non-VID scoped PAAs (root certificates) https://github.com/zigbee-alliance/distributed-compliance-ledger/issues/478

Upgrade procedure

  • The release must be applied via cosmovisor and Upgrade Proposal transactions, see pool-upgrade-how-to.md.
  • The upgrade name must be equal to v1.2.0.
  • The release must be applied to all nodes (Validators, Observers, Sentries, etc.)
  • All upgraded nodes must be at 0.12.0 with cosmovisor enabled.
  • It's recommended to enable the auto-download for cosmovisor on all nodes, see pool-upgrade-how-to.md.
  • Adding new nodes to the running pool (Test Net in particular) must be done via one of the ways described in running-node-in-existing-network.md. Starting a new node from the genesis state will not work. There are instructions on how to add a new node to the