From 44cdbec173f987612379938981b5db8eff9f065c Mon Sep 17 00:00:00 2001 From: Alex Newman Date: Wed, 18 Feb 2026 18:34:33 -0500 Subject: [PATCH] docs: update CHANGELOG.md for v10.3.0 Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffa1184a..c3e06cbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ All notable changes to claude-mem. +## [v10.3.0] - 2026-02-18 + +## Replace WASM Embeddings with Persistent chroma-mcp MCP Connection + +### Highlights + +- **New: ChromaMcpManager** — Singleton stdio MCP client communicating with chroma-mcp via `uvx`, replacing the previous ChromaServerManager (`npx chroma run` + `chromadb` npm + ONNX/WASM) +- **Eliminates native binary issues** — No more segfaults, WASM embedding failures, or cross-platform install headaches +- **Graceful subprocess lifecycle** — Wired into GracefulShutdown for clean teardown; zombie process prevention with kill-on-failure and stale `onclose` handler guards +- **Connection backoff** — 10-second reconnect backoff prevents chroma-mcp spawn storms +- **SQL injection guards** — Added parameterization to ChromaSync ID exclusion queries +- **Simplified ChromaSync** — Reduced complexity by delegating embedding concerns to chroma-mcp + +### Breaking Changes + +None — backward compatible. ChromaDB data is preserved; only the connection mechanism changed. + +### Files Changed + +- `src/services/sync/ChromaMcpManager.ts` (new) — MCP client singleton +- `src/services/sync/ChromaServerManager.ts` (deleted) — Old WASM/native approach +- `src/services/sync/ChromaSync.ts` — Simplified to use MCP client +- `src/services/worker-service.ts` — Updated startup sequence +- `src/services/infrastructure/GracefulShutdown.ts` — Subprocess cleanup integration + ## [v10.2.6] - 2026-02-18 ## Bug Fixes @@ -1426,17 +1451,3 @@ This patch release addresses a race condition where SIGTERM/SIGINT signals arriv **Full Changelog**: https://github.com/thedotmack/claude-mem/compare/v8.2.7...v8.2.8 -## [v8.2.7] - 2025-12-29 - -## What's Changed - -### Token Optimizations -- Simplified MCP server tool definitions for reduced token usage -- Removed outdated troubleshooting and mem-search skill documentation -- Enhanced search parameter descriptions for better clarity -- Streamlined MCP workflows for improved efficiency - -This release significantly reduces the token footprint of the plugin's MCP tools and documentation. - -**Full Changelog**: https://github.com/thedotmack/claude-mem/compare/v8.2.6...v8.2.7 -