diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 98efb1b..2783621 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.9" + ".": "0.7.10" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ed07bc0..fe2c033 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.7.10](https://github.com/vibecook-dev/truffle/compare/truffle-v0.7.9...truffle-v0.7.10) (2026-07-28) + + +### Bug Fixes + +* route sidecar RPC replies by request id (protocol v4) ([#179](https://github.com/vibecook-dev/truffle/issues/179)) ([e917bd8](https://github.com/vibecook-dev/truffle/commit/e917bd83835267b53643e2044aec434216db5720)) + ## [0.7.9](https://github.com/vibecook-dev/truffle/compare/truffle-v0.7.8...truffle-v0.7.9) (2026-07-28) diff --git a/Cargo.lock b/Cargo.lock index d08a23c..6affcb8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5909,7 +5909,7 @@ dependencies = [ [[package]] name = "truffle" -version = "0.7.9" +version = "0.7.10" dependencies = [ "serde_json", "truffle-core", @@ -5937,7 +5937,7 @@ dependencies = [ [[package]] name = "truffle-cli" -version = "0.7.9" +version = "0.7.10" dependencies = [ "chrono", "clap", @@ -5972,7 +5972,7 @@ dependencies = [ [[package]] name = "truffle-core" -version = "0.7.9" +version = "0.7.10" dependencies = [ "base64 0.22.1", "blake3", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "truffle-napi" -version = "0.7.9" +version = "0.7.10" dependencies = [ "napi", "napi-build", @@ -6020,7 +6020,7 @@ dependencies = [ [[package]] name = "truffle-sidecar" -version = "0.7.9" +version = "0.7.10" dependencies = [ "serde_json", "sha2 0.11.0", diff --git a/Cargo.toml b/Cargo.toml index 9ab939d..1f3bb41 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -112,8 +112,8 @@ tauri-plugin = { version = "2", features = ["build"] } ureq = "3" # Internal crates -truffle-core = { version = "0.7.9", path = "crates/truffle-core" } # x-release-please-version -truffle-sidecar = { version = "0.7.9", path = "crates/truffle-sidecar" } # x-release-please-version +truffle-core = { version = "0.7.10", path = "crates/truffle-core" } # x-release-please-version +truffle-sidecar = { version = "0.7.10", path = "crates/truffle-sidecar" } # x-release-please-version # Dev / test # (tokio dev features are added per-crate via `features = [...]`) diff --git a/crates/truffle-cli/Cargo.toml b/crates/truffle-cli/Cargo.toml index a4c5284..3b3fab3 100644 --- a/crates/truffle-cli/Cargo.toml +++ b/crates/truffle-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "truffle-cli" -version = "0.7.9" # x-release-please-version +version = "0.7.10" # x-release-please-version edition.workspace = true description = "CLI tool for Truffle mesh networking (Node API)" license.workspace = true diff --git a/crates/truffle-core/Cargo.toml b/crates/truffle-core/Cargo.toml index bd2dbc1..f8cfd31 100644 --- a/crates/truffle-core/Cargo.toml +++ b/crates/truffle-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "truffle-core" -version = "0.7.9" # x-release-please-version +version = "0.7.10" # x-release-please-version edition.workspace = true rust-version.workspace = true description = "Truffle mesh networking core (clean architecture)" diff --git a/crates/truffle-napi/Cargo.toml b/crates/truffle-napi/Cargo.toml index 5821a4e..3d9cffb 100644 --- a/crates/truffle-napi/Cargo.toml +++ b/crates/truffle-napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "truffle-napi" -version = "0.7.9" # x-release-please-version +version = "0.7.10" # x-release-please-version edition.workspace = true description = "NAPI-RS bindings for truffle-core (published to npm, not crates.io)" license.workspace = true diff --git a/crates/truffle-napi/npm/darwin-arm64/package.json b/crates/truffle-napi/npm/darwin-arm64/package.json index a3a4940..085f9dc 100644 --- a/crates/truffle-napi/npm/darwin-arm64/package.json +++ b/crates/truffle-napi/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native-darwin-arm64", - "version": "0.7.9", + "version": "0.7.10", "cpu": [ "arm64" ], diff --git a/crates/truffle-napi/npm/darwin-x64/package.json b/crates/truffle-napi/npm/darwin-x64/package.json index d2e6d18..d20b37c 100644 --- a/crates/truffle-napi/npm/darwin-x64/package.json +++ b/crates/truffle-napi/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native-darwin-x64", - "version": "0.7.9", + "version": "0.7.10", "cpu": [ "x64" ], diff --git a/crates/truffle-napi/npm/linux-arm64-gnu/package.json b/crates/truffle-napi/npm/linux-arm64-gnu/package.json index 615d142..95e704b 100644 --- a/crates/truffle-napi/npm/linux-arm64-gnu/package.json +++ b/crates/truffle-napi/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native-linux-arm64-gnu", - "version": "0.7.9", + "version": "0.7.10", "cpu": [ "arm64" ], diff --git a/crates/truffle-napi/npm/linux-x64-gnu/package.json b/crates/truffle-napi/npm/linux-x64-gnu/package.json index a94b3df..56d24aa 100644 --- a/crates/truffle-napi/npm/linux-x64-gnu/package.json +++ b/crates/truffle-napi/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native-linux-x64-gnu", - "version": "0.7.9", + "version": "0.7.10", "cpu": [ "x64" ], diff --git a/crates/truffle-napi/npm/win32-x64-msvc/package.json b/crates/truffle-napi/npm/win32-x64-msvc/package.json index 5070d01..8c6d3a4 100644 --- a/crates/truffle-napi/npm/win32-x64-msvc/package.json +++ b/crates/truffle-napi/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native-win32-x64-msvc", - "version": "0.7.9", + "version": "0.7.10", "cpu": [ "x64" ], diff --git a/crates/truffle-napi/package-lock.json b/crates/truffle-napi/package-lock.json index af66e03..95bd938 100644 --- a/crates/truffle-napi/package-lock.json +++ b/crates/truffle-napi/package-lock.json @@ -1,12 +1,12 @@ { "name": "@vibecook/truffle-native", - "version": "0.7.9", + "version": "0.7.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@vibecook/truffle-native", - "version": "0.7.9", + "version": "0.7.10", "license": "MIT", "devDependencies": { "@napi-rs/cli": "3.6.2" diff --git a/crates/truffle-napi/package.json b/crates/truffle-napi/package.json index d798c8a..c7d6895 100644 --- a/crates/truffle-napi/package.json +++ b/crates/truffle-napi/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-native", - "version": "0.7.9", + "version": "0.7.10", "description": "Mesh networking for local-first apps, built on Tailscale (native addon)", "main": "index.js", "types": "index.d.ts", diff --git a/crates/truffle-sidecar/Cargo.toml b/crates/truffle-sidecar/Cargo.toml index 0de7c2c..e28c2c4 100644 --- a/crates/truffle-sidecar/Cargo.toml +++ b/crates/truffle-sidecar/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "truffle-sidecar" -version = "0.7.9" # x-release-please-version +version = "0.7.10" # x-release-please-version edition.workspace = true rust-version.workspace = true description = "Auto-downloads the truffle mesh networking sidecar binary at build time" diff --git a/crates/truffle/Cargo.toml b/crates/truffle/Cargo.toml index 56fc8b6..71bf9f7 100644 --- a/crates/truffle/Cargo.toml +++ b/crates/truffle/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "truffle" -version = "0.7.9" # x-release-please-version +version = "0.7.10" # x-release-please-version edition.workspace = true rust-version.workspace = true description = "P2P mesh networking for your devices, built on Tailscale" @@ -13,8 +13,8 @@ categories = ["network-programming"] workspace = true [dependencies] -truffle-core = { version = "0.7.9", path = "../truffle-core" } # x-release-please-version -truffle-sidecar = { version = "0.7.9", path = "../truffle-sidecar" } # x-release-please-version +truffle-core = { version = "0.7.10", path = "../truffle-core" } # x-release-please-version +truffle-sidecar = { version = "0.7.10", path = "../truffle-sidecar" } # x-release-please-version [dev-dependencies] serde_json.workspace = true diff --git a/npm/truffle-sidecar-darwin-arm64/package.json b/npm/truffle-sidecar-darwin-arm64/package.json index 1cad6dc..825ff6f 100644 --- a/npm/truffle-sidecar-darwin-arm64/package.json +++ b/npm/truffle-sidecar-darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-sidecar-darwin-arm64", - "version": "0.7.9", + "version": "0.7.10", "description": "Truffle sidecar binary for macOS ARM64 (Apple Silicon)", "license": "MIT", "author": "James Yong", diff --git a/npm/truffle-sidecar-darwin-x64/package.json b/npm/truffle-sidecar-darwin-x64/package.json index 415d0e4..cc9abd9 100644 --- a/npm/truffle-sidecar-darwin-x64/package.json +++ b/npm/truffle-sidecar-darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-sidecar-darwin-x64", - "version": "0.7.9", + "version": "0.7.10", "description": "Truffle sidecar binary for macOS x64 (Intel)", "license": "MIT", "author": "James Yong", diff --git a/npm/truffle-sidecar-linux-arm64/package.json b/npm/truffle-sidecar-linux-arm64/package.json index cb19ec6..6d7e982 100644 --- a/npm/truffle-sidecar-linux-arm64/package.json +++ b/npm/truffle-sidecar-linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-sidecar-linux-arm64", - "version": "0.7.9", + "version": "0.7.10", "description": "Truffle sidecar binary for Linux ARM64", "license": "MIT", "author": "James Yong", diff --git a/npm/truffle-sidecar-linux-x64/package.json b/npm/truffle-sidecar-linux-x64/package.json index 5e2d79f..e2b85e3 100644 --- a/npm/truffle-sidecar-linux-x64/package.json +++ b/npm/truffle-sidecar-linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-sidecar-linux-x64", - "version": "0.7.9", + "version": "0.7.10", "description": "Truffle sidecar binary for Linux x64", "license": "MIT", "author": "James Yong", diff --git a/npm/truffle-sidecar-win32-x64/package.json b/npm/truffle-sidecar-win32-x64/package.json index ebe5617..e466d26 100644 --- a/npm/truffle-sidecar-win32-x64/package.json +++ b/npm/truffle-sidecar-win32-x64/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-sidecar-win32-x64", - "version": "0.7.9", + "version": "0.7.10", "description": "Truffle sidecar binary for Windows x64", "license": "MIT", "author": "James Yong", diff --git a/packages/core/package.json b/packages/core/package.json index d418e3c..527087f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle", - "version": "0.7.9", + "version": "0.7.10", "description": "Mesh networking for local-first apps, built on Tailscale", "license": "MIT", "author": "James Yong", diff --git a/packages/react/package.json b/packages/react/package.json index ca29c56..8ce4a57 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@vibecook/truffle-react", - "version": "0.7.9", + "version": "0.7.10", "description": "React hooks for Truffle mesh networking", "license": "MIT", "author": "James Yong",