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.