Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
chore: prepare crates release
Merged fintohaps opened 11 months ago

This prepares the crate versions for a new release. The version bumps were determined by the cargo-semver-checks tool.

However, there were some issues with the radicle-fetch crate – where when attempting to check it, it was unable to compile due to the previous version expecting the kind of Doc with a generic parameter. I believe this is due to the version for radicle being specified as simply 0. This prompted changing the version specifications to use major.minor for all the internal crates. This, for example, would mean that radicle-fetch that relies on 0.15 can use >=0.15.0,<0.16.0 – allowing any patch versions but must require a minor version bump.

11 files changed +35 -34 caf9e241 f4c8ff7a
modified Cargo.lock
@@ -2580,7 +2580,7 @@ dependencies = [

[[package]]
name = "radicle"
-
version = "0.14.0"
+
version = "0.15.0"
dependencies = [
 "amplify",
 "base64 0.21.7",
@@ -2618,7 +2618,7 @@ dependencies = [

[[package]]
name = "radicle-cli"
-
version = "0.12.1"
+
version = "0.13.0"
dependencies = [
 "anyhow",
 "chrono",
@@ -2662,7 +2662,7 @@ dependencies = [

[[package]]
name = "radicle-cli-test"
-
version = "0.10.0"
+
version = "0.11.0"
dependencies = [
 "escargot",
 "log",
@@ -2710,7 +2710,7 @@ dependencies = [

[[package]]
name = "radicle-crypto"
-
version = "0.11.0"
+
version = "0.12.0"
dependencies = [
 "amplify",
 "cyphernet",
@@ -2739,7 +2739,7 @@ dependencies = [

[[package]]
name = "radicle-fetch"
-
version = "0.10.0"
+
version = "0.11.0"
dependencies = [
 "bstr",
 "either",
@@ -2772,7 +2772,7 @@ dependencies = [

[[package]]
name = "radicle-node"
-
version = "0.10.0"
+
version = "0.11.0"
dependencies = [
 "amplify",
 "anyhow",
modified flake.nix
@@ -282,6 +282,7 @@
          cargo-deny
          cargo-watch
          cargo-nextest
+
          cargo-semver-checks
          ripgrep
          rust-analyzer
          sqlite
modified radicle-cli-test/Cargo.toml
@@ -3,7 +3,7 @@ name = "radicle-cli-test"
description = "Radicle CLI test library"
homepage = "https://radicle.xyz"
license = "MIT OR Apache-2.0"
-
version = "0.10.0"
+
version = "0.11.0"
authors = ["cloudhead <cloudhead@radicle.xyz>"]
edition = "2021"
categories = ["development-tools::testing"]
modified radicle-cli/Cargo.toml
@@ -3,7 +3,7 @@ name = "radicle-cli"
description = "Radicle CLI"
homepage = "https://radicle.xyz"
license = "MIT OR Apache-2.0"
-
version = "0.12.1"
+
version = "0.13.0"
authors = ["cloudhead <cloudhead@radicle.xyz>"]
edition = "2021"
build = "build.rs"
@@ -49,24 +49,20 @@ zeroize = { version = "1.1" }
schemars = { version = "1.0.0-alpha.17" }

[dependencies.radicle]
-
version = "0"
+
version = "0.15"
path = "../radicle"
features = ["logger", "schemars"]

-
[dependencies.radicle-cli-test]
-
version = "0"
-
path = "../radicle-cli-test"
-

[dependencies.radicle-cob]
-
version = "0"
+
version = "0.13"
path = "../radicle-cob"

[dependencies.radicle-crypto]
-
version = "0"
+
version = "0.12"
path = "../radicle-crypto"

[dependencies.radicle-term]
-
version = "0"
+
version = "0.12"
path = "../radicle-term"

[dev-dependencies]
@@ -74,5 +70,9 @@ pretty_assertions = { version = "1.3.0" }
radicle = { version = "0", path = "../radicle", features = ["test"] }
radicle-node = { path = "../radicle-node", features = ["test"] }

+
[dev-dependencies.radicle-cli-test]
+
version = "0"
+
path = "../radicle-cli-test"
+

[lints]
workspace = true
modified radicle-cob/Cargo.toml
@@ -35,12 +35,12 @@ features = ["vendored-libgit2"]

[dependencies.radicle-crypto]
path = "../radicle-crypto"
-
version = "0"
+
version = "0.12"
features = ["ssh"]

[dependencies.radicle-dag]
path = "../radicle-dag"
-
version = "0"
+
version = "0.10"

[dependencies.serde]
version = "1.0"
modified radicle-crypto/Cargo.toml
@@ -4,7 +4,7 @@ description = "Radicle cryptographic primitives"
homepage = "https://radicle.xyz"
repository = "https://app.radicle.xyz/seeds/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5"
license = "MIT OR Apache-2.0"
-
version = "0.11.0"
+
version = "0.12.0"
authors = [
  "cloudhead <cloudhead@radicle.xyz>",
  "Fintan Halpenny <fintan.halpenny@gmail.com>",
@@ -46,7 +46,7 @@ optional = true

[dependencies.radicle-ssh]
path = "../radicle-ssh"
-
version = "0"
+
version = "0.9"
default-features = false
optional = true

modified radicle-fetch/Cargo.toml
@@ -3,7 +3,7 @@ name = "radicle-fetch"
description = "Radicle fetch protocol"
homepage = "https://radicle.xyz"
license = "MIT OR Apache-2.0"
-
version = "0.10.0"
+
version = "0.11.0"
authors = ["Fintan Halpenny <fintan.halpenny@gmail.com>"]
edition = "2021"
rust-version.workspace = true
@@ -24,4 +24,4 @@ thiserror = { version = "1" }

[dependencies.radicle]
path = "../radicle"
-
version = "0"
+
version = "0.15"
modified radicle-node/Cargo.toml
@@ -3,7 +3,7 @@ name = "radicle-node"
description = "The Radicle Node"
homepage = "https://radicle.xyz"
license = "MIT OR Apache-2.0"
-
version = "0.10.0"
+
version = "0.11.0"
authors = ["cloudhead <cloudhead@radicle.xyz>"]
edition = "2021"
build = "build.rs"
@@ -47,16 +47,16 @@ thiserror = { version = "1" }

[dependencies.radicle]
path = "../radicle"
-
version = "0"
+
version = "0.15"
features = ["logger"]

[dependencies.radicle-fetch]
path = "../radicle-fetch"
-
version = "0"
+
version = "0.11"

[dependencies.radicle-signals]
path = "../radicle-signals"
-
version = "0"
+
version = "0.11"

[dependencies.radicle-systemd]
path = "../radicle-systemd"
modified radicle-remote-helper/Cargo.toml
@@ -16,15 +16,15 @@ radicle-git-ext = { version = "0.8.0" }

[dependencies.radicle]
path = "../radicle"
-
version = "0"
+
version = "0.15"

[dependencies.radicle-crypto]
path = "../radicle-crypto"
-
version = "0"
+
version = "0.12"

[dependencies.radicle-cli]
path = "../radicle-cli"
-
version = "0"
+
version = "0.13"

[[bin]]
name = "git-remote-rad"
modified radicle-term/Cargo.toml
@@ -34,7 +34,7 @@ optional = true

[dependencies.radicle-signals]
path = "../radicle-signals"
-
version = "0"
+
version = "0.11"

[dev-dependencies]
pretty_assertions = { version = "1.3.0" }
modified radicle/Cargo.toml
@@ -4,7 +4,7 @@ description = "Radicle standard library"
homepage = "https://radicle.xyz"
repository = "https://app.radicle.xyz/seeds/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5"
license = "MIT OR Apache-2.0"
-
version = "0.14.0"
+
version = "0.15.0"
authors = ["cloudhead <cloudhead@radicle.xyz>"]
edition = "2021"
rust-version.workspace = true
@@ -54,16 +54,16 @@ features = ["vendored-libgit2"]

[dependencies.radicle-cob]
path = "../radicle-cob"
-
version = "0"
+
version = "0.13"

[dependencies.radicle-crypto]
path = "../radicle-crypto"
-
version = "0"
+
version = "0.12"
features = ["radicle-git-ext", "ssh", "sqlite", "cyphernet"]

[dependencies.radicle-ssh]
path = "../radicle-ssh"
-
version = "0"
+
version = "0.9"
default-features = false

[dependencies.qcheck]