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

# cloudflare breaking changes

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

Newest change July 9, 2026

## 7.0.0

38 breaking changes, first published July 9, 2026.

- **Removed**  

The minimum supported Node.js version is now 20 LTS. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `Cloudflare.fileFromPath`  

Use native Node.js streams or the toFile() helper instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `cloudflare.src`  

Replace imports from cloudflare/src/... with cloudflare/... [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `DEXTestCreateResponse`  

The type was removed. Use SchemaHTTP instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `DEXTestGetResponse`  

The type was removed. Use SchemaHTTP instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `DEXTestListResponse`  

The type was removed. Use SchemaHTTPS instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `DEXTestUpdateResponse`  

The type was removed. Use SchemaHTTP instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `fileFromPath`  

Use native Node.js streams or the toFile() helper instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Removed** `httpAgent`  

The httpAgent client option was removed. Pass agent-like configuration through fetchOptions instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)
- **Renamed** `APIClient`  

Import BaseCloudflare from cloudflare/client instead of APIClient from cloudflare/core. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v7.0.0)

And 28 more in this version.

## 6.0.0

1,937 breaking changes, first published April 30, 2026.

- **Removed** `client.intel.ipLists`  

The intel ip-list endpoint and client.intel.ipLists were removed, so code calling them must stop or switch to another API. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Removed** `Member`  

Shared types such as Member were removed from the root namespace and must be imported from their resource module instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Renamed** `client.originTLSClientAuth.hostnames.certificates`  

The hostnames.certificates path moved to zoneCertificates, so update calls to the new path. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Renamed** `client.radar.netflows`  

The path changed casing to netFlows, so update calls to use the new name. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Behavior changed**  

Query parameters written into endpoint paths are now extracted and merged, which may change manually built URLs. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Behavior changed**  

Retry-After values over 60 seconds are now honored instead of being ignored, so rate-limited requests may wait longer. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Behavior changed**  

Responses with content-length 0 return undefined instead of a parsed body, so code expecting an empty object or null must change. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Behavior changed** `client.accounts.delete`  

Delete and other methods now return null, so code reading properties from their results will break. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Behavior changed** `client.kv.namespaces.keys.list`  

The list method now returns KeysCursorLimitPagination instead of KeysCursorPaginationAfter, which changes how results are iterated. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)
- **Configuration changed**  

An empty CLOUDFLARE_API_TOKEN is now treated as unset rather than as a valid value. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0)

And 1,927 more in this version.

## 6.0.0-beta.2

13 breaking changes, first published April 30, 2026.

- **Removed** `acm.totalTLS.create`  

Use update or edit instead of create. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Removed** `aiSearch.instances.items.list`  

The list and get methods on aiSearch instance items are gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Removed** `cloudforceOne.threatEvents.delete`  

The threatEvents delete method is gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Removed** `intel.ipLists.get`  

The intel ipLists get method is gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Removed** `securityCenter.insights`  

The insights resource and its class, severity and type sub-resources are gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Removed** `waitingRooms.list`  

The waitingRooms list method is gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Renamed** `originTLSClientAuth.hostnames.certificates`  

Use originTLSClientAuth.hostnameCertificates instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Renamed** `radar.netflows`  

Use radar.netFlows instead of radar.netflows. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Behavior changed** `aiSearch.tokens.update`  

update now sends PUT and read now sends GET instead of DELETE. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)
- **Behavior changed** `kv.namespaces.keys.list`  

list now uses CursorLimitPagination instead of CursorPaginationAfter. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.2)

And 3 more in this version.

## 6.0.0-beta.1

26 breaking changes, first published April 30, 2026.

- **Removed** `CloudflaredCreateResponse`  

The CloudflaredCreateResponse type is removed along with other cloudflared response types. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Removed** `ConfigurationUpdateParams.properties`  

Use the normalize parameter instead of properties. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Removed** `ConfigurationUpdateResponse`  

The ConfigurationUpdateResponse type is gone. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Removed** `DeploymentsSinglePage`  

The DeploymentsSinglePage type is removed. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Removed** `status_message`  

The status_message field is gone from all recipient response types. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Removed** `WorkersBindingKindTailConsumer`  

The WorkersBindingKindTailConsumer type is gone everywhere it was used. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Renamed** `AppListResponse.UnionMember0`  

Use SpectrumConfigAppConfig in place of AppListResponse.UnionMember0. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Renamed** `AppListResponse.UnionMember1`  

Use SpectrumConfigPaygoAppConfig in place of AppListResponse.UnionMember1. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Renamed** `DeploymentsSinglePage`  

Use DeploymentListResponsesV4PagePaginationArray in place of DeploymentsSinglePage. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)
- **Renamed** `PublicSchema`  

Code referring to PublicSchema must use OldPublicSchema, and the name is reused by the consolidated schema type. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v6.0.0-beta.1)

And 16 more in this version.

## 5.0.0

717 breaking changes, first published September 2, 2025.

- **Removed** `DeploymentParam`  

DeploymentParam is removed and replaced by DeploymentCreateParams.Annotations for create operations. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `DeviceEnrollmentPermissionsApplication.footer_links`  

footer_links, landing_page_design, scim_config and skip_app_launcher_login_page are removed from this application type. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `DNSAPI.DNSAnalyticsNominalMetric`  

The DNSAPI.DNSAnalyticsNominalMetric type alias is removed. ByTime data metrics are now arrays of numbers. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `DNSAPI.DNSAnalyticsQuery`  

The DNSAPI.DNSAnalyticsQuery interface is removed. Use the ByTime.Query type instead. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `Insights.create`  

The Insights create method is gone along with its related types. Code calling it will fail. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `Insights.get`  

The Insights get method is gone along with its related types. Code calling it will fail. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `KV.Namespace.beta`  

The beta field is removed from the Namespace interface. Stop reading or setting it. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `ObjectListParams.limit`  

The limit parameter is removed from object list params. Remove it from calls. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `radar.attacks.layer7.top.TopAttacksParams.magnitude`  

The magnitude parameter is removed from TopAttacksParams. Remove it from calls. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)
- **Removed** `resourceGroups.list`  

The page and per_page pagination parameters are removed from resource group list. Remove them from calls. [github.com](https://github.com/cloudflare/cloudflare-typescript/releases/tag/v5.0.0)

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