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
Kartik
71f2ebefa3
fix(memory): escape delimiters when building the session scope key ( #6892 )
2026-08-11 23:23:55 +05:30
Abhinav Singh
45208feebb
fix(memory): stop add() metadata from setting a memory's identity scope ( #6656 )
2026-08-04 16:46:47 +05:30
Kartik
8ca9a0f2c0
fix: OSS Python SDK hygiene batch, 9 small bug fixes ( #6770 )
2026-08-03 20:36:28 +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
Aditya Jethani
c2bc28e589
fix(memory): don't let update() metadata overwrite user_id/agent_id/run_id ( #6278 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:44:22 +05:30
Kartik
99206f0c64
feat(oss): accept text in Memory.update(), deprecate data ( #6044 )
2026-07-09 19:32:51 +05:30
Bartok
ad7e09851c
fix(memory): re-raise LLM extraction failures instead of returning [] (salvage of #5178 ) ( #5878 )
2026-07-01 18:36:19 +05:30
soumil-rathi
0fbbb2f525
feat(memory): expose expiration controls in client docs ( #5874 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
2026-06-25 17:14:33 -07:00
Rod Boev
0e02effaf7
fix(notices): derive scale counts for Redis and search backends ( #5687 )
2026-06-25 16:04:44 +05:30
Yash Singh
25bc1b7426
fix(memory): guard against malformed image_url in parse_vision_messages ( #5631 )
2026-06-24 11:10:36 +05:30
Hrushikesh Yadav
650b734b1b
fix: reset() only drops history table, leaving stale messages ( #5541 )
2026-06-22 11:28:17 +05:30
Bartok
7ae6a8c36a
fix(memory): guard entity embed_batch count mismatch in v3 add pipeline ( #5604 )
...
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-06-18 17:22:44 +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
Bartok
94bbc13de0
fix(memory): skip messages without a content key in message parsers ( #5575 )
2026-06-16 15:29:53 +05:30
youneshima
3553fc79dd
feat(memory): add OSS-to-Platform notices ( #5494 )
2026-06-13 18:34:20 +05:30
Kartik
06d33f6cc4
fix: relax flaky entity boost parallelism timing threshold ( #5511 )
2026-06-12 21:07:47 +05:30
Hrushikesh Yadav
8f3b60f3e1
fix: prevent crash in parse_vision_messages when vision is disabled ( #5487 )
2026-06-12 20:41:18 +05:30
Kartik
d817aa9c12
fix(oss): parallelize entity boost searches in Memory.search ( #5377 )
2026-06-05 21:03:42 +05:30
Andrew Halpern
cca7551192
fix(memory): honor prompt param in vector store extraction ( #4914 )
2026-04-23 22:36:54 +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
e44b46ef2e
fix(sdk): removing deprecating param from our sdk and docs changes with it ( #4740 )
2026-04-12 00:34:58 +05:30
Ignazio De Santis
081eca6d8f
fix: guard temp_uuid_mapping lookups against LLM-hallucinated IDs ( fixes #3931 ) ( #4674 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-08 21:55:52 +05:30
Himanshu
ae49edec44
fix(memory): centralize entity cleanup and skip malformed LLM relation dicts ( #4515 )
2026-03-28 21:23:05 +05:30
Kartik
c2698f2b71
fix: preserve original actor_id during memory update ( #4570 )
2026-03-28 00:02:58 +05:30
Utkarsh
12624555b4
fix(memory): set updated_at on creation and preserve pre-existing created_at ( #4499 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-27 16:59:44 +05:30
zaid khan
5edc0cc99f
fix: update parameter added to the update function which is exposed t… ( #3799 )
...
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:02:33 +05:30
lamost423
f9e30304d7
fix: sanitize hyphens in Neo4j Cypher relationship names ( #4154 )
2026-03-25 19:58:27 +05:30
Utkarsh
2a36960f4c
fix: prevent in-place mutation of metadata in _create_memory ( #4529 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 13:56:30 +05:30
darrenxu
884e740b53
fix(graph): soft-delete graph relationships instead of hard DELETE ( #4188 )
...
Signed-off-by: sxu75374 <imshuaixu@gmail.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-21 17:32:59 +05:30
Utkarsh
305ce7b6b3
feat: add Apache AGE graph store support ( #4448 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 20:27:48 +05:30
Anisha Mahuli
08de18f860
replace hardcoded US/Pacific timezone references with timezone.utc ( #4404 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-19 17:29:29 +05:30
Utkarsh
46b4b2e9c8
fix: preserve http_auth in _safe_deepcopy_config for OpenSearch ( #3580 ) ( #4418 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 16:37:56 +05:30
dhilip_binny
35fe30aabd
fix: ensure JSON instruction in prompts for json_object response format ( #3559 ) ( #4271 )
2026-03-16 21:57:57 +05:30
Anisha Mahuli
2e5e290434
fix: key error when llm omits entities key tool call ( #4313 )
2026-03-16 20:52:26 +05:30
liviaellen
72e2c5c24b
Fix handle malformed entity dicts and None LLM response in memgraph_memory ( #4238 )
2026-03-07 12:05:32 -08:00
Ronak Bhalgami
eb2f8a3738
fix: Prevent Mock object issues in graph memory tests ( #3627 )
...
Co-authored-by: parshvadaftari <daftariparshva@gmail.com >
2025-10-22 03:53:12 +05:30
Parshva Daftari
394203d1b5
Mem0 1.0.0 ( #3545 )
2025-10-16 15:50:20 +05:30
Alex Kondratev
ce8a285003
Validate embedding_dims in kuzu, fix #3556 ( #3558 )
2025-10-11 03:55:03 +05:30
Karthikeya Kollu
dc883b0f9e
[test] Add comprehensive test suite for SQLiteManager ( #3494 )
2025-09-25 22:30:03 +05:30
Andrew Carbonetto
a015e2ff4a
Add Neptune-DB graph store with vector store ( #3443 )
...
Signed-off-by: Andrew Carbonetto <andrew.carbonetto@improving.com >
Co-authored-by: Siddhartha Sahu <dev@sdht.in >
2025-09-19 02:54:33 +05:30
Parshva Daftari
d48b1832c7
Fixes ollama and updates openai dependency ( #3452 )
2025-09-12 01:39:39 +05:30
Padarn Wilson
3b2d0ad0eb
Fix missing commas in Kuzu graph INSERT queries ( #3358 )
2025-08-24 12:33:51 +05:30
Siddhartha Sahu
a6a3928091
Add support for graph memory using Kuzu ( #2934 )
2025-08-16 02:22:31 +05:30
DrJsPBs
26732771eb
Fix Neo4j Cypher syntax error with agent_id filtering ( #3158 )
...
Co-authored-by: parshvadaftari <daftariparshva@gmail.com >
2025-08-08 09:08:13 -07:00
Andrew Carbonetto
05c404d8d3
Add Amazon Neptune Analytics graph_store configuration & integration ( #2949 )
2025-07-04 16:26:21 -07:00
John Lockwood
7c0c4a03c4
Feat/add python version test envs ( #2774 )
2025-06-14 17:43:16 +05:30
Dev Khant
d85fcda037
Formatting ( #2750 )
2025-05-22 01:17:29 +05:30
John Lockwood
641be2878d
Fix/new memories wrong type ( #2635 )
2025-05-07 17:35:24 +05:30
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