@mem0/vercel-ai-provider breaking changes
Every breaking API change we have recorded in @mem0/vercel-ai-provider on npm: 30 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.
Newest change June 10, 2026

On this page
3.0.0
- Removed
Mem0ConfigSettings.async_mode
Mem0ConfigSettings.async_mode was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.enable_graph
Mem0ConfigSettings.enable_graph was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.filter_memories
Mem0ConfigSettings.filter_memories was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.org_id
Mem0ConfigSettings.org_id was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.org_name
Mem0ConfigSettings.org_name was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.output_format
Mem0ConfigSettings.output_format was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.project_id
Mem0ConfigSettings.project_id was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Removed
Mem0ConfigSettings.project_name
Mem0ConfigSettings.project_name was removed in @mem0/vercel-ai-provider 3.0.0 npmjs.com - Signature changed
addMemories
Was const addMemories: (messages: LanguageModelV2Prompt, config?: Mem0ConfigSettings) => Promise<any>; now const addMemories: (messages: LanguageModelV3Prompt, config?: Mem0ConfigSettings) => Promise<any>. npmjs.com - Signature changed
getMemories
Was const getMemories: (prompt: LanguageModelV2Prompt | string, config?: Mem0ConfigSettings) => Promise<any>; now const getMemories: (prompt: LanguageModelV3Prompt | string, config?: Mem0ConfigSettings) => Promise<any>. npmjs.com
And 8 more in this version.
2.0.0
- Signature changed
addMemories
Was const addMemories: (messages: LanguageModelV1Prompt, config?: Mem0ConfigSettings) => Promise<any>; now const addMemories: (messages: LanguageModelV2Prompt, config?: Mem0ConfigSettings) => Promise<any>. npmjs.com - Signature changed
getMemories
Was const getMemories: (prompt: LanguageModelV1Prompt | string, config?: Mem0ConfigSettings) => Promise<any>; now const getMemories: (prompt: LanguageModelV2Prompt | string, config?: Mem0ConfigSettings) => Promise<any>. npmjs.com - Signature changed
Mem0ChatSettings
Was interface Mem0ChatSettings extends OpenAIChatSettings, AnthropicMessagesSettings, Mem0ConfigSettings; now interface Mem0ChatSettings extends Mem0ConfigSettings. npmjs.com - Signature changed
Mem0Provider
Was interface Mem0Provider extends ProviderV1; now interface Mem0Provider extends ProviderV2. npmjs.com - Signature changed
Mem0Provider.__call
Was (modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now (modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. npmjs.com - Signature changed
Mem0Provider.chat
Was chat(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now chat(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. npmjs.com - Signature changed
Mem0Provider.completion
Was completion(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now completion(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. npmjs.com - Signature changed
Mem0Provider.languageModel
Was languageModel(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now languageModel(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. npmjs.com - Signature changed
Mem0ProviderSettings
Was interface Mem0ProviderSettings extends OpenAIChatSettings, AnthropicMessagesSettings; now interface Mem0ProviderSettings. npmjs.com - Signature changed
Mem0ProviderSettings.config
Was config?: OpenAIProviderSettings | AnthropicProviderSettings; now config?: LLMProviderSettings. npmjs.com
And 2 more in this version.
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp