diff --git a/CHANGELOG.md b/CHANGELOG.md index 73180f76c..bf57ee971 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ **Logging** (`jacquard`, `jacquard-axum`) - [PR from @nekomimi.pet](https://tangled.org/nonbinary.computer/jacquard/pulls/5) cleaning up more debug logs, and adding tracing feature gate to jacquard-axum +## Fixed + +**Repo commit signatures** (`jacquard-repo`) +- commit signatures generated by `jacquard-repo` should now be consistent with other implementations +- previously, they included an empty `sig` bytes field in the signed struct, which has a different CBOR serialization from the canonical relay implementation expectations. + ## [0.9.5] - 2025-12-19 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 1fb228bf6..58c0b82d4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2613,7 +2613,7 @@ dependencies = [ [[package]] name = "jacquard-repo" -version = "0.9.5" +version = "0.9.6" dependencies = [ "anyhow", "bytes", diff --git a/crates/jacquard-repo/Cargo.toml b/crates/jacquard-repo/Cargo.toml index 1146c478d..157cb3134 100644 --- a/crates/jacquard-repo/Cargo.toml +++ b/crates/jacquard-repo/Cargo.toml @@ -2,7 +2,7 @@ name = "jacquard-repo" description = "AT Protocol repository primitives: MST, commits, CAR I/O" edition.workspace = true -version.workspace = true +version = "0.9.6" authors.workspace = true repository.workspace = true keywords.workspace = true @@ -16,8 +16,8 @@ default = [] [dependencies] # Internal -jacquard-common = { path = "../jacquard-common", version = "0.9.0", features = ["crypto-ed25519", "crypto-k256", "crypto-p256"] } -jacquard-derive = { path = "../jacquard-derive", version = "0.9.0" } +jacquard-common = { path = "../jacquard-common", version = "0.9", features = ["crypto-ed25519", "crypto-k256", "crypto-p256"] } +jacquard-derive = { path = "../jacquard-derive", version = "0.9" } # Serialization serde.workspace = true