v0.7.0
·
192 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
ClaudeMemory v0.7.0
Added
FTS5 Contentless Mode
- FTS5 tables now created with
content=''for ~40% smaller databases - Auto-detection: both legacy and contentless formats work seamlessly
compactcommand rebuilds FTS index to contentless formatstatscommand reports FTS format and optimization hints
Worktree-Aware Project Paths
- Project database now resolves to main repository root across git worktrees
- Prevents duplicate project databases when using
git worktree - Opt-out: set
CLAUDE_MEMORY_ISOLATE_WORKTREES=1for per-worktree isolation
MCP Enhancements
- Tool annotations:
readOnlyHint,idempotentHint,destructiveHinton all 21 tools - Stdout protection: MCP server redirects
$stdoutto$stderrto prevent protocol corruption from accidentalputs/printcalls - Self-excluding agent conversations via
SELF_CONTEXT_MARKERto prevent meta-pollution
New Commands
git-lfscommand for setting up git-lfs tracking of project memory databases
Fixed
- Narrowed rescue clauses in
discover_other_projects(was barerescue, now catches specific exceptions) - FTS entries now cleaned up when content is pruned by sweeper (prevents orphaned index entries)
- FTS index rebuilt during
compactfor consistent state after upgrades - Real evals CI: install gem and use correct release API
Internal
- Resolver refactored for better thread safety (parameters instead of instance variables)
SnippetExtractorDRY refactoringStoreManager.promote_factsingle-transaction safety- Influence study: QMD v2.0.1 SDK-first architecture analysis
22 CLI commands · 21 MCP tools · 1,435 tests