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 → requiredPrefixCreateParams.asn:number | null→numberPrefixCreateParams.loa_document_id: required → optionalServiceBindingCreateParams.cidr: optional → requiredServiceBindingCreateParams.service_id: optional → required
API Gateway
ConfigurationUpdateResponseremovedPublicSchema→OldPublicSchemaSchemaUpload→UserSchemaCreateResponseConfigurationUpdateParams.propertiesremoved; usenormalize
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
batcharray
DNS Records – Type Renames (21 types)
All record type interfaces renamed from *Record to short names:
RecordResponse.ARecord→RecordResponse.ARecordResponse.AAAARecord→RecordResponse.AAAARecordResponse.CNAMERecord→RecordResponse.CNAMERecordResponse.MXRecord→RecordResponse.MXRecordResponse.NSRecord→RecordResponse.NSRecordResponse.PTRRecord→RecordResponse.PTRRecordResponse.TXTRecord→RecordResponse.TXTRecordResponse.CAARecord→RecordResponse.CAARecordResponse.CERTRecord→RecordResponse.CERTRecordResponse.DNSKEYRecord→RecordResponse.DNSKEYRecordResponse.DSRecord→RecordResponse.DSRecordResponse.HTTPSRecord→RecordResponse.HTTPSRecordResponse.LOCRecord→RecordResponse.LOCRecordResponse.NAPTRRecord→RecordResponse.NAPTRRecordResponse.SMIMEARecord→RecordResponse.SMIMEARecordResponse.SRVRecord→RecordResponse.SRVRecordResponse.SSHFPRecord→RecordResponse.SSHFPRecordResponse.SVCBRecord→RecordResponse.SVCBRecordResponse.TLSARecord→RecordResponse.TLSARecordResponse.URIRecord→RecordResponse.URIRecordResponse.OpenpgpkeyRecord→RecordResponse.Openpgpkey
IAM Resource Groups
ResourceGroupCreateResponse.scope: optional single → required arrayResourceGroupCreateResponse.id: optional → required
Origin CA Certificates – Parameter Requirements Changed
OriginCACertificateCreateParams.csr: optional → requiredOriginCACertificateCreateParams.hostnames: optional → requiredOriginCACertificateCreateParams.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,secretnow required in source params
Radar
dataSource:string→ typed enum (23 values)eventType:string→ typed enum (6 values)- V2 methods require
dimensionparameter (breaking signature change)
Resource Sharing
- Removed:
status_messagefield 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:
WorkersBindingKindTailConsumertype (all occurrences) - Renamed:
ScriptsSinglePage→ScriptListResponsesSinglePage - Removed:
DeploymentsSinglePage
Zero-Trust DLP
datasets.create(),update(),get()return types changedPredefinedGetResponseunion members renamed toUnionMember0-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 - Livestreams: 10+ methods for streaming
- Recordings: start, pause, stop, get
- Sessions: transcripts, summaries, chat
- Webhooks: full CRUD
- ActiveSession: polls, kick participants
- Analytics: organization analytics
Token Validation (client.tokenValidation)
- Configuration:
create,list,delete,edit,get - Credentials:
update - Rules:
create,list,delete,bulkCreate,bulkEdit,edit,get - JWT validation with RS256/384/512, PS256/384/512, ES256, ES384
Alerting Silences (client.alerting.silences)
create,update,list,delete,get
IAM SSO (client.iam.sso)
create,update,list,delete,get,beginVerification
Pipelines v1 (client.pipelines)
- Sinks:
create,list,delete,get - Streams:
create,update,list,delete,get
Zero-Trust AI Controls / MCP (client.zeroTrust.access.aiControls.mcp)
- Portals:
create,update,list,delete,read - Servers:
create,update,list,delete,read,sync
Accounts
managed_byfield withparent_org_id,parent_org_name
Addressing LOA Documents
auto_generatedfield onLOADocumentCreateResponse
Addressing Prefixes
delegate_loa_creation,irr_validation_state,ownership_validation_state,ownership_validation_token,rpki_validation_state
AI
- Added
toMarkdown.supported()method to get all supported conversion formats
AI Gateway
zdrfield added to all responses and params
Alerting
- New alert type:
abuse_report_alert typefield added to PolicyFilter
Browser Rendering
ContentCreateParams: refined to discriminated union (Variant0 | Variant1)- Split into URL-based and HTML-based parameter variants for better type safety
Client Certificates
reactivateparameter in edit
CloudforceOne
ThreatEventCreateParams.indicatorType: required → optionalhasChildrenfield added to all threat event response typesdatasetIdsquery parameter onAttackerListParams,CategoryListParams,TargetIndustryListParamscategoryUuidfield onTagCreateResponseindicatorsarray for multi-indicator support per eventuuidandpreserveUuidfields for UUID preservation in bulk createformatquery parameter ('json' | 'stix2') onThreatEventListParamscreatedAt,datasetIdfields onThreatEventEditParams
Content Scanning
- Added
create(),update(),get()methods
Custom Pages
- New page types:
basic_challenge,under_attack,waf_challenge
D1
served_by_colo– colo that handled queryjurisdiction–'eu' | 'fedramp'- Time Travel (
client.d1.database.timeTravel):getBookmark(),restore()– point-in-time recovery
Email Security
- New fields on
InvestigateListResponse/InvestigateGetResponse:envelope_from,envelope_to,postfix_id_outbound,replyto - New detection classification:
'outbound_ndr' - Enhanced
Findinginterface withattachment,detection,field,portion,reason,score - Added
cursorquery parameter toInvestigateListParams
Gateway Lists
- New list types:
CATEGORY,LOCATION,DEVICE
Intel
- New issue type:
'configuration_suggestion' payloadfield:unknown→ typedPayloadinterface withdetection_method,zone_tag
Leaked Credential Checks
- Added
detections.get()method
Logpush
- New datasets:
dex_application_tests,dex_device_state_events,ipsec_logs,warp_config_changes,warp_toggle_changes
Load Balancers
Monitor.port:number→number | nullPool.load_shedding:LoadShedding→LoadShedding | nullPool.origin_steering:OriginSteering→OriginSteering | null
Magic Transit
license_keyfield on connectorsprovision_licenseparameter for auto-provisioning- IPSec:
custom_remote_identitieswith FQDN support - Snapshots: Bond interface,
probed_mtufield
Pages
- New response types:
ProjectCreateResponse,ProjectListResponse,ProjectEditResponse,ProjectGetResponse - Deployment methods return specific response types instead of generic
Deployment
Queues
- Added
subscriptions.get()method - Enhanced
SubscriptionGetResponsewith typed event source interfaces - New event source types: Images, KV, R2, Vectorize, Workers AI, Workers Builds, Workflows
R2
- Sippy: new provider
s3(S3-compatible endpoints) - Sippy:
bucketUrlfield for S3-compatible sources - Super Slurper:
keysfield on source response schemas (specify specific keys to migrate) - Super Slurper:
pathPrefixfield on source schemas - Super Slurper:
regionfield on S3 source params
Radar
- Added
geolocations.list(),geolocations.get()methods - Added V2 dimension-based methods (
summaryV2,timeseriesGroupsV2) to radar sub-resources
Resource Sharing
- Added
terminalboolean field to Resource Error interfaces
Rules
- Added
idfield toItemDeleteParams.Item
Rulesets
- New buffering fields on
SetConfigRule:request_body_buffering,response_body_buffering
Secrets Store
- New scopes:
'dex','access'(in addition to'workers','ai_gateway')
SSL Certificate Packs
- Response types now proper interfaces (was
unknown) - Fields now required:
id,certificates,hosts,status,type
Security Center
payloadfield:unknown→ typedPayloadinterface withdetection_method,zone_tag
Shared Types
- Added:
CloudflareTunnelsV4PagePaginationArraypagination class
Workers
- Added
subdomains.delete()method Worker.references– track external dependencies (domains, Durable Objects, queues)Worker.startup_time_ms– startup timingScript.observability– observability settings with loggingScript.tag,Script.tags– immutable ID and tags- Placement: support for region, hostname, host-based placement
tags,tail_consumersnow accept| null- Telemetry:
tracesfield,$containersevent info,durableObjectId,transactionName,abr_levelfields
Workers for Platforms
ScriptUpdateResponse: new fieldsentry_point,observability,tag,tagsplacementfield now union of 4 variants (smart mode, region, hostname, host)tags,tail_consumersnow nullableTagUpdateParams.bodynow acceptsnull
Workflows
instance_retention:unknown→ typedInstanceRetentioninterface witherror_retention,success_retention- New status option:
'restart'added toStatusEditParams.status
Zero-Trust Devices
- External emergency disconnect settings (4 new fields)
antivirusdevice posture check typeos_version_extradocumentation improvements
Zones
- New response types:
SubscriptionCreateResponse,SubscriptionUpdateResponse,SubscriptionGetResponse
Zero-Trust Access Applications
- New
ApplicationTypevalues:'mcp','mcp_portal','proxy_endpoint' - New destination type:
ViaMcpServerPortalDestinationfor MCP server access
Zero-Trust Gateway
- Added
rules.listTenant()method
Zero-Trust Gateway – Proxy Endpoints
ProxyEndpoint: interface → discriminated union (ZeroTrustGatewayProxyEndpointIP | ZeroTrustGatewayProxyEndpointIdentity)ProxyEndpointCreateParams: interface → union type- Added
kindfield:'ip' | 'identity'
Zero-Trust Tunnels
WARPConnector*Response: union type → interface
Deprecations
- API Gateway:
UserSchemas,Settings,SchemaValidationresources - Audit Logs:
auditLogId.not(useid.not) - CloudforceOne:
ThreatEvents.get(),IndicatorTypes.list() - Devices:
public_ipfield (use DEX API) - Email Security:
item_countfield in Move responses - Pipelines: v0 methods (use v1)
- Radar: old
summary()andtimeseriesGroups()methods (use V2) - Rulesets:
disable_apps,miragefields - WARP Connector:
connectionsfield - Workers:
environmentparameter in Domains - Zones:
ResponseBufferingpage rule
Bug Fixes
- mcp: correct code tool API endpoint (599703c)
- mcp: return correct lines on typescript errors (5d6f999)
- organization_profile: fix bad reference (d84ea77)
- schema_validation: correctly reflect model to openapi mapping (bb86151)
- workers: fix tests (2ee37f7)
Documentation
- Added deprecation notices with migration paths
- api_gateway: deprecate API Shield Schema Validation resources (8a4b20f)
- Improved JSDoc examples across all resources
- workers: expose subdomain delete documentation (4f7cc1f)
Source: Cloudflare
Latest Posts
- Amazon EMR Serverless now supports AWS KMS customer managed keys for encrypting local disks

- Amazon SageMaker HyperPod introduces enhanced lifecycle scripts debugging

- Amazon Connect can now automatically select random samples of agent contacts for evaluation

- AWS Clean Rooms adds support for join and partition hints in SQL






