v12.5.1
thedotmack/claude-memv12.5.1May 3, 2026by thedotmack
AI Summary
This release fixes a critical installation failure on Node 25+ where bun install was failing due to tree-sitter attempting to compile against Node 25's V8 headers (requiring C++20). The fix adds trustedDependencies for tree-sitter-cli to skip the failing native compile and unused bindings, since claude-mem only uses the prebuilt CLI binary, not the runtime native module.
Key Highlights
- Fixed installation failure on Node 25+ when using bun install
- Resolved tree-sitter compilation issue against Node 25's V8 headers requiring C++20
- Added trustedDependencies to skip failing native compile and unused .node bindings
- Clarified that claude-mem only uses the prebuilt tree-sitter-cli binary, not the runtime native module
- Synced OpenClaw plugin manifest version from 10.4.1 to 12.5.1
Full Release Notes
## Fixed - **Install failure on Node 25+** — `bun install` no longer fails when trying to compile the unused `tree-sitter` runtime against Node 25's V8 headers (which require C++20). Added `trustedDependencies: ["tree-sitter-cli"]` to the plugin manifest so bun runs only the CLI's prebuilt-binary download script and skips all other lifecycle scripts — including the failing native compile and the unused `.node` bindings of all 24+ grammar packages. claude-mem only ever shells out to the prebuilt `tree-sitter-cli` Rust binary; the runtime native module was never imported. (#2278) ## Internal - Sync the OpenClaw plugin manifest version (10.4.1 → 12.5.1) so it tracks with the rest of the package going forward; the version-bump skill already lists it but past releases skipped it.