diff --git a/CHANGELOG.md b/CHANGELOG.md index 462c8bd1..da51a9b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to claude-mem. +## [v9.0.15] - 2026-02-05 + +## Security Fix + +### Isolated Credentials (#745) +- **Prevents API key hijacking** from random project `.env` files +- Credentials now sourced exclusively from `~/.claude-mem/.env` +- Only whitelisted environment variables passed to SDK `query()` calls +- Authentication method logging shows whether using Claude Code CLI subscription billing or explicit API key + +This is a security-focused patch release that hardens credential handling to prevent unintended API key usage from project directories. + ## [v9.0.14] - 2026-02-05 ## In-Process Worker Architecture @@ -1327,22 +1339,3 @@ Patch release v7.4.2 - MCP uses stdio transport where stdout is reserved for JSON-RPC messages - Console.log was writing startup logs to stdout, causing Claude Desktop to parse log lines as JSON and fail -## [v7.4.0] - 2025-12-18 - -## What's New - -### MCP Tool Token Reduction - -Optimized MCP tool definitions for reduced token consumption in Claude Code sessions through progressive parameter disclosure. - -**Changes:** -- Streamlined MCP tool schemas with minimal inline definitions -- Added `get_schema()` tool for on-demand parameter documentation -- Enhanced worker API with operation-based instruction loading - -This release improves session efficiency by reducing the token overhead of MCP tool definitions while maintaining full functionality through progressive disclosure. - ---- - -🤖 Generated with [Claude Code](https://claude.com/claude-code) -