Skip to content

Releases: zigbee-alliance/distributed-compliance-ledger

1.4.4

25 Nov 11:01
01fdfc3
Compare
Choose a tag to compare

What's Changed (comparing to 1.2.2)

Updates in Data Models and API (new optional fields)

  • All Data Models:
    • optional field schemaVersion field (default - 0)
  • Account:
  • Model:
    • optional fields enhancedSetupFlowOptions, enhancedSetupFlowTCUrl, enhancedSetupFlowTCRevision, enhancedSetupFlowTCDigest, enhancedSetupFlowTCFileSize, maintenanceUrl, discoveryCapabilitiesBitmask, commissioningFallbackUrl (see ADD_MODEL and model.proto)

Updates in Data Models

  • PKI
    • enum field certificateType (see certificate.proto) pointing to the type of added certificate and having the following definition:
    enum CertificateType {
       DeviceAttestationPKI = 0;
       OperationalPKI = 1;
       VIDSignerPKI = 2;
    }
    
    Default value: 0 (DeviceAttestationPKI)

New API

Updates in Logic and API

Other

  • Transaction broadcasting block mode has been removed from the updated cosmos-sdk. Starting from this version, dcl has only two modes: sync and async, with the default being sync. In this mode, to obtain the actual result of a transaction (txn), an additional query call with the txHash must be executed. For example: dcld query tx txHash - where txHash represents the hash of the previously executed transaction.
  • Due to upgrading cosmovisor to v1.3.0 in Docker and shell files, the node starting command has changed from cosmovisor start to cosmovisor run start

Documentation Updates

Full List of Issues

https://github.com/zigbee-alliance/distributed-compliance-ledger/milestone/6

Full Changelog

Read more

1.4.4-5-dev

18 Nov 08:31
Compare
Choose a tag to compare
1.4.4-5-dev Pre-release
Pre-release
v1.4.4-5-dev

Fixed broken unit tests

1.4.4-4-dev

13 Nov 08:56
Compare
Choose a tag to compare
1.4.4-4-dev Pre-release
Pre-release
v1.4.4-4-dev

Updated binary version

1.4.4-2-dev

07 Nov 10:12
Compare
Choose a tag to compare
1.4.4-2-dev Pre-release
Pre-release

What's Changed (comparing to 1.2.2)

Updates in Data Models and API (new optional fields)

  • All Data Models:
    • optional field schemaVersion field (default - 0)
  • Account:
  • Model:
    • optional fields enhancedSetupFlowOptions, enhancedSetupFlowTCUrl, enhancedSetupFlowTCRevision, enhancedSetupFlowTCDigest, enhancedSetupFlowTCFileSize, maintenanceUrl, discoveryCapabilitiesBitmask, commissioningFallbackUrl (see ADD_MODEL and model.proto)

Updates in Data Models

  • PKI
    • enum field certificateType (see certificate.proto) pointing to the type of added certificate and having the following definition:
    enum CertificateType {
       DeviceAttestationPKI = 0;
       OperationalPKI = 1;
       VIDSignerPKI = 2;
    }
    
    Default value: 0 (DeviceAttestationPKI)

New API

Updates in Logic and API

Other

  • Transaction broadcasting block mode has been removed from the updated cosmos-sdk. Starting from this version, dcl has only two modes: sync and async, with the default being sync. In this mode, to obtain the actual result of a transaction (txn), an additional query call with the txHash must be executed. For example: dcld query tx txHash - where txHash represents the hash of the previously executed transaction.
  • Due to upgrading cosmovisor to v1.3.0 in Docker and shell files, the node starting command has changed from cosmovisor start to cosmovisor run start

Documentation Updates

Full List of Issues

https://github.com/zigbee-alliance/distributed-compliance-ledger/milestone/6

Full Changelog

Read more

Release 1.4.3

09 Sep 09:00
eb86023
Compare
Choose a tag to compare

What's Changed (comparing to 1.2.2)

Updates in Data Models and API (new optional fields)

New Data Models and API

Updates in Query (Read) API

Updates in Logic and API

Other

  • Transaction broadcasting block mode has been removed from the updated cosmos-sdk. Starting from this version, dcl has only two modes: sync and async, with the default being sync. In this mode, to obtain the actual result of a transaction (txn), an additional query call with the txHash must be executed. For example: dcld query tx txHash - where txHash represents the hash of the previously executed transaction.
  • Due to upgrading cosmovisor to v1.3.0 in Docker and shell files, the node starting command has changed from cosmovisor start to cosmovisor run start

Documentation Updates

Full List of Issues

https://github.com/zigbee-alliance/distributed-compliance-ledger/milestone/6

Full Changelog

v1.2.2...v1.4.3

Read more

Release 1.4.3-pre1

06 Sep 15:00
9b7d33c
Compare
Choose a tag to compare
Release 1.4.3-pre1 Pre-release
Pre-release
v1.4.3-pre1

Updated openapi (#605)

Release 1.4.2

14 Aug 19:48
b279db9
Compare
Choose a tag to compare

What's Changed (comparing to 1.2.2)

Full Changelog:
v1.2.2...v1.4.2

  • #303 Upgrade Cosmos SDK, tendermint, golang and project dependencies
  • #523 PID scoped Accounts
  • Add NOC root certificate transactions design doc
  • Update the NOC root certificate design based on discussion feedback
  • #519 Query Certificates with subjectKeyId
  • Update the NOC root certificate design
  • #535 Enable providing serial number while revoking x509 certs
  • #535 Add transaction command to remove non-root certificates
  • #524 Implement adding and requesting root NOC certificates
  • Support for forward and backward compatibility in DCL schemes
  • #535 Make the revocation of child certificates optional
  • #535 Enable checking VID matchings while adding x509 certificate
  • #535 Enable adding non-root NOC(ICA) certificates
  • #535 Enhancements to Adding, Revoking, and Removing Non-Root Certificates
  • #524 Enable revocation of NOC root certificates
  • #524 Enable revocation of NOC non-root certificates
  • #502 Add SchemaVersion field into PKI, Compliance, Model and VendorInfo schemas
  • #538 Add commissioner remote UI flow url field into model schema
  • Update transactions.md document
  • #531 Publish pai certificates for crl signer certificate verification
  • Refactor update tests for sequential version upgrades starting from initial version
  • Set CommissioningModeInitialStepsHint to 1 by default for standard flow
  • Query NOC Root certificates by VID and SKID by
  • #560 Enable removing NOC ICA certificates
  • #524 Enable removing NOC root certificates
  • Add instructions on how to use the Ledger Nano with DCL
  • Improve error message texts
  • Add schemaVersion field into NOC/ICA and auxiliary models
  • #575 Rename CommissionerRemoteUiFlowUrl to ManagedAclExtensionRequestFlowUrl
  • #547 Add new fields into Model entity
  • Query NOC Intermediate by VID+SKID by @DenisRybas in #584
  • Removed managedAclExtensionRequestFlowUrl from model by @DenisRybas in #586
  • vid for PAIs by @DenisRybas in #585
  • Docs clarification for NOC certs by @DenisRybas in #587
  • Improve clarity on how to fetch account number by @smides-nest in #579
  • Model fields fixes by @DenisRybas in #588
  • Upgrade test 1.4.1 by @DenisRybas in #590
  • Correct transactions documentation
  • Update docs troubleshooting by @ashcherbakov in #591
  • Fix macos version/runner by @ashcherbakov in #592
  • Add validation for making Schema Version zero value by @Toktar in #594

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.4.
  • The release must be applied to all nodes (Validators, Observers, Sentries, etc.)
  • All upgraded nodes must be at 1.2.2 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.

Release 1.4.2-pre1

14 Aug 17:43
Compare
Choose a tag to compare
Release 1.4.2-pre1 Pre-release
Pre-release
v1.4.2-pre1

Register migration

Release 1.4.2-dev1

09 Aug 09:55
bc16ad6
Compare
Choose a tag to compare
Release 1.4.2-dev1 Pre-release
Pre-release
Merge pull request #592 from zigbee-alliance/fix/mac-release

Fix macos version/runner

Release 1.4.1

07 Aug 20:04
60cb167
Compare
Choose a tag to compare

What's Changed (comparing to 1.2.2)

Full Changelog:
v1.2.2...v1.4.0
v1.4.0...v1.4.1

  • #303 Upgrade Cosmos SDK, tendermint, golang and project dependencies
  • #523 PID scoped Accounts
  • Add NOC root certificate transactions design doc
  • Update the NOC root certificate design based on discussion feedback
  • #519 Query Certificates with subjectKeyId
  • Update the NOC root certificate design
  • #535 Enable providing serial number while revoking x509 certs
  • #535 Add transaction command to remove non-root certificates
  • #524 Implement adding and requesting root NOC certificates
  • Support for forward and backward compatibility in DCL schemes
  • #535 Make the revocation of child certificates optional
  • #535 Enable checking VID matchings while adding x509 certificate
  • #535 Enable adding non-root NOC(ICA) certificates
  • #535 Enhancements to Adding, Revoking, and Removing Non-Root Certificates
  • #524 Enable revocation of NOC root certificates
  • #524 Enable revocation of NOC non-root certificates
  • #502 Add SchemaVersion field into PKI, Compliance, Model and VendorInfo schemas
  • #538 Add commissioner remote UI flow url field into model schema
  • Update transactions.md document
  • #531 Publish pai certificates for crl signer certificate verification
  • Refactor update tests for sequential version upgrades starting from initial version
  • Set CommissioningModeInitialStepsHint to 1 by default for standard flow
  • Query NOC Root certificates by VID and SKID by
  • #560 Enable removing NOC ICA certificates
  • #524 Enable removing NOC root certificates
  • Add instructions on how to use the Ledger Nano with DCL
  • Improve error message texts
  • Add schemaVersion field into NOC/ICA and auxiliary models
  • #575 Rename CommissionerRemoteUiFlowUrl to ManagedAclExtensionRequestFlowUrl
  • #547 Add new fields into Model entity
  • Query NOC Intermediate by VID+SKID by @DenisRybas in #584
  • Removed managedAclExtensionRequestFlowUrl from model by @DenisRybas in #586
  • vid for PAIs by @DenisRybas in #585
  • Docs clarification for NOC certs by @DenisRybas in #587
  • Improve clarity on how to fetch account number by @smides-nest in #579
  • Model fields fixes by @DenisRybas in #588
  • Upgrade test 1.4.1 by @DenisRybas in #590
  • Correct transactions documentation

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.4.
  • The release must be applied to all nodes (Validators, Observers, Sentries, etc.)
  • All upgraded nodes must be at 1.2.2 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.