diff --git a/Cargo.lock b/Cargo.lock index acb72672..11249f2a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3123,7 +3123,7 @@ dependencies = [ [[package]] name = "radicle-crypto" -version = "0.16.0" +version = "0.17.0" dependencies = [ "amplify", "cyphernet", diff --git a/Cargo.toml b/Cargo.toml index 059569b7..50c86a13 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,7 @@ radicle-cli = { version = "0.20", path = "crates/radicle-cli" } radicle-cli-test = { path = "crates/radicle-cli-test" } radicle-cob = { version = "0.19", path = "crates/radicle-cob" } radicle-core = { version = "0.2", path = "crates/radicle-core" } -radicle-crypto = { version = "0.16", path = "crates/radicle-crypto" } +radicle-crypto = { version = "0.17", path = "crates/radicle-crypto" } radicle-dag = { version = "0.10", path = "crates/radicle-dag" } radicle-fetch = { version = "0.19", path = "crates/radicle-fetch" } radicle-git-metadata = { version = "0.2.0", path = "crates/radicle-git-metadata", default-features = false } diff --git a/crates/radicle-crypto/CHANGELOG.md b/crates/radicle-crypto/CHANGELOG.md index c41bd7c6..d3cb88d4 100644 --- a/crates/radicle-crypto/CHANGELOG.md +++ b/crates/radicle-crypto/CHANGELOG.md @@ -15,6 +15,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Security +## 0.17.0 + +### Changed + +- The public tuple field on `PublicKey` has been made private. + Code that constructed or destructured `PublicKey` positionally + (e.g. `PublicKey(inner)` or `let PublicKey(x) = pk`) will no longer + compile. Construction of `PublicKey` should now be done through `From`, + `TryFrom`, or `Deserialize` implementations. For accessing the inner bytes, + use `PublicKey::to_byte_array`. + ## 0.16.0 ### Changed diff --git a/crates/radicle-crypto/Cargo.toml b/crates/radicle-crypto/Cargo.toml index 0dff49ee..2cc67693 100644 --- a/crates/radicle-crypto/Cargo.toml +++ b/crates/radicle-crypto/Cargo.toml @@ -4,7 +4,7 @@ description = "Radicle cryptographic primitives" homepage.workspace = true repository.workspace = true license.workspace = true -version = "0.16.0" +version = "0.17.0" authors = [ "cloudhead ", "Fintan Halpenny ",