diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e25d67..40efb00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,18 @@ onward the project follows SemVer normally: patch releases are bug-fix-only, minor releases are backward-compatible additions, and breaking changes require a major bump. +## v1.5.1 — version-stamp re-release + +Identical feature set to v1.5.0. The v1.5.0 artifacts were built before the +workspace version bump, so their binaries self-report `1.0.0` (which also +broke the crates.io publish — `kimetsu-core@1.0.0` already existed). npm +forbids reusing a published version, so the corrected release ships as +v1.5.1. If you installed v1.5.0 from npm or the GitHub release, update. + +FIXED + * Workspace and inter-crate versions stamped correctly (`kimetsu --version` + now reports the release version; crates.io publish unblocked). + ## v1.5.0 — pays for itself ADDED diff --git a/Cargo.lock b/Cargo.lock index 63e9259..ba101cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1983,7 +1983,7 @@ dependencies = [ [[package]] name = "kimetsu-agent" -version = "1.0.0" +version = "1.5.1" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -2003,7 +2003,7 @@ dependencies = [ [[package]] name = "kimetsu-brain" -version = "1.0.0" +version = "1.5.1" dependencies = [ "blake3", "fastembed", @@ -2023,7 +2023,7 @@ dependencies = [ [[package]] name = "kimetsu-chat" -version = "1.0.0" +version = "1.5.1" dependencies = [ "base64 0.22.1", "crossterm", @@ -2039,7 +2039,7 @@ dependencies = [ [[package]] name = "kimetsu-cli" -version = "1.0.0" +version = "1.5.1" dependencies = [ "clap", "interprocess", @@ -2062,7 +2062,7 @@ dependencies = [ [[package]] name = "kimetsu-core" -version = "1.0.0" +version = "1.5.1" dependencies = [ "serde", "serde_json", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "kimetsu-e2e" -version = "1.0.0" +version = "1.5.1" dependencies = [ "kimetsu-agent", "kimetsu-brain", @@ -2086,7 +2086,7 @@ dependencies = [ [[package]] name = "kimetsu-remote" -version = "1.0.0" +version = "1.5.1" dependencies = [ "axum", "axum-server", diff --git a/Cargo.toml b/Cargo.toml index a2f3601..20f47a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ resolver = "3" # everything below except the per-crate `description`, `keywords`, # and `categories` which live in each `[package]` block since # crates.io enforces them per crate. -version = "1.0.0" +version = "1.5.1" edition = "2024" # Rust ecosystem dual-license (matches tokio, serde, fastembed-rs, # etc.). UNLICENSED would block crates.io entirely. diff --git a/crates/kimetsu-agent/Cargo.toml b/crates/kimetsu-agent/Cargo.toml index 91e60b1..72591bb 100644 --- a/crates/kimetsu-agent/Cargo.toml +++ b/crates/kimetsu-agent/Cargo.toml @@ -27,8 +27,8 @@ aws-sigv4.workspace = true aws-smithy-runtime-api.workspace = true blake3.workspace = true http.workspace = true -kimetsu-brain = { path = "../kimetsu-brain", version = "1.0.0" } -kimetsu-core = { path = "../kimetsu-core", version = "1.0.0" } +kimetsu-brain = { path = "../kimetsu-brain", version = "1.5.1" } +kimetsu-core = { path = "../kimetsu-core", version = "1.5.1" } regex.workspace = true reqwest.workspace = true rusqlite.workspace = true diff --git a/crates/kimetsu-brain/Cargo.toml b/crates/kimetsu-brain/Cargo.toml index 38e674a..f21b88a 100644 --- a/crates/kimetsu-brain/Cargo.toml +++ b/crates/kimetsu-brain/Cargo.toml @@ -39,7 +39,7 @@ hf-hub = { version = "0.5", optional = true, default-features = false, features # already native (ort). The lean build never links it. usearch = { version = "2", optional = true } ignore.workspace = true -kimetsu-core = { path = "../kimetsu-core", version = "1.0.0" } +kimetsu-core = { path = "../kimetsu-core", version = "1.5.1" } # v0.4.5: regex backs the secret-redaction patterns in # `kimetsu_brain::redact`. The crate is already a workspace pin # elsewhere; we just opt this crate into it now. diff --git a/crates/kimetsu-chat/Cargo.toml b/crates/kimetsu-chat/Cargo.toml index 68a00c7..c07218b 100644 --- a/crates/kimetsu-chat/Cargo.toml +++ b/crates/kimetsu-chat/Cargo.toml @@ -38,9 +38,9 @@ openclaw = ["dep:json5"] # surface, not a benchmark harness. [dependencies] -kimetsu-agent = { path = "../kimetsu-agent", version = "1.0.0" } -kimetsu-brain = { path = "../kimetsu-brain", version = "1.0.0" } -kimetsu-core = { path = "../kimetsu-core", version = "1.0.0" } +kimetsu-agent = { path = "../kimetsu-agent", version = "1.5.1" } +kimetsu-brain = { path = "../kimetsu-brain", version = "1.5.1" } +kimetsu-core = { path = "../kimetsu-core", version = "1.5.1" } base64.workspace = true crossterm.workspace = true json5 = { workspace = true, optional = true } diff --git a/crates/kimetsu-cli/Cargo.toml b/crates/kimetsu-cli/Cargo.toml index 7615ee1..042998b 100644 --- a/crates/kimetsu-cli/Cargo.toml +++ b/crates/kimetsu-cli/Cargo.toml @@ -43,10 +43,10 @@ path = "src/main.rs" [dependencies] clap.workspace = true -kimetsu-agent = { path = "../kimetsu-agent", version = "1.0.0" } -kimetsu-brain = { path = "../kimetsu-brain", version = "1.0.0" } -kimetsu-chat = { path = "../kimetsu-chat", version = "1.0.0" } -kimetsu-core = { path = "../kimetsu-core", version = "1.0.0" } +kimetsu-agent = { path = "../kimetsu-agent", version = "1.5.1" } +kimetsu-brain = { path = "../kimetsu-brain", version = "1.5.1" } +kimetsu-chat = { path = "../kimetsu-chat", version = "1.5.1" } +kimetsu-core = { path = "../kimetsu-core", version = "1.5.1" } # v0.4.6: `kimetsu doctor` serializes its report struct so --json # output can be piped into CI / hooks. reqwest.workspace = true diff --git a/crates/kimetsu-e2e/Cargo.toml b/crates/kimetsu-e2e/Cargo.toml index 7a60d45..a03d2e3 100644 --- a/crates/kimetsu-e2e/Cargo.toml +++ b/crates/kimetsu-e2e/Cargo.toml @@ -20,9 +20,9 @@ publish = false # Real (non-dev) deps so the test fixtures + scripted provider can be # re-exported from `kimetsu_e2e::prelude` to the integration tests in # `tests/`. Integration tests treat this crate as a normal library. -kimetsu-agent = { path = "../kimetsu-agent", version = "1.0.0" } -kimetsu-brain = { path = "../kimetsu-brain", version = "1.0.0" } -kimetsu-core = { path = "../kimetsu-core", version = "1.0.0" } +kimetsu-agent = { path = "../kimetsu-agent", version = "1.5.1" } +kimetsu-brain = { path = "../kimetsu-brain", version = "1.5.1" } +kimetsu-core = { path = "../kimetsu-core", version = "1.5.1" } rusqlite.workspace = true serde_json.workspace = true time.workspace = true