kartik-mem0
d5b041e942
fix(memory): handle block-list content in remove_code_blocks
...
A custom LangChain LLM passed to AsyncMemory._create_procedural_memory
returns AIMessage.content, which is str | list[str | dict]. Providers
that emit content blocks hit content.strip() on a list and raised
AttributeError.
remove_code_blocks already normalized None, so the list case is handled
in the same guard rather than at the single call site.
Closes #6150
2026-08-13 17:23:37 +05:30
tomatotomata
54328ffd97
fix(memory): paginate delete_all across vector store pages ( #6636 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-08-01 00:20:37 +05:30
Abhay Singh
44bcfbe1f3
fix(core): don't require langchain-core for default async procedural memory ( #6209 )
2026-07-10 19:59:21 +05:30
Kartik
754034abbc
Revert "fix(memory): accept llm kwarg in sync Memory.add()/_create_procedural_memory ( #5911 )" ( #5990 )
2026-06-29 21:27:16 +05:30
ly-wang19
bedf862d64
fix(memory): accept llm kwarg in sync Memory.add()/_create_procedural_memory ( #5911 ) ( #5953 )
...
Co-authored-by: ly-wang19 <ly-wang19@users.noreply.github.com >
2026-06-29 20:43:35 +05:30
Hrushikesh Yadav
b91c745fbc
fix: apply remove_code_blocks() to LangChain path in async _create_procedural_memory ( #5711 )
2026-06-25 16:34:28 +05:30
Yash Singh
879c68555c
fix(memory): return attributed_to from get/get_all/search ( #5629 )
2026-06-23 16:43:30 +05:30
Yash Singh
1676b3168d
fix(server): return 404/400 instead of 502 for not-found and invalid input ( #5634 )
2026-06-22 11:47:48 +05:30
Hrushikesh Yadav
650b734b1b
fix: reset() only drops history table, leaving stale messages ( #5541 )
2026-06-22 11:28:17 +05:30
Hrushikesh Yadav
466249113c
fix: async delete_all race condition corrupts entity store linked_memory_ids ( #5553 )
2026-06-18 16:57:03 +05:30
Hrushikesh Yadav
a2f01a8fcc
fix: async delete_all aborts on first error, leaving partial deletion ( #5529 )
2026-06-16 11:59:33 +05:30
Hrushikesh Yadav
4d949022f2
fix: preserve custom metadata fields during memory update ( #5480 )
2026-06-15 16:29:44 +05:30
Yufeng He
e3f5ce7b41
fix: use valid S3 entity index names ( #5416 )
...
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-06-12 19:22:32 +05:30
Hrushikesh Yadav
e769502baa
feat: warn when hybrid search silently degrades to semantic-only ( #5444 )
2026-06-10 16:26:48 +05:30
Chirag Arora
a44855af9e
feat(memory): add search score explanations ( #5102 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-06-05 21:30:10 +05:30
cid
5be2630f5b
fix: add missing text_lemmatized in AsyncMemory._create_memory ( #4886 )
2026-04-23 20:04:43 +05:30
Yarizakura
8ba225cec8
fix: merge same-key operator dicts in AND metadata filters ( #4853 )
2026-04-20 21:54:02 +05:30
soumil-rathi
a488e19044
feat(oss): port v3 pipeline with hybrid search, entity extraction, and additive scoring ( #4805 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com >
Co-authored-by: chaithanyak42 <chaithanya.kumar42a@gmail.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-14 18:00:58 +05:30
Kartik
9d6b79a14e
fix(sdk): removing the enable graph flag and switching from snake case to camel case for client ts sdk ( #4776 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 02:40:54 +05:30
Br1an
7213e1b1a6
fix: reset graph database in Memory.reset() ( #4185 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-30 18:45:38 +05:30
Utkarsh
3ac4e047de
fix: merge multiple filter operators for same key ( #4559 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 20:28:37 +05:30
VictorECDSA
1aecfadf45
fix: add timestamps for DELETE operations in history ( #4492 )
2026-03-26 18:52:10 +05:30
Varun Chawla
7e3b727528
Fix: prevent double embedding in mem0.add ( fixes #3723 ) ( #3996 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 18:14:48 +05:30
Kartik
2b9558335b
fix: raise ValueError when deleting nonexistent memory ( #4455 )
2026-03-20 18:28:58 +05:30
Anisha Mahuli
577a5a2feb
fix(oss): normalize malformed LLM fact output before embedding ( #4224 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-18 20:19:29 +05:30
Parth Sharma
84687fc3d2
[fix] list' object has no attribute 'id' - Id fault with chroma pinecone and other providers ( #3693 )
2025-10-31 16:46:10 +05:30
Vishaal LS
9000576173
fix: handle non-serializable objects in config deepcopy ( #3464 ) ( #3544 )
2025-10-09 19:35:08 +05:30
Vishaal LS
58cc44ff38
fix: handle missing 'data' key in memory payload during search operations ( #3524 )
2025-09-30 15:10:43 -07:00
NiLAy
e4c5582808
fix-migration-collection-override ( #3100 )
...
Co-authored-by: parshvadaftari <daftariparshva@gmail.com >
2025-08-21 00:11:28 +05:30
Parshva Daftari
4433666117
Fix failing tests ( #3162 )
2025-07-25 00:58:45 +05:30
Deshraj Yadav
55c54beeab
[Misc] Lint code and fix code smells ( #1871 )
2024-09-16 17:39:54 -07:00
Jaimin Godhani
28bc4fe05b
Improve: consistency in the test_memory.py ( #1777 )
2024-08-29 11:36:01 -07:00
Dev Khant
e585d3c1cc
Skip few tests in Mem0 ( #1625 )
2024-08-01 08:31:57 -07:00
Taranjeet Singh
f842a92e25
Rename embedchain to mem0 and open sourcing code for long term memory ( #1474 )
...
Co-authored-by: Deshraj Yadav <deshrajdry@gmail.com >
2024-07-12 20:21:33 +05:30