fix(deps): update module github.com/cloudflare/cloudflare-go to v7#761
Open
renovate[bot] wants to merge 1 commit into
Open
fix(deps): update module github.com/cloudflare/cloudflare-go to v7#761renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
e891acd to
bc2c7e1
Compare
a5bfe76 to
7a5906b
Compare
52e6adf to
4db3954
Compare
33c0070 to
d3b61d0
Compare
d3ea295 to
60fb148
Compare
18d2e9c to
d1bcdb7
Compare
d1bcdb7 to
8df0daa
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.117.0→v7.7.0Release Notes
cloudflare/cloudflare-go (github.com/cloudflare/cloudflare-go)
v7.7.0Compare Source
7.7.0 (2026-07-08)
Full Changelog: v7.6.0...v7.7.0
Breaking Changes
See the v7.7.0 Migration Guide for before/after code examples and actions needed for each change.
ssl:
Recommendations.Getmethod andRecommendationGetResponse/RecommendationGetParamstypes removed.ai_gateway, workflows, zero_trust/dlpemailaccountmapping: merged-union parent fields with same-name-different-type collisions changed from a variant-struct type to
interface{}. Affected fields:ai_gateway.AIGateway{New,Update,List,Delete,Get}ResponseSpendLimitsRulesMetadata.Mode(5 structs)workflows.VersionGraphResponseGraphWorkflowPayload.Typezero_trust.DLPEmailAccountMapping{New,Get}ResponseAuthRequirements.Type(2 structs)These fields were unreadable in the previous type (marshaling panicked with
reflect: call of reflect.Value.SetString on struct Value). The newinterface{}type matches the codegen pattern used by sibling merged fields on the same structs (e.g.Values,Fields,AllowedMicrosoftOrganizations); callers should switch on the parent union viaAsUnion()for a strongly-typed variant.zero_trust:
Devices.DEXTests.{New,Update,List,Get}response type renamed fromDeviceDEXTest{New,Update,List,Get}Responseto the sharedSchemaHTTP; field structure unchanged. Nested types renamed accordingly (e.g.DeviceDEXTestNewResponseData→SchemaData,DeviceDEXTestNewResponseTargetPolicy→SchemaHTTPTargetPolicy). Callers using:=inference and field access continue to compile; callers referencing the removed type names must update toSchemaHTTP.zero_trust:
Devices.IPProfiles.Listpagination changed frompagination.SinglePage[IPProfile]topagination.V4PagePaginationArray[IPProfile]..Resultfield access andListAutoPaging()iteration continue to work; callers referencing the pagination type by name must update.Features
email_auth— DMARC reports edit/get and SPF inspectclient.EmailAuth.DMARCReports.Editclient.EmailAuth.DMARCReports.Getclient.EmailAuth.SPF.Inspect.Getmoq— Media over QUIC relay managementclient.MoQ.Relays.{New,Update,List,Delete,Get}client.MoQ.Relays.Tokens.Rotateclient.ZeroTrust.Casb.*)Applications.{List,Get}+Applications.SetupFlows.ListIntegrations.{New,Update,List,Delete,Get,Pause,Resume}LogExplorersub-resourceLogExplorer.Query.SqlLogExplorer.Datasets.{New,Update,List,Get}LogExplorer.Datasets.Available.ListAccessibilityTree.NewmethodEmailRouting.UnlockandEmailRouting.Addresses.EditmethodsAccountRules.Listmethod (GET /accounts/{account_id}/email/routing/rules) returningAccountRulewith newZonefield;Rules.Listgains optionalAccountIDparam (mutually exclusive withZoneID) so callers can list rules by account or zoneInvestigate.Bulk.{New,List,Delete,Get}Investigate.Bulk.Cancel.NewInvestigate.Bulk.Messages.ListLogs.Audit.HistoryandLogs.Audit.ProductCategoriesmethodsLogs.Audit.HistorymethodBug Fixes
interface{}(3de4191)AccessibilityTreeNewParamsBodyObjectnow usesURL(matching the generated test fixture) instead ofHTML(0f44441)Shadow*query params onRecordListParamsandIncludeShadowMetadataonRecord{New,Update,List,Batch,Edit,Get}Paramsafter a codegen regression dropped them (f9b3f27)Chores
v7.6.0Compare Source
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 for before/after code examples and actions needed for each breaking change.
Breaking Changes
Realtime Kit - GenerateSummaryOfTranscripts Return Type Changed
SessionService.GenerateSummaryOfTranscripts()previously returned onlyerror. 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 onlyerror. It now returns(*RecordingStartTrackRecordingResponse, error). Code that discards the first return value will no longer compile.Realtime Kit - Session Participant Response Types Restructured
SessionGetParticipantDataFromPeerIDResponseDatagained a new.Participantnested struct. Sub-types were renamed from...DataPeerReportto...DataParticipantPeerReport(and similar). Code referencing the old type names will no longer compile.Email Security - ActionLog Parameter Removed
The
ActionLogfield has been removed fromInvestigateListParams. The upstream API no longer accepts this query parameter. Remove the field from your list calls.Features
Tenants (client.Tenants)
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 membershipFlagship (client.Flagship)
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 appOriginTLSComplianceModes (client.OriginTLSComplianceModes)
client.OriginTLSComplianceModes.Edit()- Edit compliance modeclient.OriginTLSComplianceModes.Get()- Get compliance modeCsamScanner (client.CsamScanner)
client.CsamScanner.Edit()- Edit CSAM scanner settingsclient.CsamScanner.Get()- Get CSAM scanner settingsTenantCustomNameservers (client.TenantCustomNameservers)
client.TenantCustomNameservers.New()- Create a tenant custom nameserverclient.TenantCustomNameservers.Delete()- Delete a tenant custom nameserverclient.TenantCustomNameservers.Get()- Get tenant custom nameserversAI 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 providerIAM (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 scopesMagic 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 rampSSL (client.SSL)
client.SSL.AutoOriginTLSKex.Edit()- Edit auto origin TLS key exchange settingsclient.SSL.AutoOriginTLSKex.Get()- Get auto origin TLS key exchange settingsDNS (client.DNS)
client.DNS.Usage.Zone.Get()- Get zone-level DNS usageclient.DNS.Usage.Account.Get()- Get account-level DNS usageZero Trust (client.ZeroTrust)
client.ZeroTrust.Access.IdentityProviders.FederationGrants.New()- Create an IDP federation grantclient.ZeroTrust.Access.IdentityProviders.FederationGrants.Update()- Update an IDP federation grantclient.ZeroTrust.Access.IdentityProviders.FederationGrants.List()- List IDP federation grantsclient.ZeroTrust.Access.IdentityProviders.FederationGrants.Delete()- Delete an IDP federation grantclient.ZeroTrust.Access.IdentityProviders.FederationGrants.Get()- Get an IDP federation grantclient.ZeroTrust.Access.AIControl.McpServers.New()- Create an MCP serverclient.ZeroTrust.Access.AIControl.McpServers.Update()- Update an MCP serverclient.ZeroTrust.Access.AIControl.McpServers.List()- List MCP serversclient.ZeroTrust.Access.AIControl.McpServers.Delete()- Delete an MCP serverclient.ZeroTrust.Access.AIControl.McpServers.Get()- Get an MCP serverclient.ZeroTrust.Access.AIControl.McpServers.Sync()- Sync MCP serversclient.ZeroTrust.Access.AIControl.McpPortals.New()- Create an MCP portalclient.ZeroTrust.Access.AIControl.McpPortals.Update()- Update an MCP portalclient.ZeroTrust.Access.AIControl.McpPortals.List()- List MCP portalsclient.ZeroTrust.Access.AIControl.McpPortals.Delete()- Delete an MCP portalclient.ZeroTrust.Access.AIControl.McpPortals.Get()- Get an MCP portalclient.ZeroTrust.DEX.Devices.ISPs.List()- List device ISPsclient.ZeroTrust.DEX.FleetStatus.Devices.List()- List fleet status devicesclient.ZeroTrust.DEX.Rules.New()- Create a DEX ruleclient.ZeroTrust.DEX.Rules.Update()- Update a DEX ruleclient.ZeroTrust.DEX.Rules.List()- List DEX rulesclient.ZeroTrust.DEX.Rules.Delete()- Delete a DEX ruleclient.ZeroTrust.DEX.Rules.Get()- Get a DEX ruleclient.ZeroTrust.DEX.Commands.New()- Create a DEX commandclient.ZeroTrust.DEX.Commands.List()- List DEX commandsclient.ZeroTrust.DEX.Commands.Devices.List()- List DEX command devicesclient.ZeroTrust.DEX.Commands.Downloads.Get()- Download DEX command resultsclient.ZeroTrust.DEX.Commands.Quota.Get()- Get DEX command quotaclient.ZeroTrust.DEX.WARPChangeEvents.List()- List WARP change eventsclient.ZeroTrust.DLP.CustomPromptTopics.New()- Create a DLP custom prompt topicclient.ZeroTrust.DLP.CustomPromptTopics.Update()- Update a DLP custom prompt topicclient.ZeroTrust.DLP.CustomPromptTopics.List()- List DLP custom prompt topicsclient.ZeroTrust.DLP.CustomPromptTopics.Delete()- Delete a DLP custom prompt topicclient.ZeroTrust.DLP.CustomPromptTopics.Get()- Get a DLP custom prompt topicclient.ZeroTrust.DLP.SensitivityGroups.New()- Create a DLP sensitivity groupclient.ZeroTrust.DLP.SensitivityGroups.Update()- Update a DLP sensitivity groupclient.ZeroTrust.DLP.SensitivityGroups.List()- List DLP sensitivity groupsclient.ZeroTrust.DLP.SensitivityGroups.Delete()- Delete a DLP sensitivity groupclient.ZeroTrust.DLP.SensitivityGroups.Get()- Get a DLP sensitivity groupclient.ZeroTrust.DLP.SensitivityGroups.Levels.New()- Create a sensitivity levelclient.ZeroTrust.DLP.SensitivityGroups.Levels.Update()- Update a sensitivity levelclient.ZeroTrust.DLP.SensitivityGroups.Levels.List()- List sensitivity levelsclient.ZeroTrust.DLP.SensitivityGroups.Levels.Delete()- Delete a sensitivity levelclient.ZeroTrust.DLP.SensitivityGroups.Levels.Get()- Get a sensitivity levelclient.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Update()- Update sensitivity level orderclient.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Get()- Get sensitivity level orderclient.ZeroTrust.DLP.DataTagCategories.New()- Create a DLP data tag categoryclient.ZeroTrust.DLP.DataTagCategories.Update()- Update a DLP data tag categoryclient.ZeroTrust.DLP.DataTagCategories.List()- List DLP data tag categoriesclient.ZeroTrust.DLP.DataTagCategories.Delete()- Delete a DLP data tag categoryclient.ZeroTrust.DLP.DataTagCategories.Get()- Get a DLP data tag categoryclient.ZeroTrust.DLP.DataTagCategories.DataTags.New()- Create a data tagclient.ZeroTrust.DLP.DataTagCategories.DataTags.Update()- Update a data tagclient.ZeroTrust.DLP.DataTagCategories.DataTags.List()- List data tagsclient.ZeroTrust.DLP.DataTagCategories.DataTags.Delete()- Delete a data tagclient.ZeroTrust.DLP.DataTagCategories.DataTags.Get()- Get a data tagclient.ZeroTrust.DLP.DataClasses.New()- Create a DLP data classclient.ZeroTrust.DLP.DataClasses.Update()- Update a DLP data classclient.ZeroTrust.DLP.DataClasses.List()- List DLP data classesclient.ZeroTrust.DLP.DataClasses.Delete()- Delete a DLP data classclient.ZeroTrust.DLP.DataClasses.Get()- Get a DLP data classclient.ZeroTrust.Tunnels.WARPConnector.Configurations.Update()- Update WARP connector configurationclient.ZeroTrust.Tunnels.WARPConnector.Configurations.Get()- Get WARP connector configurationResource Sharing (client.ResourceSharing)
client.ResourceSharing.Resources.Update()- Update a shared resourceclient.ResourceSharing.Resources.Delete()- Delete a shared resourceclient.ResourceSharing.Resources.Get()- Get a shared resourceZones (client.Zones)
client.Zones.CT.Alerting.Edit()- Edit CT alerting subscriptionclient.Zones.CT.Alerting.Get()- Get CT alerting subscriptionOrganizations (client.Organizations)
client.Organizations.Accounts.New()- Create an organization accountclient.Organizations.Accounts.List()- List organization accountsUser (client.User)
client.User.Tenants.List()- List user tenantsWorkflows (client.Workflows)
client.Workflows.Versions.Graph()- Get workflow version graphrollbackenum value onInstanceGetResponseStepsObjectTypeChores
Deprecations
None.
Bug Fixes
None.
v7.5.0Compare Source
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 justerror. Callers must capture the new response value.Realtime Kit - StartTrackRecording Return Type Changed
RecordingService.StartTrackRecording()now returns(*RecordingStartTrackRecordingResponse, error)instead of justerror. Callers must capture the new response value.Features
Flagship (client.Flagship)
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 appTenantCustomNameservers (client.TenantCustomNameservers)
client.TenantCustomNameservers.New()- Create a tenant custom nameserverclient.TenantCustomNameservers.Delete()- Delete a tenant custom nameserverclient.TenantCustomNameservers.Get()- List tenant custom nameserversCsamScanner (client.CsamScanner)
client.CsamScanner.Edit()- Update CSAM scanner settings for a zoneclient.CsamScanner.Get()- Get CSAM scanner settings for a zoneOriginTLSComplianceModes (client.OriginTLSComplianceModes)
SSL (client.SSL)
AutoOriginTLSKexsub-resource (service stub)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.Get()- Get an OAuth clientclient.IAM.OAuthClients.RotateSecret()- Rotate OAuth client secretclient.IAM.OAuthClients.DeleteRotatedSecret()- Delete rotated secretclient.IAM.OAuthScopes.List()- List available OAuth scopesZero Trust - DLP (client.ZeroTrust.DLP)
client.ZeroTrust.DLP.CustomPromptTopics.New(),Update(),List(),Delete(),Get()client.ZeroTrust.DLP.SensitivityGroups.New(),Update(),List(),Delete(),Get()client.ZeroTrust.DLP.SensitivityGroups.Levels.New(),Update(),List(),Delete(),Get()client.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Update(),Get()client.ZeroTrust.DLP.DataTagCategories.New(),Update(),List(),Delete(),Get()client.ZeroTrust.DLP.DataTagCategories.DataTags.New(),Update(),List(),Delete(),Get()client.ZeroTrust.DLP.DataClasses.New(),Update(),List(),Delete(),Get()Zero Trust - Access (client.ZeroTrust.Access)
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 grantZero Trust - DEX (client.ZeroTrust.DEX)
client.ZeroTrust.DEX.Devices.ISPs.List()- List ISPs for a deviceZero Trust - Tunnels (client.ZeroTrust.Tunnels)
client.ZeroTrust.Tunnels.WARPConnector.Configurations.Update()- Update tunnel configurationclient.ZeroTrust.Tunnels.WARPConnector.Configurations.Get()- Get tunnel configurationAddressing (client.Addressing)
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 regionsDNS (client.DNS)
client.DNS.Usage.Zone.Get()- Get DNS record usage for a zoneclient.DNS.Usage.Account.Get()- Get DNS record usage for an accountResource Sharing (client.ResourceSharing)
client.ResourceSharing.Resources.Update()- Update a shared resourceclient.ResourceSharing.Resources.Delete()- Delete a shared resourceclient.ResourceSharing.Resources.Get()- Get a shared resourceWorkflows (client.Workflows)
client.Workflows.Instances.Step()- Get step details for a workflow instanceclient.Workflows.Versions.Graph()- Get the version graph for a workflowResourceTagging (client.ResourceTagging)
Summarysub-resource added (service stub)Realtime Kit (client.RealtimeKit)
GenerateSummaryOfTranscripts()now returns a typedSessionGenerateSummaryOfTranscriptsResponseStartTrackRecording()now returns a typedRecordingStartTrackRecordingResponseCodegen Updates
Type and field updates across:
ai_gateway,billing,browser_rendering,d1,dns_firewall,intel,magic_transit,organizations,r2,realtime_kit,zero_trustDeprecations
None in this release.
Bug Fixes
IsSharedOAuthCallbackEnabledin MCP portal paramsv7.4.0Compare Source
Full Changelog: v7.3.0...v7.4.0
This release includes breaking changes in a few services alongside new features and SDK-level improvements. Please ensure you read through the list of changes below before upgrading.
v7.3.0Compare Source
7.3.0 (2026-05-20)
Full Changelog: v7.2.0...v7.3.0
This release adds several new services and sub-resources across DDoS Protection, AI Security, R2
bucket objects, Workers observability queries, Zero Trust SAML certificates, and more. All changes
are additive -- there are no breaking changes in this release.
Features
DDoS Protection (
client.DDoSProtection)AdvancedTCPProtection.Allowlist-- manage allowlist entriesNew(),List(),BulkNew(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.Prefixes-- manage IP prefix configurationsNew(),List(),BulkNew(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.SynProtection.Filters-- SYN flood protection filtersNew(),List(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.SynProtection.Rules-- SYN flood protection rulesNew(),List(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.TCPFlowProtection.Filters-- TCP flow protection filtersNew(),List(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.TCPFlowProtection.Rules-- TCP flow protection rulesNew(),List(),BulkDelete()Items.Delete(),Items.Edit(),Items.Get()AdvancedTCPProtection.Status-- TCP protection statusEdit(),Get()AI Security (
client.AISecurity)Update()-- update AI security settings for a zoneGet()-- get current AI security settingsCustomTopics.Update()-- update custom topic definitionsCustomTopics.Get()-- get custom topic definitionsR2 Bucket Objects (
client.R2.Buckets.Objects)List()-- list objects in a bucket (cursor-paginated)Delete()-- delete a specific objectGet()-- download an object (returns*http.Response)Upload()-- upload an object from anio.ReaderWorkers Observability Queries (
client.Workers.Observability.Queries)New()-- create a saved queryList()-- list saved queriesWorkers Secrets Bulk Update (
client.Workers.Scripts.Secrets)BulkUpdate()method -- bulk update secrets for a Worker script viaPATCH /accounts/{account_id}/workers/scripts/{script_name}/secrets-bulkZero Trust - SAML Certificate Management
Identity Providers (
client.ZeroTrust.IdentityProviders.SAMLCertificate)New()-- create a SAML certificate for an identity providerAccess SAML Certificates (
client.ZeroTrust.Access.SAMLCertificates)List()-- list all SAML certificate setsGet()-- get a specific SAML certificate setGetPem()-- download certificate in PEM format (returns*http.Response)Rotate()-- rotate a SAML certificate setZero Trust - Resource Library (
client.ZeroTrust.ResourceLibrary)Applications.List()-- list available applicationsApplications.Get()-- get application detailsCategories.List()-- list application categoriesCategories.Get()-- get category detailsSecrets Store (
client.SecretsStore.Stores)Get()method -- retrieve a specific secrets store by IDAI Search Namespaces (
client.AISearch.Namespaces)Delete()-- delete a namespaceChatCompletions()-- run chat completions against a namespaceRead()-- get namespace detailsSearch()-- search within a namespaceOther Updates
ai_gateway,api_gateway,cache,email_security,intel,load_balancers,logpush,radar,secrets_store,workers,workers_for_platforms,workflows, andzonesv7.2.0Compare Source
7.2.0 (2026-05-06)
Full Changelog: v7.1.0...v7.2.0
This release adds new sub-resources for AI Gateway billing, Cache Origin Cloud Regions v2, Radar BGP analytics, and Load Balancer monitor group references.
Features
Cache - Origin Cloud Regions v2 (
client.Cache.OriginCloudRegions)/origin/cloud_regionsendpointsUpdate()-- create or update a cloud region mapping for an origin IPList()-- list all cloud region mappings (paginated)Delete()-- remove a cloud region mappingBulkDelete()-- remove multiple cloud region mappingsBulkUpdate()-- create or update multiple cloud region mappingsGet()-- get a specific cloud region mappingSupportedRegions()-- list supported cloud regions and vendorsAI Gateway - Billing (
client.AIGateway.Billing)CreditBalance()-- get current credit balanceUsageHistory()-- get historical usage dataInvoiceHistory()-- get past invoicesInvoicePreview()-- preview upcoming invoiceAI Gateway - Billing Spending Limit (
client.AIGateway.Billing.SpendingLimit)New()-- create a spending limitDelete()-- remove a spending limitGet()-- get the current spending limitAI Gateway - Billing Topup (
client.AIGateway.Billing.Topup)New()-- create a top-upStatus()-- check top-up payment statusAI Gateway - Billing Topup Config (
client.AIGateway.Billing.Topup.Config)New()-- create a top-up configDelete()-- remove a top-up configGet()-- get the current top-up configCache - Smart Tiered Cache (
client.Cache.SmartTieredCache)New()method (POST) to enable smart tiered cache topologyRadar - BGP IP Top (
client.Radar.BGP.IPs.Top)Ases()-- get top ASes for BGP IP dataRadar - BGP RPKI ROAs (
client.Radar.BGP.RPKI.Roas)Timeseries()-- get ROA timeseries dataLoad Balancers - Monitor Group References (
client.LoadBalancers.MonitorGroups.References)Get()-- list references for a monitor groupBug Fixes
ai_search,cloudforce_one,resource_sharing,url_scanner, anduserpackagesv7.1.0Compare Source
7.1.0 (2026-05-04)
Full Changelog: v7.0.0...v7.1.0
Features
Security Center - New Insights Sub-Resources (client.SecurityCenter.Insights)
Three new sub-services added under
client.SecurityCenter.Insights:AuditLogs (
client.SecurityCenter.Insights.AuditLogs)List(ctx, params) -> *pagination.CursorPagination[InsightAuditLogListResponse]ListByInsight(ctx, issueID, params) -> *pagination.CursorPagination[InsightAuditLogListByInsightResponse]New response types:
InsightAuditLogListResponse,InsightAuditLogListByInsightResponseClassification (
client.SecurityCenter.Insights.Classification)Update(ctx, issueID, params) -> *InsightClassificationUpdateResponseNew response types:
InsightClassificationUpdateResponseContext (
client.SecurityCenter.Insights.Context)Get(ctx, issueID, query) -> *InsightContextGetResponseNew response types:
InsightContextGetResponseZero Trust - Device Deployment Groups (client.ZeroTrust.Devices.DeploymentGroups)
New service
client.ZeroTrust.Devices.DeploymentGroups:New(ctx, params) -> *DeploymentGroupList(ctx, params) -> *pagination.V4PagePaginationArray[DeploymentGroup]Delete(ctx, groupID, body) -> *DeviceDeploymentGroupDeleteResponseEdit(ctx, groupID, params) -> *DeploymentGroupGet(ctx, groupID, query) -> *DeploymentGroupNew response types:
DeploymentGroup,DeviceDeploymentGroupDeleteResponseQueues - Metrics Endpoint (client.Queues)
New method on
client.Queues:GetMetrics(ctx, queueID, query) -> *QueueGetMetricsResponseNew response types:
QueueGetMetricsResponseOrganizations - Audit Logs (client.Organizations.Logs.Audit)
New service
client.Organizations.Logs.Audit:List(ctx, organizationID, query) -> *pagination.CursorPaginationAfter[LogAuditListResponse]New response types:
LogAuditListResponsev7.0.0Compare Source
7.0.0 (2026-04-30)
Full Changelog: v6.10.0...v7.0.0
This is a major version release that includes breaking changes to three packages:
ai_search,email_security, andworkers. These changes reflect upstream API specification updates that improve type correctness and consistency. Non-breaking features and updates are also included across several other packages.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
See the v7.0.0 Migration Guide for before/after code examples and actions needed for each change.
AI Search - SearchForAgents Metadata Removed
The
SearchForAgentsnested type has been removed from all instance metadata structs. This field is no longer part of the API specification.Removed Types:
InstanceNewResponseMetadataSearchForAgentsInstanceUpdateResponseMetadataSearchForAgentsInstanceListResponseMetadataSearchForAgentsInstanceDeleteResponseMetadataSearchForAgentsInstanceReadResponseMetadataSearchForAgentsInstanceNewParamsMetadataSearchForAgentsInstanceUpdateParamsMetadataSearchForAgentsNamespaceInstanceNewResponseMetadataSearchForAgentsNamespaceInstanceUpdateResponseMetadataSearchForAgentsNamespaceInstanceListResponseMetadataSearchForAgentsNamespaceInstanceDeleteResponseMetadataSearchForAgentsNamespaceInstanceReadResponseMetadataSearchForAgentsNamespaceInstanceNewParamsMetadataSearchForAgentsNamespaceInstanceUpdateParamsMetadataSearchForAgentsEmail Security - Path Parameter Type Changes (
int64tostring)Multiple Email Security settings sub-resources have changed their path parameter types from
int64tostring. This affectsDelete,Edit, andGetmethods across the following services:AllowPolicies(policyID int64->policyID string)BlockSenders(patternID int64->patternID string)Domains(domainID int64->domainID string)ImpersonationRegistry(displayNameID int64->impersonationRegistryID string)TrustedDomains(trustedDomainID int64->trustedDomainID string)Email Security - Investigate Parameter Rename
The
Investigate.Get,Investigate.Move.New, andInvestigate.Reclassify.Newmethods now useinvestigateIDinstead ofpostfixIDas the path parameter name.Email Security - Domains BulkDelete Method Removed
The
SettingDomainService.BulkDeletemethod and its associated types have been removed:SettingDomainBulkDeleteResponseSettingDomainBulkDeleteParamsEmail Security - TrustedDomains Return Type Change
SettingTrustedDomainService.Newnow returns*SettingTrustedDomainNewResponseinstead of*SettingTrustedDomainNewResponseUnion.Email Security - Investigate.Move Return Type Change
InvestigateMoveService.Newnow returns*pagination.SinglePage[InvestigateMoveNewResponse]instead of*[]InvestigateMoveNewResponse.Workers - Observability Telemetry Filter Restructuring
The observability telemetry filter parameter types have been restructured to support nested filter groups. New discriminated union types replace the previous flat filter arrays:
ObservabilityTelemetryKeysParams.Filtersnow acceptsFiltersObjectFilterUnion(was[]interface{})ObservabilityTelemetryQueryParams.Parameters.Filtersnow acceptsFiltersObjectFilterUnionObservabilityTelemetryValuesParams.Filtersnow acceptsFiltersObjectFilterUnionNew types include
FiltersObjectFiltersObject(for group filters withFilterCombination) andFiltersWorkersObservabilityFilterLeaf(for leaf filters with typedOperation,Type, andValuefields).Features
Organizations (
client.Organizations)client.Organizations.Logs.Audit-- query organization audit logsList()- Retrieve audit logs with cursor-based paginationBrowser Rendering (
client.BrowserRendering)client.BrowserRendering.Devtools.Browser.Targets.Close()-- close a specific browser target (tab, page) by IDQueues (
client.Queues)client.Queues.GetMetrics()-- retrieve queue metrics for a specific queueAI Search (
client.AISearch)WaitForCompletionparameter toNamespaceInstanceItemNewOrUpdateParamsandNamespaceInstanceItemSyncParamsfor synchronous indexing confirmationBug Fixes
ConnectorService.Listparameter name corrected fromquerytoparams(non-functional, affects generated documentation only)v6.10.0Compare Source
6.10.0 (2026-04-23)
Full Changelog: v6.9.0...v6.10.0
In this release, you'll see a number of breaking changes. This is primarily due to changes 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.
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
See the v6.10.0 Migration Guide for before/after code examples and actions needed for each change.
Abuse Reports - Registrar WHOIS Report Field Removals
Several fields have been removed from
AbuseReportNewParamsBodyAbuseReportsRegistrarWhoisReportRegWhoRequest:RegWhoGoodFaithAffirmationRegWhoLawfulProcessingAgreementRegWhoLegalBasisRegWhoRequestTypeRegWhoRequestedDataElementsAI Search - Instance Params Restructured
The
InstanceNewParamsandInstanceUpdateParamstypes have been significantly restructured. Many fields have been moved or removed:InstanceNewParams.TokenID,Type,CreatedFromAISearchWizard,WorkerDomainremovedInstanceUpdateParams— most configuration fields removed (includingIndexMethod,IndexingOptions,MaxNumResults,Metadata,Paused,PublicEndpointParams,Reranking,RerankingModel,RetrievalOptions,RewriteModel,RewriteQuery,ScoreThreshold,SourceParams,Summarization,SummarizationModel,SystemPromptAISearch,SystemPromptIndexSummarization,SystemPromptRewriteQuery,TokenID,CreatedFromAISearchWizard,WorkerDomain)InstanceSearchParams.Messagesfield removed along withInstanceSearchParamsMessageandInstanceSearchParamsMessagesRoletypesAI Search - InstanceItem Service Removed
The
InstanceItemServicetype has been removed. The items sub-resource atclient.AISearch.Instances.Itemsno longer exists in the non-namespace path. Useclient.AISearch.Namespaces.Instances.Itemsinstead.AI Search - Token Types Removed
The following types have been removed from the
ai_searchpackage:TokenDeleteResponseTokenListParams(and associatedTokenListParamsOrderBy,TokenListParamsOrderByDirection)Email Security - Investigate Move Return Type Change
The
Investigate.Move.New()method now returns a raw slice instead of a paginated wrapper:New()returns*[]InvestigateMoveNewResponseinstead of*pagination.SinglePage[InvestigateMoveNewResponse]NewAutoPaging()method removedHyperdrive - Config Params Restructured
The
ConfigEditParamstype lost itsMTLSandNamefields. TheHyperdriveMTLSParamtype lostMTLSandHostfields. TheHostfield on origin config changed fromparam.Field[string]to a plainstring.IAM - UserGroupMember Params and Return Types Changed
The
UserGroupMemberNewParamsstruct has been restructured and theNew()method now returns a paginated response:UserGroupMemberNewParams.Bodyrenamed toUserGroupMemberNewParams.MembersUserGroupMemberNewParamsBodyrenamed toUserGroupMemberNewParamsMemberUserGroupMemberUpdateParams.Bodyrenamed toUserGroupMemberUpdateParams.MembersUserGroupMemberUpdateParamsBodyrenamed toUserGroupMemberUpdateParamsMemberUserGroups.Members.New()returns*pagination.SinglePage[UserGroupMemberNewResponse]instead of*UserGroupMemberNewResponseIAM - UserGroup List Direction Type Changed
The
UserGroupListParams.Directionfield changed fromparam.Field[string]toparam.Field[UserGroupListParamsDirection](typed enum withasc/descvalues).Pipelines - Delete Methods Now Return Typed Responses
Several delete methods across Pipelines now return typed responses instead of bare
error:Pipelines.DeleteV1()returns(*PipelineDeleteV1Response, error)instead oferrorPipelines.Sinks.Delete()returns(*SinkDeleteResponse, error)instead oferrorPipelines.Streams.Delete()returns(*StreamDeleteResponse, error)instead oferrorQueues - Message Response Types Removed
The following response envelope types have been removed:
MessageBulkPushResponseSuccessMessagePushResponseSuccessMessageAckResponsefieldsRetryCountandWarningsremovedSecrets Store - Pagination Wrapper Removal and Type Changes
Methods now return direct types instead of
SinglePagewrappers, and several internal types have been removed. AssociatedAutoPagingmethods have also been removed:Stores.New()returns*StoreNewResponseinstead of*pagination.SinglePage[StoreNewResponse]Stores.NewAutoPaging()method removedStores.Secrets.BulkDelete()returns*StoreSecretBulkDeleteResponseinstead of*pagination.SinglePage[StoreSecretBulkDeleteResponse]Stores.Secrets.BulkDeleteAutoPaging()method removedStoreDeleteResponse,StoreDeleteResponseEnvelopeResultInfo,StoreSecretDeleteResponse,StoreSecretDeleteResponseStatus,StoreSecretBulkDeleteResponse(old shape),StoreSecretBulkDeleteResponseStatus,StoreSecretDeleteResponseEnvelopeResultInfoStoreNewParamsrestructured (oldStoreNewParamsBodyremoved)StoreSecretBulkDeleteParamsrestructuredStream - AudioTracks Return Type Change
The
AudioTracks.Get()method now returns a dedicated response type instead of a paginated list. TheGetAutoPaging()method has been removed:Get()returns*AudioTrackGetResponseinstead of*pagination.SinglePage[Audio]GetAutoPaging()method removedStream - Clip Type Removal and Return Type Change
The
Clip.New()method now returns the sharedVideotype. The following types have been entirely removed:Clip,ClipPlayback,ClipStatus,ClipWatermarkStream - Copy and Clip Params Field Removals
ClipNewParams.MaxDurationSeconds,ThumbnailTimestampPct,WatermarkremovedCopyNewParams.ThumbnailTimestampPct,WatermarkremovedStream - Download and Webhook Changes
DownloadNewResponseStatustype removedWebhookUpdateResponseandWebhookGetResponsechanged frominterface{}type aliases to full struct typesZero Trust - Access AI Control MCP Portal Union Types Removed
The following union interface types have been removed:
AccessAIControlMcpPortalListResponseServersUpdatedPromptsUnionAccessAIControlMcpPortalListResponseServersUpdatedToolsUnionAccessAIControlMcpPortalReadResponseServersUpdatedPromptsUnionAccessAIControlMcpPortalReadResponseServersUpdatedToolsUnionFeatures
Vulnerability Scanner (
client.VulnerabilityScanner)CredentialSets- CRUD for credential sets (New,Update,List,Delete,Edit,Get)Credentials- Manage credentials within sets (New,Update,List,Delete,Edit,Get)Scans- Create and manage vulnerability scans (New,List,Get)TargetEnvironments- Manage scan target environments (New,Update,List,Delete,Edit,Get)AI Search - Namespaces (
client.AISearch.Namespaces)New(),Update(),List(),Delete(),ChatCompletions(),Read(),Search()Instances- Namespace-scoped instances (New,Update,List,Delete,ChatCompletions,Read,Search,Stats)Jobs- Instance job management (New,Update,List,Get,Logs)Items- Instance item management (List,Delete,Chunks,NewOrUpdate,Download,Get,Logs,Sync,Upload)Browser Rendering - Devtools (
client.BrowserRendering.Devtools)Session- List and get devtools sessionsBrowser- Browser lifecycle management (New,Delete,Connect,Launch,Protocol,Version)Page- Get page by target IDTargets- Manage browser targets (New,List,Activate,Get)Registrar (
client.Registrar)Check()- POST/accounts/{account_id}/registrar/domain-checkSearch()- GET/accounts/{account_id}/registrar/domain-searchclient.Registrar.Registrations)New(),List(),Edit(),Get()RegistrationStatus.Get()- Get registration workflow statusUpdateStatus.Get()- Get update workflow statusCache - Origin Cloud Regions (
client.Cache.OriginCloudRegions)New(),List(),Delete(),BulkDelete(),BulkEdit(),Edit(),Get(),SupportedRegions()Zero Trust - DLP Settings (
client.ZeroTrust.DLP.Settings)Update(),Delete(),Edit(),Get()Radar
AgentReadiness.Summary()- Agent readiness summary by dimensionAI.MarkdownForAgents.Summary()- Markdown-for-agents summaryAI.MarkdownForAgents.Timeseries()- Markdown-for-agents timeseriesIAM (
client.IAM)UserGroups.Members.Get()- Get details of a specific member in a user groupUserGroups.Members.NewAutoPaging()- Auto-paging variant for adding membersUserGroups.NewParams.Policieschanged from required to optionalBot Management
ContentBotsProtectionfield added toBotFightModeConfigurationandSubscriptionConfiguration(block/disabled)Deprecations
None in this release.
Bug Fixes
v6.9.0Compare Source
6.9.0 (2026-04-01)
Full Changelog: v6.8.0...v6.9.0
In this release, you'll see a number of breaking changes. This is primarily due to changes 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.
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
See the v6.9.0 Migration Guide for before/after code examples and actions needed for each change.
AI Gateway - AccountID, AccountTag, and InternalID Field Removal
The
AccountID,AccountTag, andInternalIDfields have been removed from all AI Gateway response types:AIGatewayNewResponseAIGatewayUpdateResponseAIGatewayListResponseAIGatewayDeleteResponseAIGatewayGetResponseDynamicRoutingNewResponseDynamicRoutingDeleteResponseDynamicRoutingNewDeploymentResponseDynamicRoutingNewVersionResponseDynamicRoutingGetResponseDynamicRoutingGetVersionResponseAI Search - VectorizeName Field Removal
The
VectorizeNamefield has been removed from all AI Search instance response types:InstanceNewResponse.VectorizeNameInstanceUpdateResponse.VectorizeNameInstanceListResponse.VectorizeNameInstanceDeleteResponse.VectorizeNameInstanceReadResponse.VectorizeNameAI Search - KeywordMatchMode Enum Values Changed
The
KeywordMatchModeenum values have been renamed:KeywordMatchModeExactMatch→KeywordMatchModeAndKeywordMatchModeFuzzyMatch→KeywordMatchModeOrAffects
InstanceNewParamsandInstanceUpdateParams.Billing - New PayGo Usage Endpoint
NEW: Added
billing.Usageservice with PayGo endpoint:client.Billing.Usage.Paygo()- Returns billable usage data for PayGo (self-serve) accountsNote: The PayGo endpoint parameters (
From,To) are now the primary query mechanism. The previously availableLastMonthPeriodStartandLastYearPeriodStartparameters were removed in the underlying API specification.Connectivity - TCP Service Support
The directory services now support TCP service configurations via discriminated union types:
ServiceConfigis now a discriminated union ofHttpServiceConfigandTcpServiceConfigTcpServiceConfigtype withtcp_portandapp_protocolfieldsHttpServiceConfigandTcpServiceConfigboth extendServiceCommonbase typeCustom Hostnames - Hostname Parameter Type Change
The
Hostnameparameter inCustomHostnameListParamshas changed from a simple string to a structured object:Hostname param.Field[string]Hostname param.Field[CustomHostnameListParamsHostname](object withContainfield)AI Search - InstanceItem Service Methods Removed
The
InstanceItemservice methods have been removed. The service structure still exists atclient.AISearch.Instances.Itemsbut no longer provides any methods:List()- List indexed items in an AI Search instanceListAutoPaging()- Auto-paging list methodGet()- Get a specific indexed itemInstanceItemListResponse,InstanceItemGetResponse, etc.)Workers - Filter Type Changes
The observability telemetry filters have been restructured:
QueryFilter[]toFilterNode[](discriminated union)kind: 'group'Workers - Domain Service Return Type Changes
The
workers.Domainservice methods now return specific response types instead of the genericDomaintype:Update()returns*DomainUpdateResponseinstead of*DomainList()returnspagination.SinglePage[DomainListResponse]instead ofpagination.SinglePage[Domain]Delete()now returns(*DomainDeleteResponse, error)instead of justerrorGet()returns*DomainGetResponseinstead of*DomainZero Trust - NetworkSubnet Response Type Consolidation
The
NetworkSubnetservice methods now use the sharedSubnettype instead of endpoint-specific response types:NetworkSubnetService.List()returnsSubnetinstead ofNetworkSubnetListResponseNetworkSubnetWARPService.New()returnsSubnetinstead ofNetworkSubnetWARPNewResponseNetworkSubnetWARPService.Edit()Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.