Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2db9d0e383 | |||
| 0a26bb18bf | |||
| bd11ccf12e |
@@ -10,7 +10,7 @@
|
||||
"plugins": [
|
||||
{
|
||||
"name": "claude-mem",
|
||||
"version": "10.3.2",
|
||||
"version": "10.3.3",
|
||||
"source": "./plugin",
|
||||
"description": "Persistent memory system for Claude Code - context compression across sessions"
|
||||
}
|
||||
|
||||
+11
-16
@@ -2,6 +2,17 @@
|
||||
|
||||
All notable changes to claude-mem.
|
||||
|
||||
## [v10.3.2] - 2026-02-23
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Worker startup readiness**: Worker startup hook now waits for full DB/search readiness before proceeding, fixing the race condition where hooks would fire before the worker was initialized on first start (#1210)
|
||||
- **MCP tool naming**: Renamed `save_memory` to `save_observation` for consistency with the observation-based data model (#1210)
|
||||
- **MCP search instructions**: Updated MCP server tool descriptions to accurately reflect the 3-layer search workflow (#1210)
|
||||
- **Installer hosting**: Serve installer JS from install.cmem.ai instead of GitHub raw URLs for reliability
|
||||
- **Installer routing**: Added rewrite rule so install.cmem.ai root path correctly serves the install script
|
||||
- **Installer build**: Added compiled installer dist so CLI installation works out of the box
|
||||
|
||||
## [v10.3.1] - 2026-02-19
|
||||
|
||||
## Fix: Prevent Duplicate Worker Daemons and Zombie Processes
|
||||
@@ -1435,19 +1446,3 @@ claude-mem cursor install
|
||||
|
||||
Thanks @yungweng for the detailed bug report!
|
||||
|
||||
## [v8.2.9] - 2025-12-29
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Worker Service**: Remove file-based locking and improve Windows stability
|
||||
- Replaced file-based locking with health-check-first approach for cleaner mutual exclusion
|
||||
- Removed AbortSignal.timeout() calls to reduce Bun libuv assertion errors on Windows
|
||||
- Added 500ms shutdown delays on Windows to prevent zombie ports
|
||||
- Reduced hook timeout values for improved responsiveness
|
||||
- Increased worker readiness polling duration from 5s to 15s
|
||||
|
||||
## Internal Changes
|
||||
|
||||
- Updated worker CLI scripts to reference worker-service.cjs directly
|
||||
- Simplified hook command configurations
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem",
|
||||
"version": "10.3.2",
|
||||
"version": "10.3.3",
|
||||
"description": "Memory compression system for Claude Code - persist context across sessions",
|
||||
"keywords": [
|
||||
"claude",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem",
|
||||
"version": "10.3.2",
|
||||
"version": "10.3.3",
|
||||
"description": "Persistent memory system for Claude Code - seamlessly preserve context across sessions",
|
||||
"author": {
|
||||
"name": "Alex Newman"
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem-plugin",
|
||||
"version": "10.3.2",
|
||||
"version": "10.3.3",
|
||||
"private": true,
|
||||
"description": "Runtime dependencies for claude-mem bundled hooks",
|
||||
"type": "module",
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -226,7 +226,7 @@ export function renderColorFooter(totalDiscoveryTokens: number, totalReadTokens:
|
||||
const workTokensK = Math.round(totalDiscoveryTokens / 1000);
|
||||
return [
|
||||
'',
|
||||
`${colors.dim}Access ${workTokensK}k tokens of past research & decisions for just ${totalReadTokens.toLocaleString()}t. Use MCP search tools to access memories by ID.${colors.reset}`
|
||||
`${colors.dim}Access ${workTokensK}k tokens of past research & decisions for just ${totalReadTokens.toLocaleString()}t. Use the claude-mem skill to access memories by ID.${colors.reset}`
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -229,7 +229,7 @@ export function renderMarkdownFooter(totalDiscoveryTokens: number, totalReadToke
|
||||
const workTokensK = Math.round(totalDiscoveryTokens / 1000);
|
||||
return [
|
||||
'',
|
||||
`Access ${workTokensK}k tokens of past research & decisions for just ${totalReadTokens.toLocaleString()}t. Use MCP search tools to access memories by ID.`
|
||||
`Access ${workTokensK}k tokens of past research & decisions for just ${totalReadTokens.toLocaleString()}t. Use the claude-mem skill to access memories by ID.`
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user