mem0 Release Notes
61 release notes curated from 2 sources by the Releasebot Team. Last updated: Jul 3, 2026
- Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 Python SDK (v2.0.11)
mem0 releases Python SDK v2.0.11 with bug fixes and security hardening across embeddings, memory extraction, vector stores, and graph queries, including better OpenAI and Azure OpenAI handling, FAISS cosine normalization, and injection safeguards for OpenSearch, Azure AI Search, Databricks, and Neptune.
Mem0 Python SDK (v2.0.11)
Bug Fixes:
- Embeddings: Guard against an embed_batch count mismatch in the OpenAI and Azure OpenAI embedders (#5966)
- Memory: Re-raise LLM extraction failures instead of silently returning [] (#5878)
- Vector Stores: Normalize vectors for the cosine distance strategy in FAISS (#5960)
Security:
- Vector Stores: Validate OpenSearch filter values to prevent term query injection (#5986)
- Vector Stores: Validate value types and escape quotes in Azure AI Search OData filters (#5983)
- Vector Stores: Validate Databricks catalog/schema/table identifiers to prevent SQL injection (#5988)
- Graph: Escape Neptune filter values in openCypher queries to prevent injection (#5982)
- Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 Node SDK (v3.0.13)
mem0 Node SDK v3.0.13 fixes embedding count mismatches and prevents crashes on empty Google chat candidates.
Mem0 Node SDK (v3.0.13)
Bug Fixes:
- Embeddings: Guard against an embed_batch count mismatch in the OpenAI and Azure OpenAI embedders (#5966)
- LLMs: Handle empty Google chat candidates without crashing (#5817)
All of your release notes in one feed
Join Releasebot and get updates from mem0 and hundreds of other software products.
- Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 Pi Agent Plugin (v0.1.3)
mem0 ships Pi Agent Plugin v0.1.3 with guaranteed retrieval, automatic context injection by default, stronger multi-hop memory search, and clearer tool schemas for easier agent memory use.
Mem0 Pi Agent Plugin (v0.1.3)
New Features:
Guaranteed retrieval: Memories relevant to each prompt are now prefetched and injected as a <mem0-relevant-memories> block before the agent runs, so context no longer depends on the agent remembering to search. Context injection is on by default; set contextInjection: false to disable.
Improvements:
Multi-hop retrieval: The memory policy and the mem0_memory tool description now push proactive, multi-hop search -- several queries with different phrasings instead of stopping after one.
Clearer tool schema: The mem0_memory action and parameter descriptions (action, query, content, memory_id, scope) now explain each action and scope.
Original source - Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 OpenCode Plugin (v0.2.1)
mem0 improves OpenCode plugin memory tool descriptions with clearer usage guidance and stronger warnings for destructive actions.
Mem0 OpenCode Plugin (v0.2.1)
Improvements:
Sharper tool descriptions: Every memory tool (get_memories, get_memory, update_memory, delete_memory, delete_all_memories, delete_entities, list_entities, get_event_status) now states what it does and when to use it. search_memories nudges proactive, multi-hop retrieval and the destructive tools carry explicit irreversible-action warnings.
Original source - Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 OpenClaw Plugin (v1.0.14)
mem0 improves its OpenClaw plugin with clearer memory tool descriptions and stronger guidance for search, add, and delete actions.
Mem0 OpenClaw Plugin (v1.0.14)
Improvements:
Sharper tool descriptions: Every memory tool (
Original sourcememory_search,memory_get,memory_list,memory_add,memory_update,memory_delete) now states what it does and when to use it.memory_searchnudges proactive, multi-hop retrieval;memory_addnudges proactive saves; and the delete tools carry explicit irreversible-action warnings. Similar to mem0 with recent updates:
- xAI release notes140 release notes · Latest Jul 8, 2026
- Anthropic release notes702 release notes · Latest Jul 10, 2026
- LangChain release notes171 release notes · Latest Jul 10, 2026
- OpenAI release notes824 release notes · Latest Jul 10, 2026
- Cursor release notes112 release notes · Latest Jul 8, 2026
- Eleven Labs release notes73 release notes · Latest Jul 6, 2026
- Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 Python CLI (v0.2.9)
mem0 fixes Python CLI v0.2.9 bugs with better entity delete output, null memory handling, and cleaner config errors.
Mem0 Python CLI (v0.2.9)
Bug Fixes:
- entity delete: Keep every deleted entity in the result output instead of only the last one (#5936)
- Output formatters: Handle null memory fields in the output formatters instead of erroring (#5957)
- Config: Reject invalid integer config values with a clean error instead of a traceback (#5956)
- Jul 1, 2026
- Date parsed from source:Jul 1, 2026
- First seen by Releasebot:Jul 3, 2026
Mem0 Node CLI (v0.2.10)
mem0 fixes the Node CLI entity delete output to keep every deleted entity in the result.
Mem0 Node CLI (v0.2.10)
Bug Fixes:
- entity delete: Keep every deleted entity in the result output instead of only the last one (#5970)
- Jun 27, 2026
- Date parsed from source:Jun 27, 2026
- First seen by Releasebot:Jun 29, 2026
SDK Memory Expiration: Expiring Memories Across Python and TypeScript
mem0 adds first-class expiration controls for memory writes, updates and reads, while expanding TypeScript provider support for production deployments. The SDK update also brings MiniMaxLLM and LiteLLM, plus more flexible PGVector connection options with connectionString and ssl.
The latest SDK releases add first-class expiration controls to memory writes, updates, and reads, plus new TypeScript provider coverage for production deployments.
Python client updates
MemoryClient.update() and AsyncMemoryClient.update() now accept expiration_date, including None to clear an existing expiration.
TypeScript client updates
AddMemoryOptions, update(), and Memory now support expirationDate; search() and getAll() can include expired memories with showExpired.
New TypeScript LLM providers
MiniMaxLLM and LiteLLM are now available for OpenAI-compatible MiniMax and LiteLLM proxy deployments.
PGVector deployment flexibility
TypeScript PGVector config now supports connectionString and ssl, so apps can use a managed Postgres URI instead of separate connection fields.
See SDK & Tools for version details and PR links.
Original source - Jun 27, 2026
- Date parsed from source:Jun 27, 2026
- First seen by Releasebot:Jun 28, 2026
Mem0 Python SDK (v2.0.10)
mem0 releases Python SDK v2.0.10 with memory expiration date support in update calls and a set of reliability fixes across LangChain, rerankers, core cleanup, Redis and Valkey vector stores, and backend notices.
Mem0 Python SDK (v2.0.10)
New Features:
Client: Expose expiration_date on MemoryClient.update() and AsyncMemoryClient.update() — callers can now set or clear a memory's expiration date; None is preserved and forwarded to the API (#5874)
Bug Fixes:
Memory (OSS): Apply remove_code_blocks() to the LangChain path in async _create_procedural_memory so code fences are stripped consistently (#5711)
Rerankers: Score HuggingFace cross-encoder results with per-document sigmoid instead of set-relative min-max, preventing a single low-score document from collapsing all relevance scores to zero (#5715)
Core: Validate and trim entity IDs (user_id, agent_id, run_id) in delete_all() for both sync and async Memory (#5735)
Vector Stores: Use .get() for hash and created_at in the Redis insert() and update() paths so entity payloads that omit those fields no longer raise KeyError (#5709)
Memory: Fix scale-threshold notices not firing for Redis and search-engine backends by resolving col_info() signature differences and adding num_docs to the count-extraction lookup (#5687)
Vector Stores: Escape special characters in Valkey FT.SEARCH tag filter values to prevent wildcard and operator injection through tenant-isolation filters (#5750)
Original source - Jun 27, 2026
- Date parsed from source:Jun 27, 2026
- First seen by Releasebot:Jun 28, 2026
Mem0 Node SDK (v3.0.12)
mem0 releases Node SDK v3.0.12 with new memory expiration support, expanded search and retrieval options, and fresh LLM providers for MiniMax and LiteLLM. It also adds PGVector connection string and SSL config, plus fixes Redis, ID validation, and a dependency security update.
Mem0 Node SDK (v3.0.12)
New Features
- Client: Add expirationDate to AddMemoryOptions, update(), and the Memory interface; add showExpired to SearchMemoryOptions and GetAllMemoryOptions (#5874)
- LLMs: Add MiniMaxLLM provider backed by the OpenAI-compatible MiniMax API (api.minimax.io/v1, default model MiniMax-M2.7) (#5858)
- LLMs: Add LiteLLM provider for routing requests through a local or hosted LiteLLM proxy (#5830)
- Vector Stores: Add connectionString and ssl options to the PGVector config, allowing connection via URI instead of individual host/user/password/port fields (#5789)
Bug Fixes
- Memory (OSS): Validate and trim entity IDs (userId, agentId, runId) in deleteAll() via validateAndTrimEntityId (#5735)
- Vector Stores: Use nullish coalescing for hash and timestamps in the Redis insert() and update() paths so entity payloads that omit those fields no longer crash (#5860)
Security
- Dependencies: Bump undici to >=6.27.0 via pnpm override to remediate CVE-2026-12151 (#5861)
- Jun 25, 2026
- Date parsed from source:Jun 25, 2026
- First seen by Releasebot:Jun 30, 2026
Mem0 Plugin: Shared Memory for Claude Code, Cursor, Codex, and Antigravity
mem0 updates its shared editor plugin with automatic context injection, project and global memory scopes, a background coding taxonomy, more reliable capture and compaction, and clearer editor telemetry for Claude Code, Cursor, Codex, and Antigravity.
The shared Mem0 editor plugin is current through v0.2.11:
Automatic context injection:
File reads, bash errors, session resume prompts, and startup timelines can retrieve relevant memories automatically.Project and global scopes:
Project-scoped memories remain the default, while global_search supports team-wide recall across users and app scopes.Coding categories:
A 17-category coding taxonomy installs in the background and is cached per Mem0 account.Reliable capture:
Auto-capture, compaction summaries, session summaries, and metadata defaults keep memories scoped and readable.Editor correctness:
Telemetry now reports Claude Code, Cursor, Codex, and Antigravity separately with each editor’s real plugin version.
- Jun 25, 2026
- Date parsed from source:Jun 25, 2026
- First seen by Releasebot:Jun 30, 2026
Antigravity Plugin: Mem0 for Google Antigravity
mem0 adds Antigravity support to its shared editor plugin family, with a self-contained plugin, AGENTS.md context, lifecycle hooks, shared memory tools, and improved automatic recall plus telemetry fixes in v0.1.3.
Antigravity support in the shared Mem0 editor plugin family is current through v0.1.3:
Self-contained plugin
Includes its own plugin manifest, MCP config, hooks, shared scripts, and skills.
AGENTS.md convention
Uses Antigravity’s contextFileName: "AGENTS.md" convention.
Lifecycle hooks
Wires session start, prompt recall, file-read context, memory-tool metadata enforcement, bash-error lookup, post-tool tracking, and stop summaries.
Shared memory layer
Reuses the Mem0 Platform MCP tools and the shared 16-skill command bundle.
Better automatic recall
v0.1.3 adds reranked injected context and clean files_touched metadata in session summaries.
Telemetry correctness
v0.1.2 reports Antigravity as antigravity with the plugin’s own version.
Original source - Jun 24, 2026
- Date parsed from source:Jun 24, 2026
- First seen by Releasebot:Jun 24, 2026
Mem0 Python SDK (v2.0.8)
mem0 releases Python SDK v2.0.8 with batched embeddings, broader vector store and reranker support, sturdier server and client behavior, and important security hardening. It also fixes race conditions, API response handling, and compatibility issues across LLM and embedding providers.
Mem0 Python SDK (v2.0.8)
New Features
- Embeddings: Add native embed_batch to five embedders — LM Studio, Together, HuggingFace, Vertex AI, and Google GenAI — for batched embedding requests (#5609)
Bug Fixes
- Core: Guard against malformed image_url entries in parse_vision_messages to prevent crashes (#5631)
- Core: Return attributed_to from get(), get_all(), and search() (#5629)
- Core: Fix reset() only dropping the history table and leaving stale messages behind (#5541)
- Core: Guard against an entity embed_batch count mismatch in the v3 add pipeline (#5604)
- Core: Fix an async delete_all race condition that corrupted the entity store's linked_memory_ids (#5553)
- LLMs: Skip the JSON response_format for Groq compound models that reject it (#5513)
- LLMs: Preserve reasoning fields during base-to-provider config conversion (#5638)
- LLMs: Pass the configured anthropic_base_url to the Anthropic client (#5626)
- LLMs: Stop the Azure provider from mutating and corrupting caller messages during content rewrite (#5731)
- LLMs & Embeddings: Repair HTTP proxy support for httpx>=0.28 and preserve proxies in LlmFactory (#5447)
- Embeddings: Forward embedding_dims to Titan V2 in the AWS Bedrock embedder (#5671)
- Rerankers: Log reranking failures instead of swallowing them silently (#5717)
- Rerankers: Clamp out-of-range LLM scores instead of mis-parsing them (#5635)
- Rerankers: Export all five rerankers from the package root (#5636)
- Vector Stores: Point the FastEmbed-missing warning at mem0ai[extras] (#5622)
- Vector Stores: Preserve empty Azure AI Search update values (#5524)
- Vector Stores: Add an auto_refresh option for OpenSearch Serverless compatibility (#3893)
- Vector Stores: Wrap a scalar vector_id in a list for Chroma delete() (#5703)
- Vector Stores: Wrap Chroma update() ids, embeddings, and metadatas in lists (#5757)
- Vector Stores: Wrap a scalar vector_id in a list for Milvus delete() (#5704)
- Vector Stores: Map all comparison operators in the Pinecone _create_filter() (#5707)
- Vector Stores: Return None instead of {} from Chroma _generate_where_clause for empty filters (#5713)
- Vector Stores: Return [[]] from the OpenSearch list() error path to honor the list() contract (#5727)
- Vector Stores: Return [[]] from the Pinecone list() error path instead of a dict (#5706)
- Vector Stores: Return [[]] for an uninitialized FAISS index to honor the list() contract (#5725)
- Vector Stores: Wrap the MongoDB list() return in an outer list to match the interface contract (#5729)
- Vector Stores: Deep-copy Redis DEFAULT_FIELDS so instances keep distinct dims (#5633)
- Vector Stores: Pass the required vectors arg in Vertex AI list() and similarity search (#5627)
- Vector Stores: Return None from Redis get() for missing IDs (#5625)
- Vector Stores: Drop a stray print in Weaviate list_cols (#5637)
- Graph: Keep distinct entities that share a substring prefix (#5630)
- Client: Check the HTTP status before parsing the ping response in _validate_api_key (#5639)
- Server: Fetch filtered dashboard memories beyond the default page (#5753)
- Server: Return 404/400 instead of 502 for not-found and invalid input (#5634)
- Server: Return 404 instead of 500 for a malformed API key id on revoke (#5640)
- Server: Use 127.0.0.1 in the dashboard healthcheck to avoid IPv6 localhost resolution (#5612)
Improvements
- Vector Stores: Batch BM25 sparse encoding in Qdrant insert (#5592)
Security
- Vector Stores: Sanitize Milvus and Baidu filter values to prevent expression injection (#5746)
- Vector Stores: Reject dict filter values in MongoDB to prevent NoSQL operator injection (#5748)
- Jun 24, 2026
- Date parsed from source:Jun 24, 2026
- First seen by Releasebot:Jun 24, 2026
Mem0 Node SDK (v3.0.10)
mem0 ships Node SDK v3.0.10 with memory reliability fixes, cleaner attribution and role handling, improved client key and metadata preservation, and a dependency security update to remediate a CVE.
Mem0 Node SDK (v3.0.10)
- Memory (OSS): Guard against malformed image_url entries in parseVisionMessages to prevent crashes (#5631)
- Memory (OSS): Return attributedTo from get(), search(), and getAll() (#5675)
- Memory (OSS): Preserve message roles in the extraction input so assistant facts aren't attributed to the user (#5643)
- Memory (OSS): Reject empty or blank messages in Memory.add() to prevent hallucinated memories (#5545)
- Memory (OSS): Check message.role instead of content when detecting system messages (#3921)
- LLMs: Honor the configured baseURL in AnthropicLLM (#5740)
- Client: Preserve customCategories names through key conversion (#5741)
- Client: Prevent hallucinated memories on an empty messages payload (#5613)
- Client: Preserve user metadata keys across the case-conversion round-trip (#5515)
Security:
- Dependencies: Upgrade form-data to >=4.0.6 across pnpm workspaces to remediate CVE-2026-12143 (#5618)
- Jun 24, 2026
- Date parsed from source:Jun 24, 2026
- First seen by Releasebot:Jun 24, 2026
Mem0 Python CLI (v0.2.8)
mem0 fixes Python CLI security telemetry by sending context over stdin so API keys no longer appear in process lists.
Mem0 Python CLI (v0.2.8)
Security
Telemetry no longer passes the Mem0 API key to its child process via command-line arguments. The context is now sent over stdin, so the key is no longer visible in the process list (ps, /proc//cmdline, Activity Monitor). Fixes #4862.
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.