From 3eb6d9ea8e92ca0ceffa47b5ad5cc823529ef19f Mon Sep 17 00:00:00 2001 From: Alex Newman Date: Wed, 11 Feb 2026 21:37:12 -0500 Subject: [PATCH] docs: update CHANGELOG.md for v10.0.4 --- CHANGELOG.md | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aaf4472..dc6d3c88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ All notable changes to claude-mem. +## [v10.0.4] - 2026-02-12 + +## Revert: v10.0.3 chroma-mcp spawn storm fix + +v10.0.3 introduced regressions. This release reverts the codebase to the stable v10.0.2 state. + +### What was reverted + +- Connection mutex via promise memoization +- Pre-spawn process count guard +- Hardened `close()` with try-finally + Unix `pkill -P` fallback +- Count-based orphan reaper in `ProcessManager` +- Circuit breaker (3 failures → 60s cooldown) +- `etime`-based sorting for process guards + +### Files restored to v10.0.2 + +- `src/services/sync/ChromaSync.ts` +- `src/services/infrastructure/GracefulShutdown.ts` +- `src/services/infrastructure/ProcessManager.ts` +- `src/services/worker-service.ts` +- `src/services/worker/ProcessRegistry.ts` +- `tests/infrastructure/process-manager.test.ts` +- `tests/integration/chroma-vector-sync.test.ts` + ## [v10.0.3] - 2026-02-11 ## Fix: Prevent chroma-mcp spawn storm (PR #1065) @@ -1519,7 +1544,3 @@ Refactored context loading logic to differentiate between code and non-code mode 🤖 Generated with [Claude Code](https://claude.com/claude-code) -## [v8.0.3] - 2025-12-23 - -Fix critical worker crashes on startup (v8.0.2 regression) -