Skip to content

Mem0 Node SDK (v3.1.2)

Latest

Choose a tag to compare

@kartik-mem0 kartik-mem0 released this 25 Jul 12:24
b357a5a

Bug Fixes:

  • Vector Stores: Apply every operator in a Cassandra compound field filter (e.g. { age: { gte: 10, lte: 20 } }) instead of stopping after the first, so the remaining bounds are no longer silently ignored (#6511)
  • Vector Stores: Stop the Chroma where-clause translator from dropping filter conditions. Same-field ranges (gte + lte), multi-field conditions inside $or, and negated contains/icontains under $not each collapsed to a single clause or vanished, widening the search instead of narrowing it (#6521)
  • Vector Stores: Skip "*" wildcard filter values in Milvus instead of matching them literally, so a filter like { user_id: "*" } no longer returns zero memories (#6508)
  • Vector Stores: Read textLemmatized for BM25 keyword search on Milvus, OpenSearch, and MongoDB, matching the field the memory layer actually writes, so hybrid search on those backends no longer loses the keyword signal (#6497)
  • LLMs: Forward responseFormat to Gemini's responseMimeType in generateResponse(), so requesting json_object returns JSON instead of free-form text (#6468)
  • LLMs: Find the Anthropic text block by type instead of indexing content[0], so a thinking-enabled model whose thinking block comes first no longer throws Unexpected response type from Anthropic API (#6506)