mem0 Release Notes
88 release notes curated from 2 sources by the Releasebot Team. Last updated: Aug 13, 2026
- Aug 11, 2026
- Date parsed from source:Aug 11, 2026
- First seen by Releasebot:Aug 13, 2026
Mem0 Python SDK (v2.0.18)
mem0 fixes recent-conversation key handling and tightens vector store validation, including safer PGVector filters and Oracle AI Vector Search checks. It also cleans up Oracle connections on initialization failures to prevent leaks.
Bug Fixes
Core: Percent-escape %, &, and = in user_id, agent_id, and run_id when building the session scope key for the recent-conversation buffer, so the key stays unambiguous for ids containing those characters. Ordinary ids keep their existing key; an id already containing %, &, or = maps to a new key, so its buffer starts empty once and refills on the next add(). Stored memories are unaffected. Reported by @OfficialAbhinavSingh (#6892)
Vector Stores: Raise ValueError when a PGVector in/nin filter value is not a list. A string value was previously iterated character by character into the generated = ANY(...) array (so {"user_id": {"in": "alice"}} matched a, l, i, c, e), and a non-iterable value raised a bare TypeError from deep inside filter building (#6879)
Vector Stores: Reject index_accuracy=0 in the Oracle AI Vector Search config. The range check sat behind a truthiness test, so 0 skipped validation entirely and was passed through to WITH TARGET ACCURACY 0 instead of raising (#6848)
Vector Stores: Close the Oracle connection or pool that Mem0 opened when initialization fails. A client version check, a database version check, or a create_col() error previously propagated with the connection still open, leaking it for the life of the process. A caller-supplied client is left untouched (#6839)
Original source - Aug 11, 2026
- Date parsed from source:Aug 11, 2026
- First seen by Releasebot:Aug 13, 2026
Mem0 Node SDK (v3.1.6)
mem0 adds Oracle AI Vector Search support in the OSS SDK, with pooled connections, new index options, JSON filtering, and multiple distance metrics. It also improves Oracle performance, tightens batch validation, fixes edge cases, and patches dependency vulnerabilities.
New Features
Vector Stores: Add an Oracle AI Vector Search vector store (oracledb) to the OSS SDK, with pooled connections, HNSW/IVF indexes, an optional indexAccuracy target, JSON payload filtering, and six selectable distance metrics (#6690)
Bug Fixes
Core: Percent-escape %, &, and = in user_id, agent_id, and run_id when building the session scope key for the recent-conversation buffer, so the key stays unambiguous for ids containing those characters. Ordinary ids keep their existing key; an id already containing %, &, or = maps to a new key, so its buffer starts empty once and refills on the next add(). Stored memories are unaffected. Reported by @OfficialAbhinavSingh (#6892)
Vector Stores: Close and clear the Oracle pool that Mem0 created when initialize() fails, and reset the cached init promise so the next call retries instead of replaying the rejection forever. A caller-supplied client is left untouched (#6839)
Vector Stores: Validate Oracle insert() batches before touching the database: ids and payloads must match vectors in length, so a short array can no longer write rows with undefined ids or silently drop payloads (#6839)
Improvements
Vector Stores: Cut Oracle round trips. insert() now sends the whole batch through one executeMany() with explicit bindDefs instead of one INSERT per vector, list() reads the total from a COUNT(*) OVER () window in the same statement instead of issuing a second count query, and an unfiltered search() adds the VECTOR_INDEX_TRANSFORM hint so the vector index is used (#6835)
Security
Dependencies: Patched 8 high and 18 medium severity dependency vulnerabilities across the pnpm workspace via pnpm.overrides (undici, brace-expansion, ip-address) (#6847)
Original source All of your release notes in one feed
Join Releasebot and get updates from mem0 and hundreds of other software products.
- Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 6, 2026
Mem0 Python SDK (v2.0.17)
mem0 adds agent_custom_instructions for project updates and agent-scoped memory extraction.
New Features
Client: Add agent_custom_instructions to project.update()/update_project() (sync and async) and to the ProjectUpdateOptions and AddMemoryOptions typed models. It sets a second extraction instruction set that applies only to agent-scoped memories: an add passing agent_id without user_id uses it, one passing both splits by attribution, and while it is unset custom_instructions continues to apply to every memory (#6809)
Original source - Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 6, 2026
Mem0 Node SDK (v3.1.5)
mem0 adds agentCustomInstructions for agent-scoped memory extraction with split attribution support.
New Features
Client: Add agentCustomInstructions to PromptUpdatePayload, AddMemoryOptions, and ProjectResponse. It sets a second extraction instruction set that applies only to agent-scoped memories: an add passing agentId without userId uses it, one passing both splits by attribution, and while it is unset customInstructions continues to apply to every memory (#6809)
Original source - Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 6, 2026
Mem0 n8n Integration (v0.1.3)
mem0 updates its n8n nodes with an MIT license and themed icons to clear Creator Portal verification warnings.
Changes:
License changed to MIT: The published @mem0/n8n-nodes-mem0 package is now MIT (was Apache-2.0). n8n's Creator Portal requires verified community nodes to be MIT, and the failing license check was the blocker for verification. The rest of the mem0 repo stays Apache-2.0 (#6804)
Themed icons: The node and credential icons now declare { light, dark } variants instead of a single icon, clearing the remaining icon-prefer-themed-variants warnings from the Creator Portal scan. No functional changes (#6804)
Original source Similar to mem0 with recent updates:
- xAI release notes218 release notes · Latest Aug 21, 2026
- Anthropic release notes774 release notes · Latest Aug 22, 2026
- Cursor release notes127 release notes · Latest Aug 19, 2026
- OpenClaw release notes258 release notes · Latest Aug 23, 2026
- LangChain release notes218 release notes · Latest Aug 21, 2026
- OpenRouter release notes131 release notes · Latest Aug 21, 2026
- Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 5, 2026
Mem0 Python SDK (v2.0.16)
mem0 adds new Python client search options, including reference_date, latest_only, and keyword_search, while syncing typed options with the Platform API and CLIs. It also tightens memory scope handling, hardens vector store filtering, and fixes several embedding, core, and reranker edge cases.
New Features
Client: Add reference_date, latest_only, and keyword_search to SearchMemoryOptions, and latest_only to GetAllMemoryOptions, keeping the Python client's typed options in sync with the Platform API and the CLIs (#6696)
Bug Fixes
Core: Stop add() metadata from setting a memory's identity scope. _build_filters_and_metadata() now strips user_id, agent_id, run_id, and actor_id from caller-supplied metadata before building the creation template, so metadata can no longer place a memory into a scope that was never passed through the entity params (#6656)
Vector Stores: Validate Upstash filter keys and values in search(), keyword_search(), and list(). Filter keys must match a safe identifier pattern, values must be str/int/float/bool, and string values containing a double quote or backslash are now rejected instead of being interpolated unescaped into the generated query string (#5981)
Embeddings: FastEmbedEmbedding.embed() now converts its result with .tolist() before returning, so callers get a plain List[float] instead of a numpy array (#6770)
Embeddings: HuggingFaceEmbedding now passes api_key to the OpenAI-compatible client when huggingface_base_url is set. The configured key was previously dropped, so the client fell back to OPENAI_API_KEY from the environment or raised OpenAIError at construction when that was unset (#6770)
Embeddings: Replace Ollama's interactive pip install prompt on import with a plain ImportError. Importing mem0.embeddings.ollama without the ollama package previously blocked on stdin and then called sys.exit(1), killing the host process instead of raising (#6770)
Core: remove_code_blocks() now returns an empty string for None input instead of raising AttributeError (#6770)
Core: parse_vision_messages() now chains the original exception (raise ... from e) when an image download fails, so the root cause is preserved in the traceback (#6770)
Core: process_telemetry_filters(None) now returns ([], {}), matching the two-value tuple every caller unpacks, instead of {} (#6770)
Core: LlmFactory.create() no longer mutates the caller's config dict in place via .update(kwargs); the merge now builds a new dict (#6770)
Rerankers: The Cohere, HuggingFace, SentenceTransformer, and Zero Entropy rerankers' failure-fallback path no longer mutates the caller's document dicts in place when stamping rerank_score; it now falls back on copies (#6770)
Vector Stores: Remove logging.basicConfig() calls from the MongoDB and Vertex AI Vector Search providers, so selecting either provider no longer reconfigures the host application's root logger as a side effect (#6770)
Original source - Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 5, 2026
Mem0 Node SDK (3.1.4)
mem0 adds typed search options with referenceDate and keywordSearch, while improving client performance by moving ping checks off the critical path and reusing pooled connections for bulk deletes. It also tightens memory scoping and fixes Redis filtering edge cases.
New Features
Client: Add referenceDate and keywordSearch to SearchMemoryOptions, keeping the TypeScript client's typed search options in sync with the Platform API (#6696)
Bug Fixes
Client: Take the /v1/ping/ identity/telemetry call off the request critical path. Every method previously did if (this.telemetryId === "") await this.ping();, blocking the first call on each client instance on a network round trip; the ping now resolves in the background through a shared, credentials-keyed promise cache (FIFO-capped at 50 entries), so concurrent clients on the same host/API key share one ping instead of issuing one each, and a failed ping is not cached so the process can retry (#6788)
Client: deleteUsers() now issues its per-entity DELETE requests through the shared fetch()-based helper instead of the axios instance, which defaulted to keepAlive: false. Deleting every user, agent, app, and run now reuses pooled connections instead of paying a fresh TCP/TLS handshake per entity (#6788)
Memory (OSS): Stop add() metadata from setting or overwriting a memory's identity scope. Metadata now runs through the same stripIdentityKeys() helper as update(), so user_id/agent_id/run_id (snake_case or camelCase) and actor_id passed in metadata can no longer place a memory into a scope the caller didn't request through userId/agentId/runId/filters (#6377)
Vector Stores: Fix Redis search() and list() building an invalid, empty RediSearch filter expression when filters was an empty object or contained only null/undefined values. The shared buildRedisFilterExpr() helper now falls back to "*" (match all) instead of joining zero conditions into "" (#6014)
Original source - Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 5, 2026
Mem0 n8n Integration (v0.1.2)
mem0 updates the published package contact to [email protected] for npm and n8n Creator Portal correspondence.
Changes
Package contact: author.email in the published package is now [email protected] (was [email protected]), so npm and n8n Creator Portal correspondence reaches the integrations team directly. No functional changes (#6791)
Original source - Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 5, 2026
Mem0 Python CLI (v0.2.11)
mem0 adds new CLI flags for memories add, search, list, update, and delete, including custom instructions, categories, timestamps, expiry controls, and linked deletion. It also fixes JSON help output in agent mode and tightens Node dependency security patches.
New Features
add: New --custom-instructions, --custom-categories, --structured-data-schema, and --timestamp flags, matching the Platform /v3/memories/add/ payload fields (Python and Node #6696)
search: New --show-expired, --reference-date, and --latest-only flags, forwarded to /v3/memories/search/ as show_expired, reference_date, and latest_only (Python and Node #6696)
list: New --show-expired and --latest-only flags (Python and Node #6696)
update: New --expires and --timestamp flags (Python and Node #6696)
delete: New --delete-linked flag to also delete memories linked to the target memory (Python and Node #6696)
Bug Fixes
help --json: Emit JSON automatically under agent mode (--agent), not only when --json is passed explicitly. Python checks is_agent_mode() and now renders through console.print_json() instead of a plain console.print(json.dumps(...)) call; Node also checks the root --agent flag in addition to the subcommand's --json flag (Python and Node #6773)
Changes
add: --categories is no longer forwarded on add. The /v3/memories/add/ payload has no categories field (only custom_categories), so the CLI was sending a key the endpoint does not accept. Passing the flag now exits 1 with a message pointing to --custom-categories (Python and Node #6696)
Security
Dependencies (Node)
Tighten the postcss pnpm override from <8.5.10 → >=8.5.10 to <8.5.18 → >=8.5.18 <9.0.0, closing a newer CVE range the previous floor didn't cover, as part of a wider dependency patch sweep across the pnpm workspaces (#6639)
Original source - Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 5, 2026
Mem0 Node CLI (v0.2.12)
mem0 adds new CLI flags for add, search, list, update, and delete, bringing support for custom instructions, categories, structured data schemas, timestamps, expiry controls, and linked-memory deletion. It also fixes agent-mode JSON output and tightens a Node dependency security patch.
New Features
add: New --custom-instructions, --custom-categories, --structured-data-schema, and --timestamp flags, matching the Platform /v3/memories/add/ payload fields (Python and Node #6696)
search: New --show-expired, --reference-date, and --latest-only flags, forwarded to /v3/memories/search/ as show_expired, reference_date, and latest_only (Python and Node #6696)
list: New --show-expired and --latest-only flags (Python and Node #6696)
update: New --expires and --timestamp flags (Python and Node #6696)
delete: New --delete-linked flag to also delete memories linked to the target memory (Python and Node #6696)
Bug Fixes
help --json: Emit JSON automatically under agent mode (--agent), not only when --json is passed explicitly. Python checks is_agent_mode() and now renders through console.print_json() instead of a plain console.print(json.dumps(...)) call; Node also checks the root --agent flag in addition to the subcommand's --json flag (Python and Node #6773)
Changes
add: --categories is no longer forwarded on add. The /v3/memories/add/ payload has no categories field (only custom_categories), so the CLI was sending a key the endpoint does not accept. Passing the flag now exits 1 with a message pointing to --custom-categories (Python and Node #6696)
Security
Dependencies (Node): Tighten the postcss pnpm override from <8.5.10 → >=8.5.10 to <8.5.18 → >=8.5.18 <9.0.0, closing a newer CVE range the previous floor didn't cover, as part of a wider dependency patch sweep across the pnpm workspaces (#6639)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
Vercel AI SDK Provider (v3.0.1)
mem0 patches dependency vulnerabilities in brace-expansion and js-yaml via pnpm.overrides.
Security
Dependencies
Patched high and medium severity dependency vulnerabilities via pnpm.overrides (brace-expansion, js-yaml) (#6639)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
Mem0 Python SDK (v2.0.15)
mem0 fixes delete_all pagination, Supabase and Elasticsearch vector search limits, and a col_info() crash, while updating LLMReranker's default model to gpt-5-mini.
Bug Fixes
Core: delete_all() now paginates through the vector store in batches of 1000 instead of listing once, so accounts with more memories than a single page (most vector stores default to ~100) had the remainder silently left behind (#6636)
Vector Stores: Cap Supabase search()/list() top_k at the vecs query limit of 1000 instead of erroring, and fix a col_info() crash by reading collection attributes directly instead of calling the removed describe() method (#6695)
Vector Stores: Set size on Elasticsearch KNN search queries, so results respect top_k instead of being capped at Elasticsearch's default of 10 hits (#5910)
Changes
Rerankers: LLMReranker's default model is now gpt-5-mini (was gpt-4o-mini) (#6703)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
Mem0 Node SDK (v3.1.3)
mem0 adds server-side Qdrant BM25 keyword search, fixes pagination issues in deleteAll and Supabase list and search, improves Together embedding base URL handling, updates the default reranker model, and patches dozens of dependency vulnerabilities.
New Features
Vector Stores: Add Qdrant server-side BM25 keywordSearch() (requires Qdrant >= 1.15.2) plus payload filter indexes, so keyword search runs without a client-side BM25 dependency (#5851)
Bug Fixes
Core: deleteAll() now paginates through the vector store in batches of 1000 instead of listing once, so accounts with more memories than a single page had the remainder silently left behind (#4872)
Vector Stores: Supabase list() now paginates past PostgREST's 1000-row cap instead of stopping at the first page, search() warns when results may have been truncated by that same cap, and the initialization probe reads a row instead of writing a test vector, so Row Level Security policies that only grant read access no longer fail table verification (#6695)
Embeddings: Honor TOGETHER_API_BASE in the Together embedder, matching the Together LLM provider, so a custom gateway URL is no longer silently ignored for embeddings (#6572)
Changes
Rerankers: RerankerFactory's default LLM reranker model is now gpt-5-mini (was gpt-4o-mini) (#6703)
Security
Dependencies: Patched 32 high and 57 medium severity dependency vulnerabilities across the pnpm workspace via pnpm.overrides (axios, brace-expansion, js-yaml, postcss, protobufjs, mongoose, tar, fast-xml-parser, thrift) (#6639)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
Mem0 Pi Agent Plugin (v0.1.4)
mem0 patches high and medium severity dependency vulnerabilities in key packages.
Security
Dependencies
Patched high and medium severity dependency vulnerabilities via pnpm.overrides (axios, brace-expansion, postcss, mongoose, protobufjs) (#6639)
Original source - Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
Mem0 OpenClaw Plugin (v1.0.15)
mem0 improves onboarding suggestions and patches dependency vulnerabilities for stronger security.
Improvements
Onboarding suggestions: The example commands shown by openclaw mem0 config show now suggest gpt-5-mini instead of gpt-4o (#6704)
Security
Dependencies: Patched high and medium severity dependency vulnerabilities via pnpm.overrides (protobufjs, axios, postcss, mongoose) (#6639)
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.