Skip to content

Releases: microsoft/CCF

6.0.0-dev19

04 Feb 16:42
66a93ab
Compare
Choose a tag to compare
6.0.0-dev19 Pre-release
Pre-release

Fixed

Container dependencies.

6.0.0-dev18

04 Feb 07:44
b5435a9
Compare
Choose a tag to compare
6.0.0-dev18 Pre-release
Pre-release

Fixed

Container dependencies.

6.0.0-dev17

03 Feb 18:22
aeb1e77
Compare
Choose a tag to compare
6.0.0-dev17 Pre-release
Pre-release

Fixed

Container dependencies.

6.0.0-dev16

03 Feb 17:22
e377492
Compare
Choose a tag to compare
6.0.0-dev16 Pre-release
Pre-release

Added

  • Members can now be configured with an explicit recovery_role. Members without an encryption key default to NonParticipant, members with an encryption key set default to Participant and continue to receive a recovery share. A new recovery role Owner allows members to receive a full key, letting them perform a recovery single-handedly. The process and APIs remain identical (#6705).

6.0.0-dev15

31 Jan 15:55
c384f5a
Compare
Choose a tag to compare
6.0.0-dev15 Pre-release
Pre-release

Fixed

  • All containers now include the correct version of libstdc++/libstdc++-dev, and the Debian package captures the runtime requirement as well.
  • RPMs for Azure Linux 3.0 are now included in releases.

6.0.0-dev14

30 Jan 17:17
118bcd1
Compare
Choose a tag to compare
6.0.0-dev14 Pre-release
Pre-release

Fixed

  • All containers now include the correct version of libstdc++/libstdc++-dev, and the Debian package captures the runtime requirement as well.
  • Releases now include Azure Linux 3.0 RPM packages.

6.0.0-dev13

27 Jan 13:49
9b166f8
Compare
Choose a tag to compare
6.0.0-dev13 Pre-release
Pre-release

Added

  • Joining nodes can now request a snapshot from their peers at startup, rather than relying on file access. The joinee's snapshot will be fetched and used if it is more recent than the joiner has access to. This behaviour is enabled by default, but can be disabled via the command.join.fetch_recent_snapshot config option (#6758).

Changed

  • CCF now defaults to using libstdc++ rather than libc++, and no longer builds with LTO, to improve compatibility with other C++ libraries.

6.0.0-dev12

15 Jan 14:51
c157ac1
Compare
Choose a tag to compare
6.0.0-dev12 Pre-release
Pre-release

Dependencies

  • nghttp2 is now picked up from the OS rather than vendored to enable libcurl usage
  • Misc dependency updates (#6725)

6.0.0-dev11

07 Jan 17:12
21197eb
Compare
Choose a tag to compare
6.0.0-dev11 Pre-release
Pre-release

Added

  • GET /gov/service/javascript-app now takes an optional ?case=original query argument. When passed, the response will contain the raw original snake_case field names, for direct comparison, rather than the API-standard camelCase projections.
  • Applications can now extend js_generic (ie - a JS app where JS endpoints are edited by governance transactions), from the public header ccf/js/samples/governance_driven_registry.h. The API for existing JS-programmability apps using DynamicJSEndpointRegistry should be unaffected.

Fixed

  • cose_signatures configuration (issuer/subject) is now correctly preserved across disaster recovery (#6709).

Deprecated

  • The function ccf::get_js_plugins() and associated FFI plugin system for JS is deprecated. Similar functionality should now be implemented through a js::Extension returned from DynamicJSEndpointRegistry::get_extensions().

Dependencies

  • nghttp2 updated from 1.55.1 to 1.64.0

6.0.0-dev10

17 Dec 14:46
c85da08
Compare
Choose a tag to compare
6.0.0-dev10 Pre-release
Pre-release

Added

  • Expose ccf:http::parse_accept_header() and ccf::http::AcceptHeaderField (#6706).
  • Added ccf::cose::AbstractCOSESignaturesConfig subsystem to expose COSE signature configuration to application handlers (#6707).
  • Package build_bundle.ts under npx ccf-build-bundle to allow javascript users to build a ccf schema bundle (#6704).