ENF News Bot
Automated News Bot
- Joined
- Apr 15, 2022
- Messages
- 2,591
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
https://developers.cloudflare.com/changelog/rss/#breaking-changesAddressing - Parameter Requirements Changed
https://developers.cloudflare.com/changelog/rss/#addressing---parameter-requirements-changedBGPPrefixCreateParams.cidr: optional → requiredPrefixCreateParams.asn:number | null→numberPrefixCreateParams.loa_document_id: required → optionalServiceBindingCreateParams.cidr: optional → requiredServiceBindingCreateParams.service_id: optional → required
API Gateway
https://developers.cloudflare.com/changelog/rss/#api-gatewayConfigurationUpdateResponseremovedPublicSchema→OldPublicSchemaSchemaUpload→UserSchemaCreateResponseConfigurationUpdateParams.propertiesremoved; usenormalize
CloudforceOne - Response Type Changes
https://developers.cloudflare.com/changelog/rss/#cloudforceone---response-type-changesThreatEventBulkCreateResponse:number→ complex object with counts and errors
D1 Database - Query Parameters
https://developers.cloudflare.com/changelog/rss/#d1-database---query-parametersDatabaseQueryParams: simple interface → union type (D1SingleQuery | MultipleQueries)DatabaseRawParams: same change- Supports batch queries via
batcharray
DNS Records - Type Renames (21 types)
https://developers.cloudflare.com/changelog/rss/#dns-records---type-renames-21-typesAll 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
https://developers.cloudflare.com/changelog/rss/#iam-resource-groupsResourceGroupCreateResponse.scope: optional single → required arrayResourceGroupCreateResponse.id: optional → required
Origin CA Certificates - Parameter Requirements Changed
https://developers.cloudflare.com/c...certificates---parameter-requirements-changedOriginCACertificateCreateParams.csr: optional → requiredOriginCACertificateCreateParams.hostnames: optional → requiredOriginCACertificateCreateParams.request_type: optional → required
Pages
https://developers.cloudflare.com/changelog/rss/#pages- Renamed:
DeploymentsSinglePage→DeploymentListResponsesV4PagePaginationArray - Domain response fields: many optional → required
Pipelines - v0 to v1 Migration
https://developers.cloudflare.com/changelog/rss/#pipelines---v0-to-v1-migration- Entire v0 API deprecated; use v1 methods (
createV1,listV1, etc.) - New sub-resources:
Sinks,Streams
R2
https://developers.cloudflare.com/changelog/rss/#r2EventNotificationUpdateParams.rules: optional → required- Super Slurper:
bucket,secretnow required in source params
Radar
https://developers.cloudflare.com/changelog/rss/#radardataSource:string→ typed enum (23 values)eventType:string→ typed enum (6 values)- V2 methods require
dimensionparameter (breaking signature change)
Resource Sharing
https://developers.cloudflare.com/changelog/rss/#resource-sharing- Removed:
status_messagefield from all recipient response types
Schema Validation
https://developers.cloudflare.com/changelog/rss/#schema-validation- Consolidated
SchemaCreateResponse,SchemaListResponse,SchemaEditResponse,SchemaGetResponse→PublicSchema - Renamed:
SchemaListResponsesV4PagePaginationArray→PublicSchemasV4PagePaginationArray
Spectrum
https://developers.cloudflare.com/changelog/rss/#spectrum- Renamed union members:
AppListResponse.UnionMember0→SpectrumConfigAppConfig - Renamed union members:
AppListResponse.UnionMember1→SpectrumConfigPaygoAppConfig
Workers
https://developers.cloudflare.com/changelog/rss/#workers- Removed:
WorkersBindingKindTailConsumertype (all occurrences) - Renamed:
ScriptsSinglePage→ScriptListResponsesSinglePage - Removed:
DeploymentsSinglePage
Zero-Trust DLP
https://developers.cloudflare.com/changelog/rss/#zero-trust-dlpdatasets.create(),update(),get()return types changedPredefinedGetResponseunion members renamed toUnionMember0-5
Zero-Trust Tunnels
https://developers.cloudflare.com/changelog/rss/#zero-trust-tunnels- Removed:
CloudflaredCreateResponse,CloudflaredListResponse,CloudflaredDeleteResponse,CloudflaredEditResponse,CloudflaredGetResponse - Removed:
CloudflaredListResponsesV4PagePaginationArray
Features
https://developers.cloudflare.com/changelog/rss/#featuresAbuse Reports (client.abuseReports)
https://developers.cloudflare.com/changelog/rss/#abuse-reports-clientabusereports- Reports:
create,list,get - Mitigations: sub-resource for abuse mitigations
AI Search (client.aisearch)
https://developers.cloudflare.com/changelog/rss/#ai-search-clientaisearch- Instances:
create,update,list,delete,read,stats - Items:
list,get - Jobs:
create,list,get,logs - Tokens:
create,update,list,delete,read
Connectivity (client.connectivity)
https://developers.cloudflare.com/changelog/rss/#connectivity-clientconnectivity- Directory Services:
create,update,list,delete,get - Supports IPv4, IPv6, dual-stack, and hostname configurations
Organizations (client.organizations)
https://developers.cloudflare.com/changelog/rss/#organizations-clientorganizations- Organizations:
create,update,list,delete,get - OrganizationProfile:
update,get - Hierarchical organization support with parent/child relationships
R2 Data Catalog (client.r2DataCatalog)
https://developers.cloudflare.com/changelog/rss/#r2-data-catalog-clientr2datacatalog- Catalog:
list,enable,disable,get - Credentials:
create - MaintenanceConfigs:
update,get - Namespaces:
list - Tables:
list, maintenance config management - Apache Iceberg integration
Realtime Kit (client.realtimeKit)
https://developers.cloudflare.com/changelog/rss/#realtime-kit-clientrealtimekit- 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)
https://developers.cloudflare.com/changelog/rss/#token-validation-clienttokenvalidation- 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)
https://developers.cloudflare.com/changelog/rss/#alerting-silences-clientalertingsilencescreate,update,list,delete,get
IAM SSO (client.iam.sso)
https://developers.cloudflare.com/changelog/rss/#iam-sso-clientiamssocreate,update,list,delete,get,beginVerification
Pipelines v1 (client.pipelines)
https://developers.cloudflare.com/changelog/rss/#pipelines-v1-clientpipelines- Sinks:
create,list,delete,get - Streams:
create,update,list,delete,get
Zero-Trust AI Controls / MCP (client.zeroTrust.access.aiControls.mcp)
https://developers.cloudflare.com/c...trols--mcp-clientzerotrustaccessaicontrolsmcp- Portals:
create,update,list,delete,read - Servers:
create,update,list,delete,read,sync
Accounts
https://developers.cloudflare.com/changelog/rss/#accountsmanaged_byfield withparent_org_id,parent_org_name
Addressing LOA Documents
https://developers.cloudflare.com/changelog/rss/#addressing-loa-documentsauto_generatedfield onLOADocumentCreateResponse
Addressing Prefixes
https://developers.cloudflare.com/changelog/rss/#addressing-prefixesdelegate_loa_creation,irr_validation_state,ownership_validation_state,ownership_validation_token,rpki_validation_state
AI
https://developers.cloudflare.com/changelog/rss/#ai- Added
toMarkdown.supported()method to get all supported conversion formats
AI Gateway
https://developers.cloudflare.com/changelog/rss/#ai-gatewayzdrfield added to all responses and params
Alerting
https://developers.cloudflare.com/changelog/rss/#alerting- New alert type:
abuse_report_alert typefield added to PolicyFilter
Browser Rendering
https://developers.cloudflare.com/changelog/rss/#browser-renderingContentCreateParams: refined to discriminated union (Variant0 | Variant1)- Split into URL-based and HTML-based parameter variants for better type safety
Client Certificates
https://developers.cloudflare.com/changelog/rss/#client-certificatesreactivateparameter in edit
CloudforceOne
https://developers.cloudflare.com/changelog/rss/#cloudforceoneThreatEventCreateParams.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
https://developers.cloudflare.com/changelog/rss/#content-scanning- Added
create(),update(),get()methods
Custom Pages
https://developers.cloudflare.com/changelog/rss/#custom-pages- New page types:
basic_challenge,under_attack,waf_challenge
D1
https://developers.cloudflare.com/changelog/rss/#d1served_by_colo- colo that handled queryjurisdiction-'eu' | 'fedramp'- Time Travel (
client.d1.database.timeTravel):getBookmark(),restore()- point-in-time recovery
Email Security
https://developers.cloudflare.com/changelog/rss/#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
https://developers.cloudflare.com/changelog/rss/#gateway-lists- New list types:
CATEGORY,LOCATION,DEVICE
Intel
https://developers.cloudflare.com/changelog/rss/#intel- New issue type:
'configuration_suggestion' payloadfield:unknown→ typedPayloadinterface withdetection_method,zone_tag
Leaked Credential Checks
https://developers.cloudflare.com/changelog/rss/#leaked-credential-checks- Added
detections.get()method
Logpush
https://developers.cloudflare.com/changelog/rss/#logpush- New datasets:
dex_application_tests,dex_device_state_events,ipsec_logs,warp_config_changes,warp_toggle_changes
Load Balancers
https://developers.cloudflare.com/changelog/rss/#load-balancersMonitor.port:number→number | nullPool.load_shedding:LoadShedding→LoadShedding | nullPool.origin_steering:OriginSteering→OriginSteering | null
Magic Transit
https://developers.cloudflare.com/changelog/rss/#magic-transitlicense_keyfield on connectorsprovision_licenseparameter for auto-provisioning- IPSec:
custom_remote_identitieswith FQDN support - Snapshots: Bond interface,
probed_mtufield
Pages
https://developers.cloudflare.com/changelog/rss/#pages-1- New response types:
ProjectCreateResponse,ProjectListResponse,ProjectEditResponse,ProjectGetResponse - Deployment methods return specific response types instead of generic
Deployment
Queues
https://developers.cloudflare.com/changelog/rss/#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
https://developers.cloudflare.com/changelog/rss/#r2-1- 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
https://developers.cloudflare.com/changelog/rss/#radar-1- Added
geolocations.list(),geolocations.get()methods - Added V2 dimension-based methods (
summaryV2,timeseriesGroupsV2) to radar sub-resources
Resource Sharing
https://developers.cloudflare.com/changelog/rss/#resource-sharing-1- Added
terminalboolean field to Resource Error interfaces
Rules
https://developers.cloudflare.com/changelog/rss/#rules- Added
idfield toItemDeleteParams.Item
Rulesets
https://developers.cloudflare.com/changelog/rss/#rulesets- New buffering fields on
SetConfigRule:request_body_buffering,response_body_buffering
Secrets Store
https://developers.cloudflare.com/changelog/rss/#secrets-store- New scopes:
'dex','access'(in addition to'workers','ai_gateway')
SSL Certificate Packs
https://developers.cloudflare.com/changelog/rss/#ssl-certificate-packs- Response types now proper interfaces (was
unknown) - Fields now required:
id,certificates,hosts,status,type
Security Center
https://developers.cloudflare.com/changelog/rss/#security-centerpayloadfield:unknown→ typedPayloadinterface withdetection_method,zone_tag
Shared Types
https://developers.cloudflare.com/changelog/rss/#shared-types- Added:
CloudflareTunnelsV4PagePaginationArraypagination class
Workers
https://developers.cloudflare.com/changelog/rss/#workers-1- 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
https://developers.cloudflare.com/changelog/rss/#workers-for-platformsScriptUpdateResponse: new fieldsentry_point,observability,tag,tagsplacementfield now union of 4 variants (smart mode, region, hostname, host)tags,tail_consumersnow nullableTagUpdateParams.bodynow acceptsnull
Workflows
https://developers.cloudflare.com/changelog/rss/#workflowsinstance_retention:unknown→ typedInstanceRetentioninterface witherror_retention,success_retention- New status option:
'restart'added toStatusEditParams.status
Zero-Trust Devices
https://developers.cloudflare.com/changelog/rss/#zero-trust-devices- External emergency disconnect settings (4 new fields)
antivirusdevice posture check typeos_version_extradocumentation improvements
Zones
https://developers.cloudflare.com/changelog/rss/#zones- New response types:
SubscriptionCreateResponse,SubscriptionUpdateResponse,SubscriptionGetResponse
Zero-Trust Access Applications
https://developers.cloudflare.com/changelog/rss/#zero-trust-access-applications- New
ApplicationTypevalues:'mcp','mcp_portal','proxy_endpoint' - New destination type:
ViaMcpServerPortalDestinationfor MCP server access
Zero-Trust Gateway
https://developers.cloudflare.com/changelog/rss/#zero-trust-gateway- Added
rules.listTenant()method
Zero-Trust Gateway - Proxy Endpoints
https://developers.cloudflare.com/changelog/rss/#zero-trust-gateway---proxy-endpointsProxyEndpoint: interface → discriminated union (ZeroTrustGatewayProxyEndpointIP | ZeroTrustGatewayProxyEndpointIdentity)ProxyEndpointCreateParams: interface → union type- Added
kindfield:'ip' | 'identity'
Zero-Trust Tunnels
https://developers.cloudflare.com/changelog/rss/#zero-trust-tunnels-1WARPConnector*Response: union type → interface
Deprecations
https://developers.cloudflare.com/changelog/rss/#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
https://developers.cloudflare.com/changelog/rss/#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
https://developers.cloudflare.com/changelog/rss/#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 ↗︎)
Continue reading...