--- title: "Product Updates" description: "Latest releases, bug fixes, and improvements for the Mem0 Python and TypeScript SDKs." mode: "wide" --- **New Features & Updates:** - **SDK:** Added `multilingual` parameter to project update ([#4314](https://github.com/mem0ai/mem0/pull/4314)) **Bug Fixes:** - **LLMs:** Fixed Groq model configuration ([#4700](https://github.com/mem0ai/mem0/pull/4700)) - **Core:** Prevented thread and memory leaks from PostHog telemetry ([#4535](https://github.com/mem0ai/mem0/pull/4535)) - **Vector Stores:** Used `DatetimeRange` for datetime string values in Qdrant range filters ([#4659](https://github.com/mem0ai/mem0/pull/4659)) - **Configs:** Added missing `ConfigDict` to vector store configs (Elasticsearch, MongoDB, Neptune, OpenSearch, PGVector, Supabase, Valkey) ([#4656](https://github.com/mem0ai/mem0/pull/4656)) **New Features & Updates:** - **LLMs:** Added MiniMax provider support for AWS Bedrock ([#4609](https://github.com/mem0ai/mem0/pull/4609)) **Bug Fixes:** - **Configs:** Migrated CassandraConfig and AzureMySQLConfig to pydantic v2 ConfigDict ([#4646](https://github.com/mem0ai/mem0/pull/4646)) - **LLMs:** Forward `response_format` to OpenAI-compatible API for DeepSeek ([#4635](https://github.com/mem0ai/mem0/pull/4635)) - **LLMs:** Forward `response_format` to OpenAI-compatible API for vLLM ([#4608](https://github.com/mem0ai/mem0/pull/4608)) - **Vector Stores:** Only list authorized collections when listing MongoDB collections ([#3888](https://github.com/mem0ai/mem0/pull/3888)) - **Core:** Reset graph database in `Memory.reset()` ([#4185](https://github.com/mem0ai/mem0/pull/4185)) - **Core:** Make `AsyncMemory.from_config` a regular classmethod ([#4183](https://github.com/mem0ai/mem0/pull/4183)) **New Features & Updates:** - **LLMs:** Added `reasoning_effort` parameter support for reasoning models ([#4461](https://github.com/mem0ai/mem0/pull/4461)) **Bug Fixes:** - **Core:** Preserved original `actor_id` during memory update ([#4570](https://github.com/mem0ai/mem0/pull/4570)) - **Core:** Set `updated_at` on creation and preserve pre-existing `created_at` ([#4499](https://github.com/mem0ai/mem0/pull/4499)) - **Core:** Centralized entity cleanup and skip malformed LLM relation dicts ([#4515](https://github.com/mem0ai/mem0/pull/4515)) - **Core:** Removed `README.md` from wheel shared-data ([#4052](https://github.com/mem0ai/mem0/pull/4052)) - **Vector Stores:** Handled `vector=None` in Milvus and Qdrant update methods ([#4568](https://github.com/mem0ai/mem0/pull/4568)) - **Vector Stores:** Rebuilt FAISS index on vector deletion ([#4178](https://github.com/mem0ai/mem0/pull/4178)) **Improvements:** - **Embeddings:** Updated default Gemini and Vertex AI embedder model to `gemini-embedding-001` ([#4571](https://github.com/mem0ai/mem0/pull/4571)) **New Features & Updates:** - **Vector Stores:** Integrated Turbopuffer as a vector database provider ([#4428](https://github.com/mem0ai/mem0/pull/4428)) - **LLMs:** Added MiniMax LLM provider ([#4431](https://github.com/mem0ai/mem0/pull/4431)) **Bug Fixes:** - **Core:** Fixed merging of multiple filter operators for the same key ([#4559](https://github.com/mem0ai/mem0/pull/4559)) - **Core:** Prevented in-place mutation of metadata in `_create_memory` ([#4529](https://github.com/mem0ai/mem0/pull/4529)) - **Core:** Preserved custom metadata when updating memory ([#4495](https://github.com/mem0ai/mem0/pull/4495)) - **Core:** Handled chatty LLM responses in JSON parsing ([#4525](https://github.com/mem0ai/mem0/pull/4525)) - **Core:** Prevented double embedding in `mem0.add` ([#3996](https://github.com/mem0ai/mem0/pull/3996)) - **Core:** Raised `ValueError` when deleting nonexistent memory ([#4455](https://github.com/mem0ai/mem0/pull/4455)) - **Core:** Cleaned up graph store data on `Memory.delete()` ([#4505](https://github.com/mem0ai/mem0/pull/4505)) - **Vector Stores:** Prevented SQL injection in Databricks vector store ([#4558](https://github.com/mem0ai/mem0/pull/4558)) - **Vector Stores:** Upgraded MongoDB vector store from deprecated `knnVector` to GA `vectorSearch` ([#3995](https://github.com/mem0ai/mem0/pull/3995)) - **Vector Stores:** Prevented embedding corruption in Valkey and Redis when vector is `None` ([#4362](https://github.com/mem0ai/mem0/pull/4362)) - **Vector Stores:** Accepted default `/tmp/chroma` path in `ChromaDbConfig` validator ([#4179](https://github.com/mem0ai/mem0/pull/4179)) - **Vector Stores:** Wrapped vector and payload in lists for `Langchain.update` ([#4446](https://github.com/mem0ai/mem0/pull/4446)) - **Graph:** Soft-delete graph relationships instead of hard `DELETE` ([#4188](https://github.com/mem0ai/mem0/pull/4188)) - **Graph:** Sanitized hyphens in Neo4j Cypher relationship names ([#4154](https://github.com/mem0ai/mem0/pull/4154)) - **Graph:** Used root LLM config as fallback for graph store instead of hardcoded OpenAI default ([#4466](https://github.com/mem0ai/mem0/pull/4466)) - **Qdrant:** Fixed `do not remove local path on init` ([#4475](https://github.com/mem0ai/mem0/pull/4475)) - **Qdrant:** Implemented enhanced metadata filtering operators ([#4127](https://github.com/mem0ai/mem0/pull/4127)) - **Embeddings:** Fixed OpenAI embedding dimensions ([#4481](https://github.com/mem0ai/mem0/pull/4481)) - **LLMs:** Omitted `topP` for Anthropic Converse in Bedrock; used `AWSBedrockConfig` in `LlmFactory` ([#4469](https://github.com/mem0ai/mem0/pull/4469)) - **LLMs:** Avoided sending both `temperature` and `top_p` to Anthropic API ([#4471](https://github.com/mem0ai/mem0/pull/4471)) - **LLMs:** Handled `None` content and empty candidates in `GeminiLLM` parsing ([#4462](https://github.com/mem0ai/mem0/pull/4462)) - **LLMs:** Added missing `_parse_response` to `AzureOpenAIStructuredLLM` ([#4434](https://github.com/mem0ai/mem0/pull/4434)) - **History:** Added timestamps for `DELETE` operations in history ([#4492](https://github.com/mem0ai/mem0/pull/4492)) **Improvements:** - **Vector Stores:** Added vector validation to OpenSearchDB to ensure non-null, non-empty, and correct-dimension vectors ([#4472](https://github.com/mem0ai/mem0/pull/4472)) **Bug Fixes:** - **Core:** Fixed control characters in LLM JSON responses causing parse failures ([#4420](https://github.com/mem0ai/mem0/pull/4420)) - **Core:** Replaced hardcoded US/Pacific timezone references with `timezone.utc` ([#4404](https://github.com/mem0ai/mem0/pull/4404)) - **Core:** Preserved `http_auth` in `_safe_deepcopy_config` for OpenSearch ([#4418](https://github.com/mem0ai/mem0/pull/4418)) - **Core:** Normalized malformed LLM fact output before embedding ([#4224](https://github.com/mem0ai/mem0/pull/4224)) - **Embeddings:** Pass `encoding_format='float'` in OpenAI embeddings for proxy compatibility ([#4058](https://github.com/mem0ai/mem0/pull/4058)) - **LLMs:** Fixed Ollama to pass tools to `client.chat` and parse `tool_calls` from response ([#4176](https://github.com/mem0ai/mem0/pull/4176)) - **Reranker:** Support nested LLM config in `LLMReranker` for non-OpenAI providers ([#4405](https://github.com/mem0ai/mem0/pull/4405)) - **Vector Stores:** Cast `vector_distance` to float in Redis search ([#4377](https://github.com/mem0ai/mem0/pull/4377)) **Improvements:** - **Embeddings:** Improved Ollama embedder with model name normalization and error handling ([#4403](https://github.com/mem0ai/mem0/pull/4403)) **Bug Fixes:** - **Telemetry:** Fixed telemetry vector store initialization still running when `MEM0_TELEMETRY` is disabled (#4351) - **Core:** Removed destructive `vector_store.reset()` call from `delete_all()` that was wiping the entire vector store instead of deleting only the target memories (#4349) - **OSS:** `OllamaLLM` now respects the configured URL instead of always falling back to localhost (#4320) - **Core:** Fixed `KeyError` when LLM omits the `entities` key in tool call response (#4313) - **Prompts:** Ensured JSON instruction is included in prompts when using `json_object` response format (#4271) - **Core:** Fixed incorrect database parameter handling (#3913) **Dependencies:** - Updated LangChain dependencies to v1.0.0 (#4353) - Bumped protobuf dependency to 5.29.6 and extended upper bound to `<7.0.0` (#4326) - **Telemetry Fix** - Fixed an issue where the PostHog client was initialized even after telemetry was disabled. Although events were not captured, the client was unnecessarily initialized. **New Features & Updates:** - **Memory Update:** - Added `timestamp` parameter to `update()` — accepts Unix epoch (int/float) or ISO 8601 string **New Features & Updates:** - **Project Settings:** - Added inclusion prompt, exclusion prompt, memory depth, and usecase setting **New Features & Updates:** - **Vector Stores:** - Added DriverInfo metadata to MongoDB vector store **New Features & Updates:** - **Vector Stores:** - Added Apache Cassandra vector store support - **Embeddings:** - Added FastEmbed embedding support for local embeddings - **Graph Store:** - Added configurable embedding similarity threshold for graph store node matching **Bug Fixes:** - **Core:** - Fixed condition check for memories_result type in Memory class - Fixed list_memories endpoint Pydantic validation error - Fixed memory deletion not removing from vector store **New Features & Updates:** - **Vector Stores:** - Added Azure MySQL support - Added Azure AI Search Vector Store support - **LLMs:** - Added Tool Call support for LangchainLLM - Enabled custom model and parameters for Hugging Face with huggingface_base_url - Updated default LLM configuration - **Rerankers:** - Added reranker support: Cohere, ZeroEntropy, Hugging Face, Sentence Transformers, and LLMs - **Core:** - Added metadata filtering for OSS - Added Assistant memory retrieval - Enabled async mode as default **Improvements:** - **Prompts:** - Improved prompt for better memory retrieval - **Dependencies:** - Updated dependency compatibility with OpenAI 2.x - **Validation:** - Validated embedding_dims for Kuzu integration **Bug Fixes:** - **Vector Stores:** - Fixed Databricks Vector Store integration - Fixed Milvus DB bug and added test coverage - Fixed Weaviate search method - **LLMs:** - Fixed bug with thinking LLM in vLLM **New Features & Updates:** - **Vector Stores:** - Added Valkey vector store support - Added support for ChromaDB Cloud - Added Mem0 vector store backend integration for Neptune Analytics - **Graph Store:** - Added Neptune-DB graph store with vector store - **Core:** - Implemented structured exception classes with error codes and suggested actions **Improvements:** - **Dependencies:** - Updated OpenAI dependency and improved Ollama compatibility - **Testing:** - Added Weaviate DB test - Added comprehensive test suite for SQLiteManager - **Documentation:** - Updated category docs - Updated Search V2 / Get All V2 filters documentation - Refactored AWS example title - Fixed Quickstart cURL example **Bug Fixes:** - **Vector Stores:** - Databricks bug fixes - Fixed S3 Vectors memory initialization issue from configuration - **Core:** - Fixed JSON parsing with new memories - Replaced hardcoded LLM provider with provider from configuration - **LLMs:** - Fixed Bedrock Anthropic models to use system field **New Features & Updates:** - **OpenMemory:** - Added memory export / import feature - Added vector store integrations: Weaviate, FAISS, PGVector, Chroma, Redis, Elasticsearch, Milvus - Added `export_openmemory.sh` migration script - **Vector Stores:** - Added Amazon S3 Vectors support - Added Databricks Mosaic AI vector store support - Added support for OpenAI Store - **Graph Memory:** Added support for graph memory using Kuzu - **Azure:** Added Azure Identity for Azure OpenAI and Azure AI Search authentication - **Elasticsearch:** Added headers configuration support **Improvements:** - Added custom connection client to enable connecting to local containers for Weaviate - Updated configuration AWS Bedrock - Fixed dependency issues and tests; updated docstrings - **Documentation:** - Fixed Graph Docs page missing in sidebar - Updated integration documentation - Added version param in Search V2 API documentation - Updated Databricks documentation and refactored docs - Updated favicon logo - Fixed typos and Typescript docs **Bug Fixes:** - Baidu: Added missing provider for Baidu vector DB - MongoDB: Replaced `query_vector` args in search method - Fixed new memory mistaken for current - AsyncMemory._add_to_vector_store: handled edge case when no facts found - Fixed missing commas in Kuzu graph INSERT queries - Fixed inconsistent created and updated properties for Graph - Fixed missing `app_id` on client for Neptune Analytics - Correctly pick AWS region from environment variable - Fixed Ollama model existence check **Refactoring:** - **PGVector:** Use internal connection pools and context managers **New Features & Updates:** - **Pinecone:** Added namespace support and improved type safety - **Milvus:** Added db_name field to MilvusDBConfig - **Vector Stores:** Added multi-id filters support - **Vercel AI SDK:** Migration to AI SDK V5.0 - **Python Support:** Added Python 3.12 support - **Graph Memory:** Added sanitizer methods for nodes and relationships - **LLM Monitoring:** Added monitoring callback support **Improvements:** - **Performance:** - Improved async handling in AsyncMemory class - **Documentation:** - Added async add announcement - Added personalized search docs - Added Neptune examples - Added V5 migration docs - **Configuration:** - Refactored base class config for LLMs - Added sslmode for pgvector - **Dependencies:** - Updated psycopg to version 3 - Updated Docker compose **Bug Fixes:** - **Tests:** - Fixed failing tests - Restricted package versions - **Memgraph:** - Fixed async attribute errors - Fixed n_embeddings usage - Fixed indexing issues - **Vector Stores:** - Fixed Qdrant cloud indexing - Fixed Neo4j Cypher syntax - Fixed LLM parameters - **Graph Store:** - Fixed LM config prioritization - **Dependencies:** - Fixed JSON import for psycopg **Refactoring:** - **Google AI:** Refactored from Gemini to Google AI - **Base Classes:** Refactored LLM base class configuration **New Features & Updates:** - Enhanced project management via `client.project` and `AsyncMemoryClient.project` interfaces - Full support for project CRUD operations (create, read, update, delete) - Project member management: add, update, remove, and list members - Manage project settings including custom instructions, categories, retrieval criteria, and graph enablement - Both sync and async support for all project management operations **Improvements:** - **Documentation:** - Added detailed API reference and usage examples for new project management methods. - Updated all docs to use `client.project.get()` and `client.project.update()` instead of deprecated methods. - **Deprecation:** - Marked `get_project()` and `update_project()` as deprecated (these methods were already present); added warnings to guide users to the new API. **Bug Fixes:** - **Tests:** - Fixed Gemini embedder and LLM test mocks for correct error handling and argument structure. - **vLLM:** - Fixed duplicate import in vLLM module. **New Features:** - **OpenAI Agents:** Added OpenAI agents SDK support - **Amazon Neptune:** Added Amazon Neptune Analytics graph_store configuration and integration - **vLLM:** Added vLLM support **Improvements:** - **Documentation:** - Added SOC2 and HIPAA compliance documentation - Enhanced group chat feature documentation for platform - Added Google AI ADK Integration documentation - Fixed documentation images and links - **Setup:** Fixed Mem0 setup, logging, and documentation issues **Bug Fixes:** - **MongoDB:** Fixed MongoDB Vector Store misaligned strings and classes - **vLLM:** Fixed missing OpenAI import in vLLM module and call errors - **Dependencies:** Fixed CI issues related to missing dependencies - **Installation:** Reverted pip install changes **Bug Fixes:** - **Gemini:** Fixed Gemini embedder configuration **New Features:** - **Memory:** Added immutable parameter to add method - **OpenMemory:** Added async_mode parameter support **Improvements:** - **Documentation:** - Enhanced platform feature documentation - Fixed documentation links - Added async_mode documentation - **MongoDB:** Fixed MongoDB configuration name **Bug Fixes:** - **Bedrock:** Fixed Bedrock LLM, embeddings, tools, and temporary credentials - **Memory:** Fixed memory categorization by updating dependencies and correcting API usage - **Gemini:** Fixed Gemini Embeddings and LLM issues **New Features:** - **OpenMemory:** - Added OpenMemory augment support - Added OpenMemory Local Support using new library - **vLLM:** Added vLLM support integration **Improvements:** - **Documentation:** - Added MCP Client Integration Guide and updated installation commands - Improved Agent Id documentation for Mem0 OSS Graph Memory - **Core:** Added JSON parsing to solve hallucination errors **Bug Fixes:** - **Gemini:** Fixed Gemini Embeddings migration **New Features:** - **Baidu:** Added Baidu vector database integration **Improvements:** - **Documentation:** - Updated changelog - Fixed example in quickstart page - Updated client.update() method documentation in OpenAPI specification - **OpenSearch:** Updated logger warning **Bug Fixes:** - **CI:** Fixed failing CI pipeline **New Features:** - **AgentOps:** Added AgentOps integration - **LM Studio:** Added response_format parameter for LM Studio configuration - **Examples:** Added Memory agent powered by voice (Cartesia + Agno) **Improvements:** - **AI SDK:** Added output_format parameter - **Client:** Enhanced update method to support metadata - **Google:** Added Google Genai library support **Bug Fixes:** - **Build:** Fixed Build CI failure - **Pinecone:** Fixed pinecone for async memory **New Features:** - **MongoDB:** Added MongoDB Vector Store support - **Client:** Added client support for summary functionality **Improvements:** - **Pinecone:** Fixed pinecone version issues - **OpenSearch:** Added logger support - **Testing:** Added python version test environments **Improvements:** - **Documentation:** - Updated Livekit documentation migration - Updated OpenMemory hosted version documentation - **Core:** Updated categorization flow - **Storage:** Fixed migration issues **New Features:** - **Cloudflare:** Added Cloudflare vector store support - **Search:** Added threshold parameter to search functionality - **API:** Added wildcard character support for v2 Memory APIs **Improvements:** - **Documentation:** Updated README docs for OpenMemory environment setup - **Core:** Added support for unique user IDs **Bug Fixes:** - **Core:** Fixed error handling exceptions **Bug Fixes:** - **Vector Stores:** Fixed GET_ALL functionality for FAISS and OpenSearch **New Features:** - **LLM:** Added support for OpenAI compatible LLM providers with baseUrl configuration **Improvements:** - **Documentation:** - Fixed broken links - Improved Graph Memory features documentation clarity - Updated enable_graph documentation - **TypeScript SDK:** Updated Google SDK peer dependency version - **Client:** Added async mode parameter **New Features:** - **Examples:** Added Neo4j example - **AI SDK:** Added Google provider support - **OpenMemory:** Added LLM and Embedding Providers support **Improvements:** - **Documentation:** - Updated memory export documentation - Enhanced role-based memory attribution rules documentation - Updated API reference and messages documentation - Added Mastra and Raycast documentation - Added NOT filter documentation for Search and GetAll V2 - Announced Claude 4 support - **Core:** - Removed support for passing string as input in client.add() - Added support for sarvam-m model - **TypeScript SDK:** Fixed types from message interface **Bug Fixes:** - **Memory:** Prevented saving prompt artifacts as memory when no new facts are present - **OpenMemory:** Fixed typos in MCP tool description **New Features:** - **Neo4j:** Added base label configuration support **Improvements:** - **Documentation:** - Updated Healthcare example index - Enhanced collaborative task agent documentation clarity - Added criteria-based filtering documentation - **OpenMemory:** Added cURL command for easy installation - **Build:** Migrated to Hatch build system **New Features:** - **Memory:** Added Group Chat Memory Feature support - **Examples:** Added Healthcare assistant using Mem0 and Google ADK **Bug Fixes:** - **SSE:** Fixed SSE connection issues - **MCP:** Fixed memories not appearing in MCP clients added from Dashboard **New Features:** - **OpenMemory:** Added OpenMemory support - **Neo4j:** Added weights to Neo4j model - **AWS:** Added support for Opsearch Serverless - **Examples:** Added ElizaOS Example **Improvements:** - **Documentation:** Updated Azure AI documentation - **AI SDK:** Added missing parameters and updated demo application - **OSS:** Fixed AOSS and AWS BedRock LLM **New Features:** - **Neo4j:** Added support for Neo4j database - **AWS:** Added support for AWS Bedrock Embeddings **Improvements:** - **Client:** Updated delete_users() to use V2 API endpoints - **Documentation:** Updated timestamp and dual-identity memory management docs - **Neo4j:** Improved Neo4j queries and removed warnings - **AI SDK:** Added support for graceful failure when services are down **Bug Fixes:** - Fixed AI SDK filters - Fixed new memories wrong type - Fixed duplicated metadata issue while adding/updating memories **New Features:** - **HuggingFace:** Added support for HF Inference **Bug Fixes:** - Fixed proxy for Mem0 **New Features:** - **Vercel AI SDK:** Added Graph Memory support **Improvements:** - **Documentation:** Fixed timestamp and README links - **Client:** Updated TS client to use proper types for deleteUsers - **Dependencies:** Removed unnecessary dependencies from base package **Improvements:** - **Client:** Fixed Ping Method for using default org_id and project_id - **Documentation:** Updated documentation **Bug Fixes:** - Fixed mem0-migrations issue **New Features:** - **Integrations:** Added Memgraph integration - **Memory:** Added timestamp support - **Vector Stores:** Added reset function for VectorDBs **Improvements:** - **Documentation:** - Updated timestamp and expiration_date documentation - Fixed v2 search documentation - Added "memory" in EC "Custom config" section - Fixed typos in the json config sample **Improvements:** - **Vector Stores:** Initialized embedding_model_dims in all vectordbs **Bug Fixes:** - **Documentation:** Fixed agno link **New Features:** - **Memory:** Added Memory Reset functionality - **Client:** Added support for Custom Instructions - **Examples:** Added Fitness Checker powered by memory **Improvements:** - **Core:** Updated capture_event - **Documentation:** Fixed curl for v2 get_all **Bug Fixes:** - **Vector Store:** Fixed user_id functionality - **Client:** Various client improvements **New Features:** - **LLM Integrations:** Added Azure OpenAI Embedding Model - **Examples:** - Added movie recommendation using grok3 - Added Voice Assistant using Elevenlabs **Improvements:** - **Documentation:** - Added keywords AI - Reformatted navbar page URLs - Updated changelog - Updated openai.mdx - **FAISS:** Silenced FAISS info logs **New Features:** - **LLM Integrations:** Added Mistral AI as LLM provider **Improvements:** - **Documentation:** - Updated changelog - Fixed memory exclusion example - Updated xAI documentation - Updated YouTube Chrome extension example documentation **Bug Fixes:** - **Core:** Fixed EmbedderFactory.create() in GraphMemory - **Azure OpenAI:** Added patch to fix Azure OpenAI - **Telemetry:** Fixed telemetry issue **New Features:** - **Langchain Integration:** Added support for Langchain VectorStores - **Examples:** - Added personal assistant example - Added personal study buddy example - Added YouTube assistant Chrome extension example - Added agno example - Updated OpenAI Responses API examples - **Vector Store:** Added capability to store user_id in vector database - **Async Memory:** Added async support for OSS **Improvements:** - **Documentation:** Updated formatting and examples **New Features:** - **Upstash Vector:** Added support for Upstash Vector store **Improvements:** - **Code Quality:** Removed redundant code lines - **Build:** Updated MAKEFILE - **Documentation:** Updated memory export documentation **Improvements:** - **FAISS:** Added embedding_dims parameter to FAISS vector store **New Features:** - **Langchain Embedder:** Added Langchain embedder integration **Improvements:** - **Langchain LLM:** Updated Langchain LLM integration to directly pass the Langchain object LLM **Bug Fixes:** - **Langchain LLM:** Fixed issues with Langchain LLM integration **New Features:** - **LLM Integrations:** Added support for Langchain LLMs, Google as new LLM and embedder - **Development:** Added development docker compose **Improvements:** - **Output Format:** Set output_format='v1.1' and updated documentation **Documentation:** - **Integrations:** Added LMStudio and Together.ai documentation - **API Reference:** Updated output_format documentation - **Integrations:** Added PipeCat integration documentation - **Integrations:** Added Flowise integration documentation for Mem0 memory setup **Bug Fixes:** - **Tests:** Fixed failing unit tests **New Features:** - **FAISS Support:** Added FAISS vector store support **New Features:** - **Livekit Integration:** Added Mem0 livekit example - **Evaluation:** Added evaluation framework and tools **Documentation:** - **Multimodal:** Updated multimodal documentation - **Examples:** Added examples for email processing - **API Reference:** Updated API reference section - **Elevenlabs:** Added Elevenlabs integration example **Bug Fixes:** - **OpenAI Environment Variables:** Fixed issues with OpenAI environment variables - **Deployment Errors:** Added `package.json` file to fix deployment errors - **Tools:** Fixed tools issues and improved formatting - **Docs:** Updated API reference section for `expiration date` **Bug Fixes:** - **OpenAI Environment Variables:** Fixed issues with OpenAI environment variables - **Deployment Errors:** Added `package.json` file to fix deployment errors - **Tools:** Fixed tools issues and improved formatting - **Docs:** Updated API reference section for `expiration date` **New Features:** - **Supabase Vector Store:** Added support for Supabase Vector Store - **Supabase History DB:** Added Supabase History DB to run Mem0 OSS on Serverless - **Feedback Method:** Added feedback method to client **Bug Fixes:** - **Azure OpenAI:** Fixed issues with Azure OpenAI - **Azure AI Search:** Fixed test cases for Azure AI Search **New Features & Updates:** - **Client:** Added `multilingual` parameter to project update types ([#4314](https://github.com/mem0ai/mem0/pull/4314)) **Bug Fixes:** - **OSS:** Replace `.single()` with `.maybeSingle()` in SupabaseDB.get() to handle missing rows ([#4599](https://github.com/mem0ai/mem0/pull/4599)) - **Embeddings:** Pass dimensions parameter to OpenAI embeddings API ([#4632](https://github.com/mem0ai/mem0/pull/4632)) - **OSS:** Extract JSON from chatty LLM responses in fact retrieval ([#4533](https://github.com/mem0ai/mem0/pull/4533)) **Bug Fixes:** - **OSS:** Fixed Qdrant Cloud "Illegal host" error by defaulting to port 6333 when URL has no explicit port ([#4565](https://github.com/mem0ai/mem0/pull/4565)) **New Features & Updates:** - **OSS:** Added pgvector support to NodeJS OSS `VectorStoreFactory` ([#3997](https://github.com/mem0ai/mem0/pull/3997)) **Bug Fixes:** - **OSS:** Made pgvector `pg` import compatible with ESM ([#4544](https://github.com/mem0ai/mem0/pull/4544)) - **OSS:** Registered pgvector in `VectorStoreFactory` ([#4502](https://github.com/mem0ai/mem0/pull/4502)) - **OSS:** Used root LLM config as fallback for graph store instead of hardcoded OpenAI default ([#4466](https://github.com/mem0ai/mem0/pull/4466)) - **OSS:** Fixed `toCamelCase` in Redis `get` method for the payload ([#3172](https://github.com/mem0ai/mem0/pull/3172)) - **Client:** Fixed Zod Schema incompatibility with OpenAI Structured Outputs API ([#3462](https://github.com/mem0ai/mem0/pull/3462)) **Bug Fixes:** - **Client:** Fixed webhook `createWebhook` and `updateWebhook` API serialization - **Client:** Added missing `MEMORY_CATEGORIZED` event type to `WebhookEvent` enum - **Types:** Added `WebhookCreatePayload` and `WebhookUpdatePayload` for better type safety **Tests:** - Added end-to-end unit test coverage for the platform client — CRUD, batch, search, webhooks, users, project, and initialization (#4357) - Added real API integration tests for memory CRUD, batch operations, search, user management, project configuration, and webhook lifecycle (#4395) - Deleted obsolete e2e test files replaced by the new structured test suite (#4419) **Bug Fixes:** - **Core:** Fixed code block content extraction — content inside code blocks is now properly extracted instead of being deleted (#4317) **Improvements:** - **Code Quality:** Fixed linting issues across the SDK (#4334) **Bug Fixes:** - **OSS Storage:** Fixed `SQLITE_CANTOPEN` errors when running as a LaunchAgent, systemd service, or in containers where `process.cwd()` is read-only (e.g. `/`). Default `vector_store.db` location changed from `process.cwd()/vector_store.db` to `~/.mem0/vector_store.db`. - **OSS Storage:** Fixed `historyDbPath` config being silently ignored — config merging always overwrote it with defaults. Top-level `historyDbPath` is now correctly propagated into `historyStore.config` with proper precedence. - **OSS Storage:** Added `ensureSQLiteDirectory()` — parent directories for SQLite database files are now auto-created before opening, preventing `SQLITE_CANTOPEN` when using nested paths. **Improvements:** - **Migration:** Added deprecation warning when an existing `vector_store.db` is found at the old `process.cwd()` location, guiding users to move it or set `vectorStore.config.dbPath` explicitly. - **Config:** Limited default SQLite config spreading to only SQLite history providers, preventing config leaking into Supabase or other providers. **Breaking Changes:** - **Dependencies:** Minimum Node.js version for OSS sqlite features is now Node 20+ (due to `better-sqlite3` v12) **Bug Fixes:** - **OSS Storage:** Replaced `sqlite3` with `better-sqlite3` to fix native binding resolution failures under jiti-based loaders (e.g. OpenClaw plugin system). Fixes issues where the `bindings` module walked V8 stack frames with synthetic filenames, failing to locate the native `.node` addon. - **OSS Storage:** Fixed async init race condition in `SQLiteManager` — `init()` is now synchronous - **OSS Vector Store:** Migrated `MemoryVectorStore` from `sqlite3` to `better-sqlite3` with transactional batch inserts **Improvements:** - **Performance:** Cached prepared statements in `SQLiteManager` for faster history operations - **Performance:** Batch `insert()` in `MemoryVectorStore` wrapped in a transaction for atomicity - **Build:** Updated `tsup.config.ts` externals from `sqlite3` to `better-sqlite3` **New Features & Updates:** - **Memory Update:** - Added `timestamp` parameter to `update()` — accepts Unix epoch or ISO 8601 string **New Features & Updates:** - **Project Settings:** - Added inclusion prompt, exclusion prompt, memory depth, and usecase setting **Improvements:** - **Client:** Added support for keyword arguments in `add` and `search` methods, allowing additional properties beyond defined options for experimental features **New Features:** - **Vector Stores:** Added Azure AI Search vector store support **Improvements:** - **Config:** Fixed embedder config schema to support `embeddingDims` and `url` parameters - **Graph Memory:** Replaced hardcoded LLM provider with provider from configuration **Bug Fixes:** - **Embedders:** Fixed hardcoded `embeddingDims` values in embedders (OpenAI, Ollama, Google, Azure) - **Build:** Fixed TypeScript build errors **New Features:** - **Client:** Added `metadata` param to `update` method. **New Features:** - **OSS:** Added `RedisCloud` search module check **New Features:** - **Client:** Added `structured_data_schema` param to `add` method. **New Features:** - **Client:** Added `createMemoryExport` and `getMemoryExport` methods. **New Features:** - **OSS:** Added Gemini support **Improvement:** - **Client:** Added `immutable` param to `add` method. **Improvement:** - **Client:** Made `api_version` V2 as default. **Improvement:** - **Client:** Added param `filter_memories`. **New Features:** - **OSS:** Added Cloudflare support **Improvements:** - **OSS:** Fixed baseURL param in LLM Config. **Improvements:** - **Client:** Added Async Mode Param for `add` method. **Improvements:** - **SDK:** Update Google SDK Peer Dependency Version. **Improvements:** - **OSS:** Added baseURL param in LLM Config. **Improvements:** - **Client:** Removed type `string` from `messages` interface **Improvements:** - **Client:** Improved error handling in client. **New Features:** - **Client:** Added new param `output_format` to match Python SDK. - **Client:** Added new enum `OutputFormat` for `v1.0` and `v1.1` **New Features:** - **Client:** Updated `deleteUsers` to use `v2` API. - **Client:** Deprecated `deleteUser` and added deprecation warning. **New Features:** - **Client:** Updated `deleteUser` to use `entity_id` and `entity_type` **Improvements:** - **OSS SDK:** Bumped version of `@anthropic-ai/sdk` to `0.40.1` **Improvements:** - **Client:** Fixed `organizationId` and `projectId` being assigned to default in `ping` method **Improvements:** - **Client:** Added support for `timestamps` **Improvements:** - **Client:** Added support for custom instructions **New Features:** - **OSS SDK:** Added support for Langchain LLM - **OSS SDK:** Added support for Langchain Embedder - **OSS SDK:** Added support for Langchain Vector Store - **OSS SDK:** Added support for Azure OpenAI Embedder **Improvements:** - **OSS SDK:** Changed `model` in LLM and Embedder to use type any from `string` to use langchain llm models - **OSS SDK:** Added client to vector store config for langchain vector store - **OSS SDK:** - Updated Azure OpenAI to use new OpenAI SDK **Bug Fixes:** - **Azure OpenAI:** Fixed issues with Azure OpenAI **New Features:** - **Azure OpenAI:** Added support for Azure OpenAI - **Mistral LLM:** Added Mistral LLM integration in OSS **Improvements:** - **Zod:** Updated Zod to 3.24.1 to avoid conflicts with other packages **Improvements:** - **Client:** Added support for Mem0 to work with Chrome Extensions **New Features:** - **Mastra Example:** Added Mastra example - **Integrations:** Added Flowise integration documentation for Mem0 memory setup **Improvements:** - **Demo:** Updated Demo Mem0AI - **Client:** Enhanced Ping method in Mem0 Client - **AI SDK:** Updated AI SDK implementation **Improvements:** - **Introduced `ping` method to check if API key is valid and populate org/project id** **New Features:** - **Vercel AI SDK Update:** Support threshold and rerank **Improvements:** - **Made add calls async to avoid blocking** - **Bump `mem0ai` to use `2.1.12`** **New Features:** - **Mem0 OSS:** Support infer param **Improvements:** - **Updated Supabase TS Docs** - **Made package size smaller** **New Features:** - **Supabase Vector Store Integration** - **Feedback Method** **Bug Fixes:** - **Memory:** Fixed ADD functionality **New Features:** - **UI:** Added Settings UI and latency display - **Performance:** Neo4j query optimization **Bug Fixes:** - **OpenMemory:** Fixed OMM raising unnecessary exceptions **Improvements:** - **UI:** Updated Event UI - **Performance:** Fixed N+1 query issue in semantic_search_v2 by optimizing MemorySerializer field selection **Bug Fixes:** - **Memory:** Fixed duplicate memory index sentry error **New Features:** - **UI:** New Settings Page - **Memory:** Duplicate memories entities support **Improvements:** - **Performance:** Optimized semantic search and get_all APIs by eliminating N+1 queries **New Features:** - **Database:** Implemented read replica routing with enhanced logging and app-specific DB routing **Improvements:** - **Performance:** Improved query performance in search v2 and get all v2 endpoints **Bug Fixes:** - **API:** Fixed pagination for get all API **Bug Fixes:** - **Graph:** Fixed social graph bugs and connection issues **Improvements:** - **Rate Limiting:** New rate limit for V2 Search **Bug Fixes:** - **Slack:** Fixed Slack rate limit error with backend improvements **Improvements:** - **Performance:** - Changed connection pooling time to 5 minutes - Separated graph lambdas for better performance **Improvements:** - **Graph:** Graph Optimizations V2 and memory improvements **New Features:** - **Database:** Added read replica support for improved database performance - **UI:** Implemented UI changes for Users Page - **Feedback:** Enabled feedback functionality **Bug Fixes:** - **Serializer:** Fixed GET ALL Serializer **New Features:** - **UI:** User Page Revamp and New Users Page **New Features:** - **Users:** New Users Page implementation - **Tools:** Added script to backfill memory categories **Bug Fixes:** - **Filters:** Fixed Filters Get All functionality **Improvements:** - **Graph:** Graph Memory optimization - **Memory:** Fixed exact memories and semantically similar memories retrieval **Improvements:** - **Categorization:** Refactored categorization logic to utilize Gemini 2.5 Flash and improve message handling **Bug Fixes:** - **Memory:** Fixed old_memory issue in Async memory addition lambda - **Events:** Fixed missing events **Improvements:** - **Graph:** Improvements to graph memory and added user to LTM-STM **New Features:** - **Graph:** Added support for SQS in graph memory addition - **Testing:** Added Locust load testing script and Grafana Dashboard **Improvements:** - **Rate Limiting:** Updated rate limiting for ADD API to 1000/min - **Performance:** Improved Neo4j performance **New Features:** - **Memory:** Edit Memory From Drawer functionality - **API:** Added Topic Suggestions API Endpoint **New Features:** - **Group Chat:** Group-Chat v2 with Actor-Aware Memories - **Memory:** Editable Metadata in Memories - **UI:** Memory Actions Badges **New Features:** - **Rate Limiting:** Implemented comprehensive rate limiting system **Improvements:** - **Performance:** Added performance indexes for memory stats query **Bug Fixes:** - **Search:** Fixed search events not respecting top-k parameter **New Features:** - **Memory Management:** Implemented OpenAI Batch API for Memory Cleaning with fallback - **Playground:** Added Claude 4 support on Playground **Improvements:** - **Memory:** Added ability to update memory metadata **New Features:** - **UI:** New Memories Page UI design **Improvements:** - **Infrastructure:** Migrated to Application Load Balancer (ALB) **Improvements:** - **Memory Management:** Enhanced Memory Management with Cosine Similarity Fallback **New Features:** - **OMM:** Added OMM Script and UI functionality **Improvements:** - **API:** Added filters validation to semantic_search_v2 endpoint **New Features:** - **Intercom:** Set Intercom events for ADD and SEARCH operations - **OpenMemory:** Added Posthog integration and feedback functionality - **MCP:** New JavaScript MCP Server with feedback support **Improvements:** - **Structured Data:** Enhanced structured data handling in memory management **New Features:** - **OAuth:** Added Mem0 OAuth integration - **OMM:** Added OMM-Mem0 sync for deleted memories **New Features:** - **Filters:** Implemented Wildcard Filters and refactored filter logic in V2 Views **New Features:** - **OpenMemory Cloud:** Added OpenMemory Cloud support - **Structured Data:** Added 'structured_attributes' field to Memory model **New Features:** - **Projects:** Added version and enable_graph to project views - **OpenMemory:** Added Postgres support for OpenMemory **Bug Fixes:** - **Core:** Fixed unicode error in user_id, agent_id, run_id and app_id **Bug Fix:** - **Vercel AI SDK:** Removed unnecessary dependencies to make the package lighter. **Bug Fix:** - **Vercel AI SDK:** Fixed version parameter in the AI SDK to use V2 for addition. **New Features:** - **Vercel AI SDK:** Added file support for multimodal capabilities with memory context **Bug Fix:** - **Vercel AI SDK:** Fixed streaming response in the AI SDK. **New Features:** - **Vercel AI SDK:** Added a new param `host` to the config. **New Features:** - **Vercel AI SDK:** Migration to AI SDK V5. **New Features:** - **Vercel AI SDK:** Added param `filter_memories`. **New Features:** - **Vercel AI SDK:** Added support for Google provider. **New Features:** - **Vercel AI SDK:** Added support for new param `output_format`. **Improvements:** - **Vercel AI SDK:** Added support for graceful failure in cases services are down. **New Features:** - **Vercel AI SDK:** Added support for graph memories