ReleaseCloudflare (Workers AI)Cloudflare (Workers AI)published Jan 20, 2026seen Jun 26

cloudflare/cloudflare-typescript v6.0.0-beta.1

cloudflare/cloudflare-typescript

Open original ↗

Captured source

source ↗
published Jan 20, 2026seen Jun 26captured 3whttp 200method plain

v6.0.0-beta.1

Repository: cloudflare/cloudflare-typescript

Tag: v6.0.0-beta.1

Published: 2026-01-20T19:55:05Z

Prerelease: yes

Release notes:

6.0.0-beta.1 (2026-01-20)

> Disclaimer: Please note that v6.0.0-beta.1 is in Beta and we are still testing it for stability.

Full Changelog: v5.2.0...v6.0.0-beta.1

In this release, you'll see a large number of breaking changes. This is primarily due to a change in OpenAPI definitions, which our libraries are based off of, and codegen updates that we rely on to read those OpenAPI definitions and produce our SDK libraries. As the codegen is always evolving and improving, so are our code bases.

Some breaking changes were introduced due to bug fixes, also listed below.

Please ensure you read through the list of changes below before moving to this version - this will help you understand any down or upstream issues it may cause to your environments. ---

Breaking Changes

Addressing - Parameter Requirements Changed

  • BGPPrefixCreateParams.cidr: optional → required
  • PrefixCreateParams.asn: number | null → number
  • PrefixCreateParams.loa_document_id: required → optional
  • ServiceBindingCreateParams.cidr: optional → required
  • ServiceBindingCreateParams.service_id: optional → required

API Gateway

  • ConfigurationUpdateResponse removed
  • PublicSchema → OldPublicSchema
  • SchemaUpload → UserSchemaCreateResponse
  • ConfigurationUpdateParams.properties removed; use normalize

CloudforceOne - Response Type Changes

  • ThreatEventBulkCreateResponse: number → complex object with counts and errors

D1 Database - Query Parameters

  • DatabaseQueryParams: simple interface → union type (D1SingleQuery | MultipleQueries)
  • DatabaseRawParams: same change
  • Supports batch queries via batch array

DNS Records - Type Renames (21 types)

All record type interfaces renamed from *Record to short names:

  • RecordResponse.ARecord → RecordResponse.A
  • RecordResponse.AAAARecord → RecordResponse.AAAA
  • RecordResponse.CNAMERecord → RecordResponse.CNAME
  • RecordResponse.MXRecord → RecordResponse.MX
  • RecordResponse.NSRecord → RecordResponse.NS
  • RecordResponse.PTRRecord → RecordResponse.PTR
  • RecordResponse.TXTRecord → RecordResponse.TXT
  • RecordResponse.CAARecord → RecordResponse.CAA
  • RecordResponse.CERTRecord → RecordResponse.CERT
  • RecordResponse.DNSKEYRecord → RecordResponse.DNSKEY
  • RecordResponse.DSRecord → RecordResponse.DS
  • RecordResponse.HTTPSRecord → RecordResponse.HTTPS
  • RecordResponse.LOCRecord → RecordResponse.LOC
  • RecordResponse.NAPTRRecord → RecordResponse.NAPTR
  • RecordResponse.SMIMEARecord → RecordResponse.SMIMEA
  • RecordResponse.SRVRecord → RecordResponse.SRV
  • RecordResponse.SSHFPRecord → RecordResponse.SSHFP
  • RecordResponse.SVCBRecord → RecordResponse.SVCB
  • RecordResponse.TLSARecord → RecordResponse.TLSA
  • RecordResponse.URIRecord → RecordResponse.URI
  • RecordResponse.OpenpgpkeyRecord → RecordResponse.Openpgpkey

IAM Resource Groups

  • ResourceGroupCreateResponse.scope: optional single → required array
  • ResourceGroupCreateResponse.id: optional → required

Origin CA Certificates - Parameter Requirements Changed

  • OriginCACertificateCreateParams.csr: optional → required
  • OriginCACertificateCreateParams.hostnames: optional → required
  • OriginCACertificateCreateParams.request_type: optional → required

Pages

  • Renamed: DeploymentsSinglePage → DeploymentListResponsesV4PagePaginationArray
  • Domain response fields: many optional → required

Pipelines - v0 to v1 Migration

  • Entire v0 API deprecated; use v1 methods (createV1, listV1, etc.)
  • New sub-resources: Sinks, Streams

R2

  • EventNotificationUpdateParams.rules: optional → required
  • Super Slurper: bucket, secret now required in source params

Radar

  • dataSource: string → typed enum (23 values)
  • eventType: string → typed enum (6 values)
  • V2 methods require dimension parameter (breaking signature change)

Resource Sharing

  • Removed: status_message field from all recipient response types

Schema Validation

  • Consolidated SchemaCreateResponse, SchemaListResponse, SchemaEditResponse, SchemaGetResponse → PublicSchema
  • Renamed: SchemaListResponsesV4PagePaginationArray → PublicSchemasV4PagePaginationArray

Spectrum

  • Renamed union members: AppListResponse.UnionMember0 → SpectrumConfigAppConfig
  • Renamed union members: AppListResponse.UnionMember1 → SpectrumConfigPaygoAppConfig

Workers

  • Removed: WorkersBindingKindTailConsumer type (all occurrences)
  • Renamed: ScriptsSinglePage → ScriptListResponsesSinglePage
  • Removed: DeploymentsSinglePage

Zero-Trust DLP

  • datasets.create(), update(), get() return types changed
  • PredefinedGetResponse union members renamed to UnionMember0-5

Zero-Trust Tunnels

  • Removed: CloudflaredCreateResponse, CloudflaredListResponse, CloudflaredDeleteResponse, CloudflaredEditResponse, CloudflaredGetResponse
  • Removed: CloudflaredListResponsesV4PagePaginationArray

---

Features

Abuse Reports (client.abuseReports)

  • Reports: create, list, get
  • Mitigations: sub-resource for abuse mitigations

AI Search (client.aisearch)

  • Instances: create, update, list, delete, read, stats
  • Items: list, get
  • Jobs: create, list, get, logs
  • Tokens: create, update, list, delete, read

Connectivity (client.connectivity)

  • Directory Services: create, update, list, delete, get
  • Supports IPv4, IPv6, dual-stack, and hostname configurations

Organizations (client.organizations)

  • Organizations: create, update, list, delete, get
  • OrganizationProfile: update, get
  • Hierarchical organization support with parent/child relationships

R2 Data Catalog (client.r2DataCatalog)

  • Catalog: list, enable, disable, get
  • Credentials: create
  • MaintenanceConfigs: update, get
  • Namespaces: list
  • Tables: list, maintenance config management
  • Apache Iceberg integration

Realtime Kit (client.realtimeKit)

  • Apps: get, post
  • Meetings: create, get, participant management

-...

Excerpt shown — open the source for the full document.