---
title: "@mem0/vercel-ai-provider Breaking Changes on npm | Since.dev"
description: "What each @mem0/vercel-ai-provider release removed, renamed or changed: 30 breaking changes in 2 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/@mem0/vercel-ai-provider
last_updated: 2026-06-10
---

# @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

## 3.0.0

18 breaking changes, first published June 10, 2026.

- **Removed** `Mem0ConfigSettings.async_mode`  

Mem0ConfigSettings.async_mode was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.enable_graph`  

Mem0ConfigSettings.enable_graph was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.filter_memories`  

Mem0ConfigSettings.filter_memories was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.org_id`  

Mem0ConfigSettings.org_id was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.org_name`  

Mem0ConfigSettings.org_name was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.output_format`  

Mem0ConfigSettings.output_format was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.project_id`  

Mem0ConfigSettings.project_id was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Removed** `Mem0ConfigSettings.project_name`  

Mem0ConfigSettings.project_name was removed in @mem0/vercel-ai-provider 3.0.0 [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **Signature changed** `addMemories`  

Was const addMemories: (messages: LanguageModelV2Prompt, config?: Mem0ConfigSettings) => Promise<any>; now const addMemories: (messages: LanguageModelV3Prompt, config?: Mem0ConfigSettings) => Promise<any>. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)
- **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](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/3.0.0)

And 8 more in this version.

## 2.0.0

12 breaking changes, first published August 5, 2025.

- **Signature changed** `addMemories`  

Was const addMemories: (messages: LanguageModelV1Prompt, config?: Mem0ConfigSettings) => Promise<any>; now const addMemories: (messages: LanguageModelV2Prompt, config?: Mem0ConfigSettings) => Promise<any>. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **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](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0ChatSettings`  

Was interface Mem0ChatSettings extends OpenAIChatSettings, AnthropicMessagesSettings, Mem0ConfigSettings; now interface Mem0ChatSettings extends Mem0ConfigSettings. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0Provider`  

Was interface Mem0Provider extends ProviderV1; now interface Mem0Provider extends ProviderV2. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0Provider.__call`  

Was (modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now (modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0Provider.chat`  

Was chat(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now chat(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0Provider.completion`  

Was completion(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now completion(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0Provider.languageModel`  

Was languageModel(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV1; now languageModel(modelId: Mem0ChatModelId, settings?: Mem0ChatSettings): LanguageModelV2. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0ProviderSettings`  

Was interface Mem0ProviderSettings extends OpenAIChatSettings, AnthropicMessagesSettings; now interface Mem0ProviderSettings. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)
- **Signature changed** `Mem0ProviderSettings.config`  

Was config?: OpenAIProviderSettings | AnthropicProviderSettings; now config?: LLMProviderSettings. [npmjs.com](https://www.npmjs.com/package/@mem0/vercel-ai-provider/v/2.0.0)

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](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#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.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
