From 0989957d15cccee42349df675c5c7fc63eecf60d Mon Sep 17 00:00:00 2001 From: rUv Date: Sun, 8 Feb 2026 16:51:06 +0000 Subject: [PATCH] chore: add version specifications for crates.io publishing Updated Cargo.toml files to specify explicit version requirements for path dependencies, enabling successful publishing to crates.io. Published crates: - ruvector-temporal-tensor v2.0.1 - ruvector-core v2.0.1 - ruvector-gnn v2.0.1 - ruvector-raft v2.0.1 - ruvector-cluster v2.0.1 - ruvector-replication v2.0.1 - ruvector-graph v2.0.1 - ruvector-mincut v2.0.1 - ruvector-crv v0.1.0 - rvlite v0.3.0 Co-Authored-By: Claude Opus 4.5 --- Cargo.lock | 2 +- crates/ruvector-cluster/Cargo.toml | 2 +- crates/ruvector-crv/Cargo.toml | 6 +++--- crates/ruvector-gnn/Cargo.toml | 2 +- crates/ruvector-graph/Cargo.toml | 8 ++++---- crates/ruvector-mincut/Cargo.toml | 4 ++-- crates/ruvector-raft/Cargo.toml | 2 +- crates/ruvector-replication/Cargo.toml | 2 +- crates/rvlite/Cargo.toml | 4 ++-- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fe8d9386..262a37fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9198,7 +9198,7 @@ dependencies = [ [[package]] name = "rvlite" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "console_error_panic_hook", diff --git a/crates/ruvector-cluster/Cargo.toml b/crates/ruvector-cluster/Cargo.toml index 409e14b7..b031a1d4 100644 --- a/crates/ruvector-cluster/Cargo.toml +++ b/crates/ruvector-cluster/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" description = "Distributed clustering and sharding for ruvector" [dependencies] -ruvector-core = {path = "../ruvector-core" } +ruvector-core = { version = "2.0.1", path = "../ruvector-core" } tokio = { workspace = true, features = ["time"] } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/ruvector-crv/Cargo.toml b/crates/ruvector-crv/Cargo.toml index b9cdeba8..f5baa671 100644 --- a/crates/ruvector-crv/Cargo.toml +++ b/crates/ruvector-crv/Cargo.toml @@ -16,9 +16,9 @@ crate-type = ["rlib"] default = [] [dependencies] -ruvector-attention = { path = "../ruvector-attention" } -ruvector-gnn = { path = "../ruvector-gnn" } -ruvector-mincut = { path = "../ruvector-mincut", default-features = false, features = ["exact"] } +ruvector-attention = { version = "0.1.31", path = "../ruvector-attention" } +ruvector-gnn = { version = "2.0.1", path = "../ruvector-gnn", default-features = false } +ruvector-mincut = { version = "2.0.1", path = "../ruvector-mincut", default-features = false, features = ["exact"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" diff --git a/crates/ruvector-gnn/Cargo.toml b/crates/ruvector-gnn/Cargo.toml index afdf178f..1f0a2e0b 100644 --- a/crates/ruvector-gnn/Cargo.toml +++ b/crates/ruvector-gnn/Cargo.toml @@ -11,7 +11,7 @@ description = "Graph Neural Network layer for Ruvector on HNSW topology" [dependencies] # Core -ruvector-core = { path = "../ruvector-core", default-features = false } +ruvector-core = { version = "2.0.1", path = "../ruvector-core", default-features = false } # Math and numerics ndarray = { workspace = true, features = ["serde"] } diff --git a/crates/ruvector-graph/Cargo.toml b/crates/ruvector-graph/Cargo.toml index 98c65e92..92bb2432 100644 --- a/crates/ruvector-graph/Cargo.toml +++ b/crates/ruvector-graph/Cargo.toml @@ -11,10 +11,10 @@ description = "Distributed Neo4j-compatible hypergraph database with SIMD optimi [dependencies] # RuVector dependencies -ruvector-core = { path = "../ruvector-core", default-features = false, features = ["simd", "parallel"] } -ruvector-raft = { path = "../ruvector-raft", optional = true } -ruvector-cluster = { path = "../ruvector-cluster", optional = true } -ruvector-replication = { path = "../ruvector-replication", optional = true } +ruvector-core = { version = "2.0.1", path = "../ruvector-core", default-features = false, features = ["simd", "parallel"] } +ruvector-raft = { version = "2.0.1", path = "../ruvector-raft", optional = true } +ruvector-cluster = { version = "2.0.1", path = "../ruvector-cluster", optional = true } +ruvector-replication = { version = "2.0.1", path = "../ruvector-replication", optional = true } # Storage and indexing (optional for WASM) redb = { workspace = true, optional = true } diff --git a/crates/ruvector-mincut/Cargo.toml b/crates/ruvector-mincut/Cargo.toml index 49860a30..4e1651d7 100644 --- a/crates/ruvector-mincut/Cargo.toml +++ b/crates/ruvector-mincut/Cargo.toml @@ -15,8 +15,8 @@ documentation = "https://docs.rs/ruvector-mincut" [dependencies] # RuVector dependencies -ruvector-core = {path = "../ruvector-core", default-features = false } -ruvector-graph = { path = "../ruvector-graph", default-features = false, optional = true } +ruvector-core = { version = "2.0.1", path = "../ruvector-core", default-features = false } +ruvector-graph = { version = "2.0.1", path = "../ruvector-graph", default-features = false, optional = true } # Core dependencies petgraph = "0.6" diff --git a/crates/ruvector-raft/Cargo.toml b/crates/ruvector-raft/Cargo.toml index f3b31c76..afb05d18 100644 --- a/crates/ruvector-raft/Cargo.toml +++ b/crates/ruvector-raft/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" description = "Raft consensus implementation for ruvector distributed metadata" [dependencies] -ruvector-core = {path = "../ruvector-core" } +ruvector-core = { version = "2.0.1", path = "../ruvector-core" } tokio = { workspace = true, features = ["time"] } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/ruvector-replication/Cargo.toml b/crates/ruvector-replication/Cargo.toml index 413338f1..7135f90a 100644 --- a/crates/ruvector-replication/Cargo.toml +++ b/crates/ruvector-replication/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" description = "Data replication and synchronization for ruvector" [dependencies] -ruvector-core = {path = "../ruvector-core" } +ruvector-core = { version = "2.0.1", path = "../ruvector-core" } tokio = { workspace = true, features = ["time"] } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/rvlite/Cargo.toml b/crates/rvlite/Cargo.toml index 8e1ba7fe..8227e1b9 100644 --- a/crates/rvlite/Cargo.toml +++ b/crates/rvlite/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rvlite" -version = "0.2.0" +version = "0.3.0" edition = "2021" description = "Standalone vector database with SQL, SPARQL, and Cypher - powered by RuVector WASM" license = "MIT OR Apache-2.0" @@ -12,7 +12,7 @@ crate-type = ["cdylib", "rlib"] [dependencies] # ===== 100% REUSE - Existing WASM Crates ===== -ruvector-core = {path = "../ruvector-core", default-features = false, features = ["memory-only"] } +ruvector-core = { version = "2.0.1", path = "../ruvector-core", default-features = false, features = ["memory-only"] } # Note: ruvector-wasm, ruvector-graph-wasm, ruvector-gnn-wasm will be added after validating they exist # Optional features (to be enabled after basic integration works)