Releases: microsoft/CCF
Releases · microsoft/CCF
6.0.0-dev19
Fixed
Container dependencies.
6.0.0-dev18
Fixed
Container dependencies.
6.0.0-dev17
Fixed
Container dependencies.
6.0.0-dev16
Added
- Members can now be configured with an explicit
recovery_role
. Members without an encryption key default toNonParticipant
, members with an encryption key set default toParticipant
and continue to receive a recovery share. A new recovery roleOwner
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
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
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
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
Dependencies
- nghttp2 is now picked up from the OS rather than vendored to enable libcurl usage
- Misc dependency updates (#6725)
6.0.0-dev11
Added
GET /gov/service/javascript-app
now takes an optional?case=original
query argument. When passed, the response will contain the raw originalsnake_case
field names, for direct comparison, rather than the API-standardcamelCase
projections.- Applications can now extend
js_generic
(ie - a JS app where JS endpoints are edited by governance transactions), from the public headerccf/js/samples/governance_driven_registry.h
. The API for existing JS-programmability apps usingDynamicJSEndpointRegistry
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 ajs::Extension
returned fromDynamicJSEndpointRegistry::get_extensions()
.
Dependencies
- nghttp2 updated from 1.55.1 to 1.64.0
6.0.0-dev10
Added
- Expose
ccf:http::parse_accept_header()
andccf::http::AcceptHeaderField
(#6706). - Added
ccf::cose::AbstractCOSESignaturesConfig
subsystem to expose COSE signature configuration to application handlers (#6707). - Package
build_bundle.ts
undernpx ccf-build-bundle
to allow javascript users to build a ccf schema bundle (#6704).