github doobidoo/mcp-memory-service v6.20.1
v6.20.1: Critical SQLite-vec Backend Regression Fix

latest releases: v10.40.3, v10.40.2, v10.40.1...
7 months ago

🐛 Critical Bug Fixes

SQLite-vec Backend Regression Fix

This release fixes multiple critical issues that completely prevented the sqlite_vec backend (default) from working with the MCP server.

What was broken:

  • ❌ Class name mismatch: Code tried to import non-existent SqliteVecStorage instead of SqliteVecMemoryStorage
  • ❌ Wrong constructor parameters: Used embedding_manager=None instead of correct embedding_model parameter
  • ❌ Wrong database path: Used ChromaDB path instead of SQLITE_VEC_PATH
  • ❌ Missing imports: SQLITE_VEC_PATH and EMBEDDING_MODEL_NAME not imported

What's fixed:

  • ✅ Fixed class import: SqliteVecStorageSqliteVecMemoryStorage in get_storage_backend()
  • ✅ Fixed constructor: Use correct db_path and embedding_model parameters
  • ✅ Fixed database path: Use SQLITE_VEC_PATH instead of hardcoded ChromaDB path
  • ✅ Added missing imports from config
  • ✅ Code quality: Added _get_sqlite_vec_storage() helper function to reduce duplication

Impact:

  • Restores Default Backend: sqlite_vec backend now works correctly with MCP server
  • Fixes Memory Operations: Resolves "No embedding model available" errors
  • Claude Desktop Integration: Enables proper memory storage and retrieval
  • Embedding Support: Ensures embedding model loads and generates embeddings successfully

Thanks

Special thanks to @ergut for identifying and comprehensively fixing this critical regression that was preventing the default backend from functioning.


Full Changelog: v6.20.0...v6.20.1

Don't miss a new mcp-memory-service release

NewReleases is sending notifications on new releases.