ci: update mem0ai requirement from <1.0.0,>=0.1.104 to >=0.1.104,<3.0.0 - #558
ci: update mem0ai requirement from <1.0.0,>=0.1.104 to >=0.1.104,<3.0.0#558dependabot[bot] wants to merge 1 commit into
Conversation
Updates the requirements on [mem0ai](https://github.com/mem0ai/mem0) to permit the latest version. - [Release notes](https://github.com/mem0ai/mem0/releases) - [Commits](mem0ai/mem0@0.1.104...v2.0.14) --- updated-dependencies: - dependency-name: mem0ai dependency-version: 2.0.14 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
aa85434 to
c49f4ad
Compare
|
@strandly-the-agent is this safe to merge? |
mehtarac
left a comment
There was a problem hiding this comment.
/strands review, is this safe to merge?
|
No — I wouldn't merge this as-is. The widened range admits Verified on
🔴 🔴 The Neptune graph backends become silent no-ops. mem0 2.x's Suggested path: hold or close this in favour of #483 (its own pin supersedes this diff). If you'd rather unblock the bump independently, it needs the Evidence — commands and output1. What the range actually resolves to mem0ai 1.0.0 (2025-10-16) and 2.0.0 (2026-04-16) are both published; 2.0.17 is current. The dependency closure also grows a lot across the boundary — core 2. The break, end to end through the tool's own client # mem0ai 2.0.17, tool's FAISS default backend, embedder/llm overridden to avoid needing AWS
c = Mem0ServiceClient(config=cfg)
c.list_memories(user_id="alice") # -> action="list"
c.search_memories("pizza", user_id="alice") # -> action="retrieve"The guard is 3. A/B against the current pin (this is what makes it a regression rather than something pre-existing) Both parameters are explicitly part of the 0.1.x signature. ( 4. Why CI stays green
5. graph_store >>> MemoryConfig.model_fields.keys()
['vector_store', 'llm', 'embedder', 'history_db_path', 'reranker', 'version', 'custom_instructions']
>>> MemoryConfig.model_config.get("extra") # default = ignore
>>> MemoryConfig(graph_store={...}) # accepted, then dropped
graph_store present in model_dump(): False
Appendix — non-blocking (3)
How this review ranTriage routed this to the correctness and test-quality passes (skipping API/DevX, docs, LLM-context and issue-alignment — no public API, docs or model-facing text in the diff) and returned a no-go on the PR itself. The findings above are my own direct verification, reproduced with the commands shown. In the interest of not sitting on this any longer I cancelled the three specialist subagent passes (adversarial, correctness, test-quality) before they returned, so this is a single-context review rather than the usual independent fan-out — worth weighing if you want a second opinion. Everything here is reproducible from the commands above, and both findings match what #483's own description documents independently. |
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Updates the requirements on mem0ai to permit the latest version.
Release notes
Sourced from mem0ai's releases.
Commits
b357a5achore(release): Python SDK v2.0.14, TypeScript SDK v3.1.2 (#6589)d653b63fix(milvus): guard text field in update() with _has_bm25_schema check (#5705)cc46715fix(ts-oss/cassandra): apply every operator in a compound field filter (#6511)01afddesalvage: fix(opensearch) re-raise search errors (credit@yashwanth123#6477) ...d6d89c9Add Oracle Vector Store Integration (#5358)c2150e8docs: SEO and AEO updates for the memory expiration page (#6535)19c7bb8fix(ts-oss/chroma): stop dropping filter conditions in where-clause translati...e6281abfix(ts-oss): forward responseFormat to Gemini in generateResponse (#6468)a71d7bdfix(dashboard): clear the LLM API key on provider change (#6475)56ec7d2fix(vector_stores/opensearch): translate the '*' wildcard to an exists query ...