kartik-mem0
493a62cb03
fix(embeddings): size Vertex AI batches by model family
...
gemini-embedding-* accepts one input text per predict request, but
embed_batch() chunked at 250 for every model while defaulting to
gemini-embedding-001. Derive the chunk size from the model instead.
2026-07-09 21:30:39 +05:30
Kartik and GitHub
99206f0c64
feat(oss): accept text in Memory.update(), deprecate data ( #6044 )
2026-07-09 19:32:51 +05:30
d122479687
security: fix SQL and Cypher injection vulnerabilities in PGVector, Azure MySQL, and Neptune ( #4878 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 16:16:36 +05:30
cc52f0e367
fix: encode dynamic URL path segments ( #5963 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 16:11:54 +05:30
Kartik and GitHub
002fe46ab3
feat(ts-sdk): add xAI (Grok) LLM provider to OSS SDK ( #6115 )
2026-07-07 11:29:56 +05:30
9d36b2c94d
feat(ts-sdk): add Upstash Vector vector store ( #5811 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 23:41:05 +05:30
4c974c8fa8
Add Together embedder to TS SDK ( #5989 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 20:24:14 +05:30
Hrushikesh Yadav and GitHub
59484f066f
fix(elasticsearch): validate filter keys and values to prevent term injection ( #5980 )
...
Signed-off-by: Hrushikesh Yadav <yadavhrushikesh65@gmail.com >
2026-07-02 18:35:02 +05:30
Hrushikesh Yadav and GitHub
a36a392cd3
fix(opensearch): validate filter values to prevent term query injection ( #5986 )
2026-07-01 20:47:45 +05:30
Bartok and GitHub
152d1e66f7
fix(embeddings): guard embed_batch count mismatch in OpenAI and Azure OpenAI ( #5966 )
2026-07-01 18:53:28 +05:30
Hrushikesh Yadav and GitHub
bc05fd9623
fix(neptune): escape filter values in openCypher queries to prevent injection ( #5982 )
...
Signed-off-by: Hrushikesh Yadav <yadavhrushikesh65@gmail.com >
2026-07-01 18:48:04 +05:30
Bartok and GitHub
ad7e09851c
fix(memory): re-raise LLM extraction failures instead of returning [] (salvage of #5178 ) ( #5878 )
2026-07-01 18:36:19 +05:30
Kartik and GitHub
754034abbc
Revert "fix(memory): accept llm kwarg in sync Memory.add()/_create_procedural_memory ( #5911 )" ( #5990 )
2026-06-29 21:27:16 +05:30
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 and GitHub
3619fd77ae
fix(azure-ai-search): validate filter value types and escape quotes in OData ( #5983 )
2026-06-29 20:31:26 +05:30
Hrushikesh Yadav and GitHub
2dcb3542f8
fix(databricks): validate catalog/schema/table identifiers to prevent SQL injection ( #5988 )
2026-06-29 20:30:27 +05:30
Muhammad Furqan and GitHub
f59320df65
fix(faiss): normalize vectors for cosine distance strategy ( #5960 )
2026-06-29 15:03:55 +05:30
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
Hrushikesh Yadav and GitHub
b91c745fbc
fix: apply remove_code_blocks() to LangChain path in async _create_procedural_memory ( #5711 )
2026-06-25 16:34:28 +05:30
Muhammad Furqan and GitHub
af70668308
fix(reranker): score HuggingFace reranker with sigmoid, not min-max ( #5715 )
2026-06-25 16:18:02 +05:30
890473f891
fix(core): validate and trim entity IDs in delete_all() ( #5735 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-06-25 16:14:30 +05:30
Hrushikesh Yadav and GitHub
d2ff83cf72
fix(redis): use .get() for hash/created_at in insert() to handle entity payloads ( #5709 )
2026-06-25 16:13:44 +05:30
Rod Boev and GitHub
0e02effaf7
fix(notices): derive scale counts for Redis and search backends ( #5687 )
2026-06-25 16:04:44 +05:30
Hrushikesh Yadav and GitHub
3d06006f36
fix(valkey): escape special chars in FT.SEARCH tag filter values ( #5750 )
2026-06-25 15:20:13 +05:30
b33fa5427c
fix(memory): align entity extraction precision ( #5829 )
...
Making the entity extraction function cleaner
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
2026-06-24 15:48:37 -07:00
David Shrader and GitHub
6ddf1669f4
fix(vector_stores): point fastembed-missing warning at mem0ai[extras] ( #5622 )
2026-06-24 14:47:02 +05:30
David Shrader and GitHub
d3d2e89fd5
fix(llms): skip JSON response_format for Groq compound models ( #5513 )
2026-06-24 14:42:22 +05:30
Xiaoju and GitHub
43175d85f2
fix: preserve empty Azure AI Search update values ( #5524 )
...
Signed-off-by: Xiaoju <xiaojuchh@gmail.com >
2026-06-24 14:41:55 +05:30
冯基魁 and GitHub
09f181c577
fix(server): fetch filtered dashboard memories beyond default page ( #5753 )
2026-06-24 11:49:06 +05:30
3497f26a00
fix: add auto_refresh option for OpenSearch Serverless compatibility ( #3893 )
...
Co-authored-by: Zaid Malhis <Malhis@users.noreply.github.com >
2026-06-24 11:48:52 +05:30
Yash Singh and GitHub
25bc1b7426
fix(memory): guard against malformed image_url in parse_vision_messages ( #5631 )
2026-06-24 11:10:36 +05:30
Hrushikesh Yadav and GitHub
fee344db85
fix(chroma): wrap scalar vector_id in list for delete() ( #5703 )
2026-06-24 10:54:36 +05:30
Bartok and GitHub
b611f69381
fix(chroma): wrap update() ids/embeddings/metadatas in lists ( #5757 )
2026-06-24 10:54:15 +05:30
Muhammad Furqan and GitHub
c2862831db
fix(reranker): log reranking failures instead of swallowing them silently ( #5717 )
2026-06-24 10:44:37 +05:30
Hrushikesh Yadav and GitHub
565db27121
fix(milvus,baidu): sanitize filter values to prevent expression injection ( #5746 )
2026-06-23 16:51:05 +05:30
Hrushikesh Yadav and GitHub
c0ac9f81fa
fix(milvus): wrap scalar vector_id in list for delete() ( #5704 )
2026-06-23 16:48:47 +05:30
Yash Singh and GitHub
879c68555c
fix(memory): return attributed_to from get/get_all/search ( #5629 )
2026-06-23 16:43:30 +05:30
Hrushikesh Yadav and GitHub
716f021df8
fix(pinecone): map all comparison operators in _create_filter() ( #5707 )
2026-06-23 16:38:28 +05:30
Jiangtian Feng and GitHub
7fa996261d
perf: batch BM25 sparse encoding in Qdrant insert ( #5592 )
2026-06-23 16:29:16 +05:30
Yash Singh and GitHub
87bd2d91e0
fix(llms): preserve reasoning fields in base-to-provider config conversion ( #5638 )
2026-06-23 16:27:43 +05:30
Yash Singh and GitHub
15a930dac2
fix(llms): pass configured anthropic_base_url to the Anthropic client ( #5626 )
2026-06-23 16:26:22 +05:30
Hrushikesh Yadav and GitHub
4e448269bc
fix(mongodb): reject dict filter values to prevent NoSQL operator injection ( #5748 )
2026-06-22 18:09:01 +05:30
Hrushikesh Yadav and GitHub
29d131f7aa
fix(chroma): return None instead of {} from _generate_where_clause for empty filters ( #5713 )
2026-06-22 12:05:28 +05:30
Bartok and GitHub
42fe129330
fix(opensearch): return [[]] from list() error path to honor list() contract ( #5727 )
2026-06-22 11:58:37 +05:30
Hrushikesh Yadav and GitHub
bd5996f41e
fix(pinecone): return [[]] from list() error path instead of dict ( #5706 )
2026-06-22 11:57:52 +05:30
Bartok and GitHub
299c423213
fix(faiss): return [[]] for uninitialized index to honor list() contract ( #5725 )
2026-06-22 11:57:06 +05:30
Hrushikesh Yadav and GitHub
ce0531a13e
fix(mongodb): wrap list() return in outer list to match interface contract ( #5729 )
2026-06-22 11:54:16 +05:30
513b56159f
fix(embeddings): forward embedding_dims to Titan V2 in AWS Bedrock embedder ( #5671 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-22 11:49:23 +05:30
Yash Singh and GitHub
1676b3168d
fix(server): return 404/400 instead of 502 for not-found and invalid input ( #5634 )
2026-06-22 11:47:48 +05:30
Davide Leopardi and GitHub
8a786bf72d
fix(azure): stop mutating and corrupting caller messages in content rewrite ( #5731 )
2026-06-22 11:45:46 +05:30