Saket Aryan
6aa1f60503
fix(client): drop the unused import CI's lint caught
...
Left behind when the async construction test was removed. ruff check now passes
on mem0/ and tests/.
Claude-Session: https://claude.ai/code/session_01C7tEmH86HAr7GoAAKCEHZb
2026-09-17 19:55:17 +05:30
Saket Aryan
df4b88685b
fix(client): repair the missed _bounded_stack call site, and test that a client constructs
...
Reported as a blocker by an independent re-review, and correctly: the previous
commit changed _bounded_stack to take the caller's entries and our own entry
separately, updated _apply_client_headers, and missed _client_stack. That runs on
every construction path, so every MemoryClient(...) raised TypeError. A total SDK
outage, introduced by the fix for a cosmetic truncation bug.
The whole suite stayed green because nothing constructed a client. That is the
actual defect here, so the test file exists as much for the gap as for the bug:
it builds a client, asserts the header reaches it, and covers the two bounding
rules directly. Confirmed it fails against the broken call site and passes
against the repaired one.
AsyncMemoryClient is deliberately not constructed: its validation path makes a
real request to /v1/ping/, and a unit test needing the network is worse than
none. It shares _client_headers with the sync client, which is what the
construction test guards.
tests/test_client_surface_headers.py 5 passed, plugin suites 312 passed 8
skipped.
Claude-Session: https://claude.ai/code/session_01C7tEmH86HAr7GoAAKCEHZb
2026-09-17 19:40:17 +05:30
Kartik
3cf41878ea
fix: replace PostHog evaluate_flags with static config for OSS notices ( #7185 )
2026-09-02 18:00:01 +05:30
Elif Sema Balcioglu
c33ca27f5e
docs: fix Oracle vector store setup and search examples ( #7111 )
2026-09-01 19:19:48 +05:30
Kartik
ed38ddf873
fix(python): huggingface TEI auth, procedural-memory content handling, and proxy pip auto-install ( #6947 )
2026-08-20 15:56:55 +05:30
Kartik
290de24bb8
feat(ci): gate pull requests on an accepted issue ( #6894 )
2026-08-14 17:05:27 +05:30
Ratish jain
ef6f51d977
fix(tests): check for RediSearch module availability in Redis tests ( #6687 )
2026-08-14 17:00:56 +05:30
Kartik
bfb51c6b93
fix(client): honor page_size in get_all when page is not passed ( #6900 )
2026-08-14 16:49:58 +05:30
Kartik
a133287015
fix(llms/aws_bedrock): resolve provider for application inference profile ARNs ( #6899 )
2026-08-14 16:49:37 +05:30
Kartik
c883f52130
fix(llms/vllm): honor VLLM_BASE_URL instead of always using localhost ( #6897 )
2026-08-14 16:49:18 +05:30
Kartik
71f2ebefa3
fix(memory): escape delimiters when building the session scope key ( #6892 )
2026-08-11 23:23:55 +05:30
Hrushikesh Yadav
35a125585e
fix(pgvector): raise ValueError when 'in'/'nin' filter value is not a list ( #6879 )
2026-08-11 20:15:07 +05:30
Elif Sema Balcioglu
6fe6140dba
fix(vector-stores/oracledb): Fix accuracy bug ( #6848 )
2026-08-07 18:07:12 +05:30
Kartik
4a0a9a92a6
fix(ts-oss, py): release Oracle client on init failure, validate insert batches ( #6839 )
2026-08-06 18:16:25 +05:30
Saket Aryan
12c47f5249
feat(sdk, docs): expose agent_custom_instructions for agent-scoped extraction ( #6809 )
2026-08-05 22:12:10 +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
Hrushikesh Yadav
3ac9ba4b50
fix(upstash): escape quotes in filter values and validate filter types ( #5981 )
2026-08-04 15:16:24 +05:30
Kartik
8ca9a0f2c0
fix: OSS Python SDK hygiene batch, 9 small bug fixes ( #6770 )
2026-08-03 20:36:28 +05:30
Kartik
c90bdbdce0
feat(cli): Platform option parity across Python and Node CLIs (MEM-5893) ( #6696 )
2026-08-03 17:10:44 +05:30
Kartik
cf3355e2ca
fix(reranker): align llm_reranker default model with SDK default ( #6703 )
2026-08-01 01:04:08 +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
Kartik
29fa41558c
fix(vector-stores): Supabase 1000-row cap, RLS init probe, and col_info crash ( #6695 )
2026-07-31 20:36:41 +05:30
Aari
8d45fb3c9a
fix(elasticsearch): set size on KNN search to respect top_k ( #5910 )
2026-07-31 20:32:27 +05:30
Hrushikesh Yadav
d653b63fac
fix(milvus): guard text field in update() with _has_bm25_schema check ( #5705 )
2026-07-24 18:27:54 +05:30
Bartok
01afdde3e7
salvage: fix(opensearch) re-raise search errors (credit @yashwanth123 #6477 ) ( #6519 )
...
Co-authored-by: yashwanth123 <yashwanth123@users.noreply.github.com >
2026-07-24 18:19:26 +05:30
Elif Sema Balcioglu
d6d89c987b
Add Oracle Vector Store Integration ( #5358 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 21:30:01 +05:30
microbluey
56ec7d20f1
fix(vector_stores/opensearch): translate the '*' wildcard to an exists query for every key ( #6522 )
2026-07-23 19:41:09 +05:30
microbluey
a58e0586ad
fix(vector_stores/opensearch): honor all filter keys instead of a hardcoded identity-key list ( #6454 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 00:24:16 +05:30
microbluey
a9cb4bb644
fix(vector_stores/chroma): stop dropping filter conditions in where-clause translation ( #6452 )
2026-07-23 00:22:10 +05:30
Gyubin Son
7bf84b8d38
fix: drop unused vector column from pgvector get() and list() queries ( #6483 )
2026-07-23 00:11:40 +05:30
Ayaan Gazali
14393b5962
fix(llms/anthropic): find the text block in no-tools responses instead of indexing content[0] ( #6481 )
2026-07-22 21:34:48 +05:30
freya0926
8005e18aec
fix(qdrant): actually clear points on reset() for local Qdrant ( #6412 )
...
Co-authored-by: freya0926 <299410795+freya0926@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 13:04:47 +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
fec2fe6a2c
fix(vector-stores): scope Pinecone delete_col()/reset() to namespace ( #6287 )
2026-07-21 12:24:57 +05:30
Abhinav Singh
726bcc80b2
fix(vector-stores/baidu): convert L2 distance to similarity score in search() ( #6435 )
2026-07-20 12:44:26 +05:30
Jupiter
ddaa655edf
fix(llms): honor OPENAI_BASE_URL in structured provider ( #6322 )
2026-07-17 20:45:58 +05:30
Kartik
50c3cf44f1
refactor(sdk): remove dead retrieval_criteria parameter ( #6313 )
2026-07-14 20:03:53 +05:30
Rod Boev
17836748d7
feat(vector-stores): add Databricks provider to TypeScript OSS SDK ( #5824 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-11 16:35:47 +05:30
HJ Q.
c9af55986e
fix(anthropic): Remove sampling parameters when using new model. ( #6211 )
...
Co-authored-by: HJ Qu <35272962+ChristopherQu@users.noreply.github.com >
2026-07-10 21:39:04 +05:30
Aditya Jethani
f69f8dcc7b
fix(weaviate): don't write OutputData model fields as properties on update ( #6149 )
...
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-07-10 20:47:59 +05:30
Qun
1d383c4ee2
fix(vector-stores): improve milvus wildcard search ( #6187 )
2026-07-10 20:36:22 +05:30
Abhay Singh
770ce97bd9
fix(core): coerce non-string entity ids instead of crashing on .strip() ( #6206 )
2026-07-10 20:00:33 +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
99206f0c64
feat(oss): accept text in Memory.update(), deprecate data ( #6044 )
2026-07-09 19:32:51 +05:30
Parteeksachdeva
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
VectorPeak
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
002fe46ab3
feat(ts-sdk): add xAI (Grok) LLM provider to OSS SDK ( #6115 )
2026-07-07 11:29:56 +05:30
AxelRay
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
Jaco-Ren
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
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