Skip to content

Releases: microsoft/CCF

1.0.3

26 May 18:50
bfbe26c

Choose a tag to compare

Dependency

  • Upgrade OpenEnclave from 0.15.0 to 0.16.1 (#2609)

1.0.2

21 May 13:48
0f9c0b6

Choose a tag to compare

Bugfix

  • Fixed consistency issue between ledger files on different nodes when snapshotting is active (#2607).

1.0.1

14 May 17:39
c0af7a0

Choose a tag to compare

Bugfix

  • Requests with a url-encoded query string are now forwarded correctly from backups to the primary (#2587).
  • Signed requests with a url-encoded query string are now handled correctly rather than rejected (#2592).

1.0.0

30 Apr 15:43
3f32d0f

Choose a tag to compare

The Confidential Consortium Framework CCF is an open-source framework for building a new category of secure, highly available, and performant applications that focus on multi-party compute and data.

This is the first long term support release for CCF. The 1.0 branch will only receive security and critical bug fixes, please see our release policy for more detail.

Active development will continue on the main branch, and regular development snapshots including new features will continue to be published.

Browse our documentation to get started with CCF, or open a discussion on GitHub if you have any questions.

1.0.0-rc3

29 Apr 16:30
edd5072

Choose a tag to compare

Changed

  • Rename Store::commit_version() to the more accurate Store::compacted_version() (#1355).

1.0.0-rc2

29 Apr 15:11
8308fd1

Choose a tag to compare

Changed

  • Adjust release pipeline to cope with GitHub renaming debian packages containing tildes.

1.0.0-rc1

29 Apr 13:22
96e197b

Choose a tag to compare

Changed

  • By default, CCF is now installed under /opt/ccf rather than /opt/ccf-x.y.z.

0.99.4

27 Apr 18:04
0a2be98

Choose a tag to compare

Fixed

  • Fixed use of --curve-id argument to cchost, which can now start a network with both node and service identities using curve secp256r1 (#2516).

0.99.3

22 Apr 17:45
45c5525

Choose a tag to compare

Added

  • kv::MapHandle::size() can be used to get the number of entries in a given map.
  • kv::MapHandle::clear() can be used to remove all entries from a map.

0.99.2

21 Apr 17:45
dc2d94f

Choose a tag to compare

Changed

  • The default constitution no longer contains set_service_principal or remove_service_principal since they are not used by the core framework. Instead any apps which wish to use these tables should add them to their own constitution. A sample implementation is available, and used in the CI tests.
  • Proposal status now includes a final_votes and vote_failures map, recording the outcome of each vote per member. failure_reason and failure_trace have been consolidated into a single failure object, which is also used for vote_failures.