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

# ai breaking changes

Every breaking API change we have recorded in ai on npm: 577 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.

Newest change June 25, 2026

## 7.0.0

379 breaking changes, first published June 25, 2026.

- **Removed** `bindTelemetryIntegration`  

bindTelemetryIntegration was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `CallSettings.timeout`  

CallSettings.timeout was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `ChatTransport.resumeStreamIsReplay`  

ChatTransport.resumeStreamIsReplay was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `DefaultChatTransport.resumeStreamIsReplay`  

DefaultChatTransport.resumeStreamIsReplay was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.activeTools`  

Experimental_AgentSettings.activeTools was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.allowSystemInMessages`  

Experimental_AgentSettings.allowSystemInMessages was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.callOptionsSchema`  

Experimental_AgentSettings.callOptionsSchema was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.experimental_context`  

Experimental_AgentSettings.experimental_context was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.experimental_download`  

Experimental_AgentSettings.experimental_download was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)
- **Removed** `Experimental_AgentSettings.experimental_repairToolCall`  

Experimental_AgentSettings.experimental_repairToolCall was removed in ai 7.0.0 [npmjs.com](https://www.npmjs.com/package/ai/v/7.0.0)

And 369 more in this version.

## 6.0.0

198 breaking changes, first published December 22, 2025.

- **Removed** `convertToCoreMessages`  

Use convertToModelMessages instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `CoreAssistantMessage`  

Use AssistantModelMessage instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `coreAssistantMessageSchema`  

Use assistantModelMessageSchema instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `CoreMessage`  

Use ModelMessage instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `coreMessageSchema`  

Use modelMessageSchema instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `CoreSystemMessage`  

Use SystemModelMessage instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `coreSystemMessageSchema`  

Use systemModelMessageSchema instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `CoreToolMessage`  

Use ToolModelMessage instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `coreToolMessageSchema`  

Use toolModelMessageSchema instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)
- **Removed** `CoreUserMessage`  

Use UserModelMessage instead. [npmjs.com](https://www.npmjs.com/package/ai/v/6.0.0)

And 188 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.
