Releases: mem0ai/mem0
Releases · mem0ai/mem0
Mem0 Python SDK (v2.0.0b1)
Mem0 Python SDK (v2.0.0b1)
Redacted
Mem0 Node SDK (v3.0.0-beta.1)
Mem0 Node SDK (v3.0.0-beta.1)
Redacted
Mem0 Python SDK (v2.0.0b0)
Mem0 Python SDK (v2.0.0b0)
Beta release for the next major version of the Python SDK. (Still has missing features)
Breaking Changes
- Removed deprecated
enable_graphparameter fromMemoryConfigand related APIs (#4776) - Removed deprecated parameters across LLMs, embeddings, vector stores, and graphs (#4740)
Bug Fixes
- client: Prevent
TypeErrorin feedback telemetry when response attributes are missing (#4795) - memory: Guard
temp_uuid_mappinglookups against LLM-hallucinated IDs, fixing crashes during memory operations (#4674, fixes #3931) - azure_openai: Forward
response_formatparameter to Azure OpenAI API for structured output support (#4689)
Refactors
- telemetry: Sample OSS hot-path events at 10% to reduce PostHog volume (#4771)
Previous Release
- v1.0.11 (2026-04-06)
Mem0 Node SDK (v3.0.0-beta.0)
Mem0 Node SDK (v3.0.0-beta.0)
Beta release for the next major version of the TypeScript SDK. (Still has missing features)
Breaking Changes
- Removed
enableGraphflag from OSS memory configuration (#4776) - Switched client SDK parameters from snake_case to camelCase for consistency (#4776)
- Removed deprecated parameters across LLMs, embeddings, vector stores, and graphs (#4740)
Features
- llms: Add DeepSeek LLM provider with corresponding unit tests (#4613)
Refactors
- telemetry: Sample OSS hot-path events at 10% to reduce PostHog volume (#4771)
Previous Release
- v2.4.6 (2026-04-06)
Mem0 OpenClaw Plugin (v1.0.6)
Mem0 OpenClaw Plugin (v1.0.6)
Bug Fixes:
- Telemetry: Replaced shared
"anonymous-openclaw"fallback with a persistent per-machine random hash (openclaw-anon-<uuid>), so anonymous plugin users are counted individually in PostHog (#4790) - Telemetry: Added PostHog
$identifyevent on first authenticated run to stitch anonymous history onto the authenticated profile (#4790) - Telemetry: Fixed event loss on short-lived CLI invocations — added
beforeExithandler to flush queued events before the process exits (#4790) - Telemetry: Added lazy
/v1/ping/email resolution so users who configure API key outsidemem0 initshow as their email in PostHog, not an md5 hash (#4790) - Telemetry: Unified CLI event prefix from
openclaw.<cmd>toopenclaw.cli.<cmd>on the needsSetup branch to match the authenticated branch (#4790)
Improvements:
- API: Added
source: "OPENCLAW"to all provider calls (add,search,getAll) across tools, CLI commands, recall, and the OSS backend adapter (#4790)
Mem0 Python CLI (v0.2.3)
Mem0 Python CLI (v0.2.3)
Bug Fixes:
- Telemetry: Replaced shared
"anonymous-cli"fallback with a persistent per-machine random hash (cli-anon-<uuid>), so anonymous CLI users are counted individually in PostHog instead of collapsing into one identity (#4789) - Telemetry: Added PostHog
$identifyevent on first authenticated run to stitch pre-signup anonymous history onto the authenticated user profile (#4789)
Improvements:
- API: All API calls now include
source=CLIin request bodies (POST/PUT) and query params (GET/DELETE) for server-side attribution (#4789)
Mem0 Node CLI (v0.2.3)
Mem0 Node CLI (v0.2.3)
Bug Fixes:
- Telemetry: Replaced shared
"anonymous-cli"fallback with a persistent per-machine random hash (cli-anon-<uuid>), so anonymous CLI users are counted individually in PostHog instead of collapsing into one identity (#4789) - Telemetry: Added PostHog
$identifyevent on first authenticated run to stitch pre-signup anonymous history onto the authenticated user profile (#4789)
Improvements:
- API: All API calls now include
source=CLIin request bodies (POST/PUT) and query params (GET/DELETE) for server-side attribution (#4789)
Mem0 OpenClaw Plugin (v1.0.5)
Mem0 OpenClaw Plugin (v1.0.5)
Fixed
- Init interactive choice bug: Fixed number selection in
openclaw mem0 init— entering 1/2/3 now correctly selects the corresponding option (was broken by readline prefill concatenating with user input) - OSS pgvector crash ([#4727]): Fixed "Client has already been connected" cascade when using pgvector in OSS mode. The warmup call swallowed errors leaving a half-initialized pg client; concurrent recall/capture then all hit
client.connect()on the same client. Fix: let warmup errors propagate (soinitPromiseresets and retries with a fresh Memory + fresh pg client) and build fresh config objects per attempt instead of mutating shared state.
Removed
orgId/projectIdconfig parameters: Removed from config schema, CLI (config show/get/set), init display, and providers. The API key is project-scoped, so separate org/project IDs are unnecessary and could cause access errors if mismatched.enableGraphconfig parameter: Removed from all config surfaces, providers, backend, and tools. Graph memory is being deprecated — removing the flag avoids unnecessary exposure.
v1.0.11
Mem0 Python SDK (v1.0.11)
New Features & Updates:
- SDK: Added
multilingualparameter to project update (#4314)
Bug Fixes:
- LLMs: Fixed Groq model configuration (#4700)
- Core: Prevented thread and memory leaks from PostHog telemetry (#4535)
- Vector Stores: Used
DatetimeRangefor datetime string values in Qdrant range filters (#4659) - Configs: Added missing
ConfigDictto vector store configs (Elasticsearch, MongoDB, Neptune, OpenSearch, PGVector, Supabase, Valkey) (#4656)
Mem0 Node SDK (v2.4.6)
Mem0 Node SDK (v2.4.6)
New Features & Updates:
- Client: Added
multilingualparameter to project update types (#4314)