Skip to content

Releases: microsoft/CCF

6.0.0-dev1

08 Oct 15:15
c70e2be
Compare
Choose a tag to compare
6.0.0-dev1 Pre-release
Pre-release

Changed

  • Output of ccf::describe_merkle_proof_v1(receipt) has been updated, and is now described by ccf-tree-alg schema.
  • Improved error message when attempting to obtain receipts for a past epoch during a recovery (#6507).

4.0.22

26 Sep 16:47
c8d5d71
Compare
Choose a tag to compare

Base image

  • Updated container base image.

6.0.0-dev0

24 Sep 11:47
e213df0
Compare
Choose a tag to compare
6.0.0-dev0 Pre-release
Pre-release

Changed

  • The set_jwt_issuer governance action has been updated, and no longer accepts key_filter or key_policy arguments (#6450).
  • Nodes started in Join mode will shut down if they receive an unrecoverable condition such as StartupSeqnoIsOld or InvalidQuote when attempting to join (#6471, #6489).
  • In configuration, attestation.snp_endorsements_servers can specify a max_retries_count. If the count has been exhausted without success for all configured servers, the node will shut down (#6478).
  • When deciding which nodes are allowed to join, only UVM roots of trust defined in public:ccf.gov.nodes.snp.uvm_endorsements are considered (#6489).

Removed

  • SGX Platform support.

Added

  • Provided API for getting COSE signatures and Merkle proofs (#6477).
  • Exposed COSE signature in historical API via TxReceiptImpl.
  • Introduced ccf::describe_merkle_proof_v1(receipt) for Merkle proof construction in CBOR format.
  • Added COSE signatures over the Merkle root to the KV (#6449).
  • Signing is done with service key (different from raw signatures, which remain unchanged and are still signed by the node key).
  • New signature reside in public:ccf.internal.cose_signatures.

5.0.6

24 Sep 15:37
4e49001
Compare
Choose a tag to compare

Bug fixes

  • Added COSE signature verification to consume signature transactions from upgraded primary (#6495).

5.0.5

18 Sep 17:13
4ecd88f
Compare
Choose a tag to compare

Bug fix

  • Nodes can be started in recovery mode from a snapshot alone (#6472)

4.0.21

29 Aug 18:49
599eadb
Compare
Choose a tag to compare

Base image

  • Updated container base image.

5.0.4

15 Aug 21:19
bb25588
Compare
Choose a tag to compare

Bug fix

  • JWT authentication correctly parses certificates that contain other certificates (#6440)

5.0.3

13 Aug 20:20
423f918
Compare
Choose a tag to compare

Changed

  • Improved JWT authentication error messages (#6427).

Bug fix

  • In GET gov/service/javascript-app, openApi now correctly returns the schema set for the endpoint (#6430)

5.0.2

05 Aug 16:15
9217756
Compare
Choose a tag to compare

Developer API

C++

  • RSAKeyPair::sign and RSAKeyPair::verify now use RSA-PSS instead of RSASSA-PKCS1-v1_5.
  • Users can specify salt_length (defaulted to 0).

TypeScript/JavaScript

  • ccfapp.crypto.sign() and ccfapp.crypto.verifySignature() no longer support RSASSA-PKCS1-v1_5, instead RSA-PSS has been added.
  • SigningAlgorithm has been extended with optional saltLength, defaulted to 0 if not passed.

Bug Fixes

  • The /tx endpoint returns more accurate error messages for incorrectly formed transactions ids (#6359).

4.0.20

30 Jul 10:32
20a5e00
Compare
Choose a tag to compare

Base image

  • Updated container base image.