ALMA-memory v0.4.0
ALMA-memory v0.4.0 - Technical Debt Resolution & Phase 1 Features
🔒 Security Fixes
- CRITICAL: Replace
eval()withjson.loads()in graph store - Add input validation to MCP tools
🐛 Bug Fixes
- Fix SQLite embeddings delete bug (singular→plural table names)
- Add missing Azure Cosmos confidence update methods
- Fix MemorySlice attribute access in claude_agents.py
⚡ Performance Improvements
- Add HNSW indexes for PostgreSQL vector search
- Implement lazy FAISS index rebuild in SQLite
- Add timestamp indexes to all storage backends
✨ New Features
- Memory Consolidation Engine - LLM-powered deduplication with cosine similarity clustering
- Event System - 11 event types with HMAC-SHA256 signed webhooks
- TypeScript/JavaScript SDK - Full API coverage, dual CJS/ESM build
- Multi-agent Memory Sharing -
share_with/inherit_fromfor cross-agent retrieval - Batch Operations - Bulk save methods for all storage backends
- Exception Hierarchy - Custom exceptions for better error handling
🏗️ Infrastructure
- CI/CD pipeline with GitHub Actions
- Python 3.10/3.11/3.12 test matrix
- 542 tests passing (440 unit + 102 integration)
📚 Documentation
- Competitive analysis vs Mem0
- System architecture documentation
- CHANGELOG, CODEOWNERS, CONTRIBUTING guides
Full Changelog: v0.3.0...v0.4.0