cloudflare/cloudflare-go v7.6.0
cloudflare/cloudflare-go
Captured source
source ↗v7.6.0
Repository: cloudflare/cloudflare-go
Tag: v7.6.0
Published: 2026-06-16T21:00:31Z
Prerelease: no
Release notes:
7.6.0 (2026-06-16)
Full Changelog: v7.5.0...v7.6.0
This release includes breaking changes in Realtime Kit and Email Security alongside a large number of new services and features. Please ensure you read through the list of changes below before upgrading.
See the [v7.6.0 Migration Guide](./docs/migration-guides/v7.6.0-migration-guide.md) for before/after code examples and actions needed for each breaking change.
---
Breaking Changes
Realtime Kit - GenerateSummaryOfTranscripts Return Type Changed
SessionService.GenerateSummaryOfTranscripts() previously returned only error. It now returns (*SessionGenerateSummaryOfTranscriptsResponse, error). Code that discards the first return value will no longer compile.
Realtime Kit - StartTrackRecording Return Type Changed
RecordingService.StartTrackRecording() previously returned only error. It now returns (*RecordingStartTrackRecordingResponse, error). Code that discards the first return value will no longer compile.
Realtime Kit - Session Participant Response Types Restructured
SessionGetParticipantDataFromPeerIDResponseData gained a new .Participant nested struct. Sub-types were renamed from ...DataPeerReport to ...DataParticipantPeerReport (and similar). Code referencing the old type names will no longer compile.
Email Security - ActionLog Parameter Removed
The ActionLog field has been removed from InvestigateListParams. The upstream API no longer accepts this query parameter. Remove the field from your list calls.
---
Features
Tenants (client.Tenants)
- NEW SERVICE: Multi-tenant account management
client.Tenants.New()- Create a tenantclient.Tenants.Update()- Update a tenantclient.Tenants.List()- List tenantsclient.Tenants.Delete()- Delete a tenantclient.Tenants.Get()- Get a tenantclient.Tenants.Accounts.New()- Create a tenant accountclient.Tenants.Accounts.List()- List tenant accountsclient.Tenants.Accounts.Delete()- Delete a tenant accountclient.Tenants.Accounts.Get()- Get a tenant accountclient.Tenants.AccountTypes.List()- List tenant account typesclient.Tenants.Entitlements.List()- List tenant entitlementsclient.Tenants.Memberships.New()- Create a tenant membershipclient.Tenants.Memberships.List()- List tenant membershipsclient.Tenants.Memberships.Delete()- Delete a tenant membershipclient.Tenants.Memberships.Get()- Get a tenant membership
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 changelogclient.Flagship.Apps.Evaluate.Get()- Evaluate flags for an app
OriginTLSComplianceModes (client.OriginTLSComplianceModes)
- NEW SERVICE: Origin TLS compliance mode settings
client.OriginTLSComplianceModes.Edit()- Edit compliance modeclient.OriginTLSComplianceModes.Get()- Get compliance mode
CsamScanner (client.CsamScanner)
- NEW SERVICE: CSAM scanner third-party settings
client.CsamScanner.Edit()- Edit CSAM scanner settingsclient.CsamScanner.Get()- Get CSAM scanner settings
TenantCustomNameservers (client.TenantCustomNameservers)
- NEW SERVICE: Tenant-scoped custom nameservers
client.TenantCustomNameservers.New()- Create a tenant custom nameserverclient.TenantCustomNameservers.Delete()- Delete a tenant custom nameserverclient.TenantCustomNameservers.Get()- Get tenant custom nameservers
AI Gateway (client.AIGateway)
client.AIGateway.CustomProviders.New()- Create a custom AI providerclient.AIGateway.CustomProviders.List()- List custom AI providersclient.AIGateway.CustomProviders.Delete()- Delete a custom AI providerclient.AIGateway.CustomProviders.Get()- Get a custom AI provider
IAM (client.IAM)
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.DeleteRotatedSecret()- Delete a rotated client secretclient.IAM.OAuthClients.Get()- Get an OAuth clientclient.IAM.OAuthClients.RotateSecret()- Rotate an OAuth client secretclient.IAM.OAuthScopes.List()- List available OAuth scopes
Magic Transit (client.MagicTransit)
client.MagicTransit.IPSECTunnels.PSKSet()- Set a pre-shared key for IPSEC tunnelsclient.MagicTransit.Cf1Sites.New()- Create a CF1 siteclient.MagicTransit.Cf1Sites.Update()- Update a CF1 siteclient.MagicTransit.Cf1Sites.List()- List CF1 sitesclient.MagicTransit.Cf1Sites.Delete()- Delete a CF1 siteclient.MagicTransit.Cf1Sites.Get()- Get a CF1 siteclient.MagicTransit.Cf1Sites.Ramps.New()- Create a CF1 site rampclient.MagicTransit.Cf1Sites.Ramps.Update()- Update a CF1 site rampclient.MagicTransit.Cf1Sites.Ramps.List()- List CF1 site rampsclient.MagicTransit.Cf1Sites.Ramps.Delete()- Delete a CF1 site rampclient.MagicTransit.Cf1Sites.Ramps.Get()- Get a CF1 site ramp
SSL (client.SSL)
client.SSL.AutoOriginTLSKex.Edit()- Edit auto origin TLS key exchange settingsclient.SSL.AutoOriginTLSKex.Get()- Get auto origin TLS key exchange settings
DNS (client.DNS)
client.DNS.Usage.Zone.Get()- Get zone-level DNS usageclient.DNS.Usage.Account.Get()- Get account-level DNS usage
Zero Trust (client.ZeroTrust)
client.ZeroTrust.Access.IdentityProviders.FederationGrants.New()- Create an IDP federation grantclient.ZeroTrust.Access.IdentityProviders.FederationGrants.Update()- Update an IDP federation...
Excerpt shown — open the source for the full document.
Notability
notability 2.0/10Routine Go client library release, not AI-specific.