From 674586519732d8ded63d00a2c377bf4a41a78d8e Mon Sep 17 00:00:00 2001 From: Fintan Halpenny Date: Wed, 18 Mar 2026 19:49:46 +0000 Subject: [PATCH] crypto: Update to 0.16.0 --- Cargo.lock | 2 +- Cargo.toml | 2 +- crates/radicle-crypto/CHANGELOG.md | 16 ++++++++++++++++ crates/radicle-crypto/Cargo.toml | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6cce09d1..d214a244 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3042,7 +3042,7 @@ dependencies = [ [[package]] name = "radicle-crypto" -version = "0.15.0" +version = "0.16.0" dependencies = [ "amplify", "cyphernet", diff --git a/Cargo.toml b/Cargo.toml index d97126fe..d3705a7a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,7 +49,7 @@ radicle-cli = { version = "0.18", path = "crates/radicle-cli" } radicle-cli-test = { path = "crates/radicle-cli-test" } radicle-cob = { version = "0.18", path = "crates/radicle-cob" } radicle-core = { version = "0.1", path = "crates/radicle-core" } -radicle-crypto = { version = "0.15", path = "crates/radicle-crypto" } +radicle-crypto = { version = "0.16", path = "crates/radicle-crypto" } radicle-dag = { version = "0.10", path = "crates/radicle-dag" } radicle-fetch = { version = "0.17", path = "crates/radicle-fetch" } radicle-git-metadata = { version = "0.1.0", path = "crates/radicle-git-metadata", default-features = false } diff --git a/crates/radicle-crypto/CHANGELOG.md b/crates/radicle-crypto/CHANGELOG.md index f43b02be..c41bd7c6 100644 --- a/crates/radicle-crypto/CHANGELOG.md +++ b/crates/radicle-crypto/CHANGELOG.md @@ -15,6 +15,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Security +## 0.16.0 + +### Changed + +- `radicle_crypto::Signer` now has `Signer` (from the `signature` crate) as a + supertrait. Downstream implementations of `radicle_crypto::Signer` must also + implement this supertrait. +- The `sign` and `try_sign` methods were removed from `radicle_crypto::Signer` + in favor of those provided by the `signature::Signer` supertrait. + +### Removed + +- `radicle_crypto::Verified` and `radicle_crypto::Unverified` marker structs + were removed. Code using these types to parameterize verification state should + be updated accordingly. + ## 0.15.0 ### Changed diff --git a/crates/radicle-crypto/Cargo.toml b/crates/radicle-crypto/Cargo.toml index d18d61db..1450f488 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.15.0" +version = "0.16.0" authors = [ "cloudhead ", "Fintan Halpenny ",