Skip to content

Releases: microsoft/CCF

6.0.6

20 Jun 12:21
110190b
Compare
Choose a tag to compare

Added

  • Collateral can be fetched from AMD servers directly on Genoa machines (#7054).

Fixed

  • Addressed issues in read_ledger and ccf.ledger that could prevent old ledger from being read (#7056, #7057).

6.0.5

13 Jun 17:11
abf1048
Compare
Choose a tag to compare

Fixed

  • Nodes will now avoid re-parsing .committed files in the main directory if they have established a later commit point in the read_only directories. This should significantly reduce start-up time for nodes with large existing ledgers.
  • Added support for validating Genoa attestations (#7051).

Changed

  • Allow : within regex matched templated URL components again, while still terminating matched segments correctly (#7046).

Dependencies

  • Updated didx509cpp to 0.11.0 (#7050).

6.0.4

05 Jun 08:22
ae4fbd8
Compare
Choose a tag to compare

Fixed

  • CCF will no longer create in-progress snapshot files with a .committed suffix. It will only rename files to .committed when they are complete and ready for reading (#7029).

Changed

  • Templated URL parsing will no longer allow : within regex matched components, since : is already used to delimit actions. Concretely, a call to GET .../state-digests/abcd:update should now correctly return a 404, rather than dispatching to GET .../state-digests/{memberId} and returning No ACK record exists for member m[abcd:update].

5.0.18

05 Jun 08:22
9d614d4
Compare
Choose a tag to compare

Fixed

  • CCF will no longer create in-progress snapshot files with a .committed suffix. It will only rename files to .committed when they are complete and ready for reading (#7029).

6.0.3

22 May 14:33
7e8c56b
Compare
Choose a tag to compare

Changed

  • Added ccf::pal::verify_uvm_endorsements_descriptor(), which verifies endorsements for a UVM measurement, and returns a descriptor capturing a did, feed, svn triplet that can be used for authorization.
  • SymCrypt backend pinning reverted after 1.8.0 memleak got fixed (#7016).

5.0.17

22 May 14:03
1fd8065
Compare
Choose a tag to compare

Dependencies

  • Updated Open Enclave from 0.19.8 to 0.19.11 (#7024).

6.0.2

15 May 15:37
75cd4b3
Compare
Choose a tag to compare

Changed

  • SymCrypt backend is pinned to 1.7.0 until microsoft/SymCrypt-OpenSSL#115 gets shipped (#6995).
  • Disaster recovery process is now robust to services which have sealed the same secret multiple times (#6999).

5.0.16

09 May 15:05
982c792
Compare
Choose a tag to compare

Fixed

  • Disaster recovery process is now robust to services which have sealed the same secret multiple times (#6999).

6.0.1

09 Apr 21:10
6aa82ea
Compare
Choose a tag to compare

Fixed

  • Fixed potential stack corruption that could occur on SNP builds at node startup (#6967).

5.0.15

01 Apr 14:32
9d4377d
Compare
Choose a tag to compare

Fixed

  • Improved locking in indexing system, to remove race conditions which were possible when accessing historical state (#6886).
  • Fixed a bug which could produce an invalid secret chain (containing duplicate ledger secret sealing entries) in the ledger if an election occurred during private recovery (#6926). Comes with #6912 as a prerequisite.