diff --git a/frost-core/CHANGELOG.md b/frost-core/CHANGELOG.md index 658c1d5..fc4ae67 100644 --- a/frost-core/CHANGELOG.md +++ b/frost-core/CHANGELOG.md @@ -4,10 +4,14 @@ Entries are listed in reverse chronological order. ## Unreleased -* Add no-std support to all crates except frost-ed448. Note that you don't need - to use `default-features = false`; there is no `std` feature that is enabled - by default. Also note that it always links to an external `alloc` crate (i.e. - there is no `alloc` feature either). +* Add no-std support to all crates except frost-ed448. To use, do not enable the + `std` feature that is enabled by default (i.e. use `default-features = + false`); Note that it always links to an external `alloc` crate (i.e. there is + no `alloc` feature). When disabling `std`, the only impact in the API is that + `Error` will no longer implement the `std::error::Error` trait. This is a + breaking change if you are disabling default features but rely on `Error` + implementing `std::error::Error`. In that case, simply enable the `std` + feature. ## Released diff --git a/frost-core/Cargo.toml b/frost-core/Cargo.toml index 232b0eb..6a7ebdc 100644 --- a/frost-core/Cargo.toml +++ b/frost-core/Cargo.toml @@ -65,7 +65,7 @@ internals = [] serde = ["dep:serde", "dep:serdect"] serialization = ["serde", "dep:postcard"] # Exposes ciphersuite-generic tests for other crates to use -test-impl = ["proptest", "serde_json", "criterion"] +test-impl = ["dep:proptest", "dep:serde_json", "dep:criterion"] # Enable cheater detection cheater-detection = []