A better Rust ATProto crate

changelog and version bump for repo bug

Changed files
+10 -4
crates
jacquard-repo
+6
CHANGELOG.md
··· 7 **Logging** (`jacquard`, `jacquard-axum`) 8 - [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 9 10 ## [0.9.5] - 2025-12-19 11 12 ### Fixed
··· 7 **Logging** (`jacquard`, `jacquard-axum`) 8 - [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 9 10 + ## Fixed 11 + 12 + **Repo commit signatures** (`jacquard-repo`) 13 + - commit signatures generated by `jacquard-repo` should now be consistent with other implementations 14 + - previously, they included an empty `sig` bytes field in the signed struct, which has a different CBOR serialization from the canonical relay implementation expectations. 15 + 16 ## [0.9.5] - 2025-12-19 17 18 ### Fixed
+1 -1
Cargo.lock
··· 2613 2614 [[package]] 2615 name = "jacquard-repo" 2616 - version = "0.9.5" 2617 dependencies = [ 2618 "anyhow", 2619 "bytes",
··· 2613 2614 [[package]] 2615 name = "jacquard-repo" 2616 + version = "0.9.6" 2617 dependencies = [ 2618 "anyhow", 2619 "bytes",
+3 -3
crates/jacquard-repo/Cargo.toml
··· 2 name = "jacquard-repo" 3 description = "AT Protocol repository primitives: MST, commits, CAR I/O" 4 edition.workspace = true 5 - version.workspace = true 6 authors.workspace = true 7 repository.workspace = true 8 keywords.workspace = true ··· 16 17 [dependencies] 18 # Internal 19 - jacquard-common = { path = "../jacquard-common", version = "0.9.0", features = ["crypto-ed25519", "crypto-k256", "crypto-p256"] } 20 - jacquard-derive = { path = "../jacquard-derive", version = "0.9.0" } 21 22 # Serialization 23 serde.workspace = true
··· 2 name = "jacquard-repo" 3 description = "AT Protocol repository primitives: MST, commits, CAR I/O" 4 edition.workspace = true 5 + version = "0.9.6" 6 authors.workspace = true 7 repository.workspace = true 8 keywords.workspace = true ··· 16 17 [dependencies] 18 # Internal 19 + jacquard-common = { path = "../jacquard-common", version = "0.9", features = ["crypto-ed25519", "crypto-k256", "crypto-p256"] } 20 + jacquard-derive = { path = "../jacquard-derive", version = "0.9" } 21 22 # Serialization 23 serde.workspace = true