cloudflare/cloudflare-go v7.5.0
cloudflare/cloudflare-go
Captured source
source ↗v7.5.0
Repository: cloudflare/cloudflare-go
Tag: v7.5.0
Published: 2026-06-10T23:38:57Z
Prerelease: no
Release notes:
7.5.0 (2026-06-10)
Full Changelog: v7.4.0...v7.5.0
This release adds six new top-level services, extensive DLP classification and data tagging APIs, OAuth client management, and regional hostname support. It includes two breaking return-type changes in realtime_kit. Please ensure you read through the list of changes below before upgrading.
---
Breaking Changes
Realtime Kit - GenerateSummaryOfTranscripts Return Type Changed
SessionService.GenerateSummaryOfTranscripts() now returns (*SessionGenerateSummaryOfTranscriptsResponse, error) instead of just error. Callers must capture the new response value.
Realtime Kit - StartTrackRecording Return Type Changed
RecordingService.StartTrackRecording() now returns (*RecordingStartTrackRecordingResponse, error) instead of just error. Callers must capture the new response value.
---
Features
Flagship (client.Flagship)
- NEW SERVICE: Feature flag management
client.Flagship.Apps.New()- Create a Flagship appclient.Flagship.Apps.Update()- Update a Flagship appclient.Flagship.Apps.List()- List Flagship appsclient.Flagship.Apps.Delete()- Delete a Flagship appclient.Flagship.Apps.Get()- Get a Flagship appclient.Flagship.Apps.Flags.New()- Create a feature flagclient.Flagship.Apps.Flags.Update()- Update a feature flagclient.Flagship.Apps.Flags.List()- List feature flagsclient.Flagship.Apps.Flags.Delete()- Delete a feature flagclient.Flagship.Apps.Flags.Get()- Get a feature flagclient.Flagship.Apps.Flags.Changelog.List()- List flag changelog entriesclient.Flagship.Apps.Evaluate.Get()- Evaluate flags for an app
TenantCustomNameservers (client.TenantCustomNameservers)
- NEW SERVICE: Tenant-scoped custom nameserver management
client.TenantCustomNameservers.New()- Create a tenant custom nameserverclient.TenantCustomNameservers.Delete()- Delete a tenant custom nameserverclient.TenantCustomNameservers.Get()- List tenant custom nameservers
CsamScanner (client.CsamScanner)
- NEW SERVICE: CSAM scanner third-party settings
client.CsamScanner.Edit()- Update CSAM scanner settings for a zoneclient.CsamScanner.Get()- Get CSAM scanner settings for a zone
OriginTLSComplianceModes (client.OriginTLSComplianceModes)
- NEW SERVICE: Origin TLS compliance mode configuration (service stub)
SSL (client.SSL)
- New
AutoOriginTLSKexsub-resource (service stub)
IAM (client.IAM)
- OAuthClients - Full OAuth client lifecycle management
client.IAM.OAuthClients.New()- Create an OAuth clientclient.IAM.OAuthClients.Update()- Update an OAuth clientclient.IAM.OAuthClients.List()- List OAuth clientsclient.IAM.OAuthClients.Delete()- Delete an OAuth clientclient.IAM.OAuthClients.Get()- Get an OAuth clientclient.IAM.OAuthClients.RotateSecret()- Rotate OAuth client secretclient.IAM.OAuthClients.DeleteRotatedSecret()- Delete rotated secret- OAuthScopes - OAuth scope discovery
client.IAM.OAuthScopes.List()- List available OAuth scopes
Zero Trust - DLP (client.ZeroTrust.DLP)
- CustomPromptTopics - Custom prompt topic management (CRUD)
client.ZeroTrust.DLP.CustomPromptTopics.New(),Update(),List(),Delete(),Get()- SensitivityGroups - Sensitivity group management (CRUD)
client.ZeroTrust.DLP.SensitivityGroups.New(),Update(),List(),Delete(),Get()- Levels - Sensitivity level management within groups (CRUD)
client.ZeroTrust.DLP.SensitivityGroups.Levels.New(),Update(),List(),Delete(),Get()- Order - Level ordering
client.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Update(),Get()- DataTagCategories - Data tag category management (CRUD)
client.ZeroTrust.DLP.DataTagCategories.New(),Update(),List(),Delete(),Get()- DataTags - Data tags within categories (CRUD)
client.ZeroTrust.DLP.DataTagCategories.DataTags.New(),Update(),List(),Delete(),Get()- DataClasses - Data class management (CRUD)
client.ZeroTrust.DLP.DataClasses.New(),Update(),List(),Delete(),Get()
Zero Trust - Access (client.ZeroTrust.Access)
- IdPFederationGrants - Identity provider federation grant management
client.ZeroTrust.Access.IdPFederationGrants.New()- Create a federation grantclient.ZeroTrust.Access.IdPFederationGrants.Update()- Update a federation grantclient.ZeroTrust.Access.IdPFederationGrants.List()- List federation grantsclient.ZeroTrust.Access.IdPFederationGrants.Delete()- Delete a federation grantclient.ZeroTrust.Access.IdPFederationGrants.Get()- Get a federation grant
Zero Trust - DEX (client.ZeroTrust.DEX)
- Devices.ISPs - Device ISP lookup
client.ZeroTrust.DEX.Devices.ISPs.List()- List ISPs for a device
Zero Trust - Tunnels (client.ZeroTrust.Tunnels)
- WARPConnector.Configurations - WARP connector tunnel configuration
client.ZeroTrust.Tunnels.WARPConnector.Configurations.Update()- Update tunnel configurationclient.ZeroTrust.Tunnels.WARPConnector.Configurations.Get()- Get tunnel configuration
Addressing (client.Addressing)
- RegionalHostnames - Regional hostname management for Data Localization
client.Addressing.RegionalHostnames.New()- Create a regional hostnameclient.Addressing.RegionalHostnames.List()- List regional hostnamesclient.Addressing.RegionalHostnames.Delete()- Delete a regional hostnameclient.Addressing.RegionalHostnames.Edit()- Update a regional hostname's regionclient.Addressing.RegionalHostnames.Get()- Get a regional hostnameclient.Addressing.RegionalHostnames.Regions.List()- List available DLS regions
DNS (client.DNS)
- Usage.Zone - Zone-level DNS record usage
client.DNS.Usage.Zone.Get()- Get DNS record usage for a zone- Usage.Account - Account-level DNS record usage
client.DNS.Usage.Account.Get()- Get DNS record usage for an account
Resource Sharing (client.ResourceSharing)
client.ResourceSharing.Resources.Update()- Update a shared resourceclient.ResourceSharing.Resources.Delete()- Delete a shared resourceclient.ResourceSharing.Resources.Get()- Get a shared resource
###...
Excerpt shown — open the source for the full document.
Notability
notability 2.0/10Not an AI event; routine library release.