Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
14 changes: 7 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
4 changes: 2 additions & 2 deletions crates/kimetsu-agent/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/kimetsu-brain/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
6 changes: 3 additions & 3 deletions crates/kimetsu-chat/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
Expand Down
8 changes: 4 additions & 4 deletions crates/kimetsu-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions crates/kimetsu-e2e/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading