Skip to content

ALMA-memory v0.4.0

Choose a tag to compare

@RBKunnela RBKunnela released this 28 Jan 01:00
· 162 commits to main since this release

ALMA-memory v0.4.0 - Technical Debt Resolution & Phase 1 Features

🔒 Security Fixes

  • CRITICAL: Replace eval() with json.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_from for 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