<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cloudflare changelogs | Go SDK</title><description>Cloudflare changelogs for Go SDK</description><link>https://developers.cloudflare.com/changelog/</link><item><title>SDK, Go SDK - Go SDK v7.0.0 Released</title><link>https://developers.cloudflare.com/changelog/post/2026-04-30-go-sdk-v700/</link><guid isPermaLink="true">https://developers.cloudflare.com/changelog/post/2026-04-30-go-sdk-v700/</guid><description>&lt;p&gt;Full Changelog: &lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/compare/v6.10.0...v7.0.0&quot; target=&quot;_blank&quot;&gt;v6.10.0...v7.0.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a major version release that includes breaking changes to three packages: &lt;code&gt;ai_search&lt;/code&gt;, &lt;code&gt;email_security&lt;/code&gt;, and &lt;code&gt;workers&lt;/code&gt;. These changes reflect upstream API specification updates that improve type correctness and consistency.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please ensure you read through the list of changes below before moving to this version&lt;/strong&gt; - this will help you understand any down or upstream issues it may cause to your environments.&lt;/p&gt;
&lt;h4&gt;Breaking Changes&lt;/h4&gt;
&lt;p&gt;See the &lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/blob/main/docs/migration-guides/v7.0.0-migration-guide.md&quot; target=&quot;_blank&quot;&gt;v7.0.0 Migration Guide&lt;/a&gt; for before/after code examples and actions needed for each change.&lt;/p&gt;
&lt;h4&gt;AI Search - SearchForAgents Metadata Removed&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;SearchForAgents&lt;/code&gt; nested type has been removed from all instance metadata structs. This field is no longer part of the API specification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Removed Types:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;InstanceNewResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceUpdateResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceListResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceDeleteResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceReadResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceNewParamsMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceUpdateParamsMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceNewResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceUpdateResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceListResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceDeleteResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceReadResponseMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceNewParamsMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NamespaceInstanceUpdateParamsMetadataSearchForAgents&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Email Security - Path Parameter Type Changes&lt;/h4&gt;
&lt;p&gt;Multiple Email Security settings sub-resources have changed their path parameter types from &lt;code&gt;int64&lt;/code&gt; to &lt;code&gt;string&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AllowPolicies&lt;/code&gt; (&lt;code&gt;policyID int64&lt;/code&gt; -&gt; &lt;code&gt;policyID string&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BlockSenders&lt;/code&gt; (&lt;code&gt;patternID int64&lt;/code&gt; -&gt; &lt;code&gt;patternID string&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Domains&lt;/code&gt; (&lt;code&gt;domainID int64&lt;/code&gt; -&gt; &lt;code&gt;domainID string&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ImpersonationRegistry&lt;/code&gt; (&lt;code&gt;displayNameID int64&lt;/code&gt; -&gt; &lt;code&gt;impersonationRegistryID string&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TrustedDomains&lt;/code&gt; (&lt;code&gt;trustedDomainID int64&lt;/code&gt; -&gt; &lt;code&gt;trustedDomainID string&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Email Security - Investigate Parameter Rename&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;Investigate.Get&lt;/code&gt;, &lt;code&gt;Investigate.Move.New&lt;/code&gt;, and &lt;code&gt;Investigate.Reclassify.New&lt;/code&gt; methods now use &lt;code&gt;investigateID&lt;/code&gt; instead of &lt;code&gt;postfixID&lt;/code&gt; as the path parameter name.&lt;/p&gt;
&lt;h4&gt;Email Security - Domains BulkDelete Method Removed&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;SettingDomainService.BulkDelete&lt;/code&gt; method and its associated types have been removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SettingDomainBulkDeleteResponse&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SettingDomainBulkDeleteParams&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Email Security - TrustedDomains Return Type Change&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;SettingTrustedDomainService.New&lt;/code&gt; now returns &lt;code&gt;*SettingTrustedDomainNewResponse&lt;/code&gt; instead of &lt;code&gt;*SettingTrustedDomainNewResponseUnion&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;Email Security - Investigate.Move Return Type Change&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;InvestigateMoveService.New&lt;/code&gt; now returns &lt;code&gt;*pagination.SinglePage[InvestigateMoveNewResponse]&lt;/code&gt; instead of &lt;code&gt;*[]InvestigateMoveNewResponse&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;Workers - Observability Telemetry Filter Restructuring&lt;/h4&gt;
&lt;p&gt;The observability telemetry filter parameter types have been restructured to support nested filter groups. New discriminated union types replace the previous flat filter arrays:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ObservabilityTelemetryKeysParams.Filters&lt;/code&gt; now accepts &lt;code&gt;FiltersObjectFilterUnion&lt;/code&gt; (was &lt;code&gt;[]interface\{\}&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ObservabilityTelemetryQueryParams.Parameters.Filters&lt;/code&gt; now accepts &lt;code&gt;FiltersObjectFilterUnion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ObservabilityTelemetryValuesParams.Filters&lt;/code&gt; now accepts &lt;code&gt;FiltersObjectFilterUnion&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;New types include &lt;code&gt;FiltersObjectFiltersObject&lt;/code&gt; (for group filters with &lt;code&gt;FilterCombination&lt;/code&gt;) and &lt;code&gt;FiltersWorkersObservabilityFilterLeaf&lt;/code&gt; (for leaf filters with typed &lt;code&gt;Operation&lt;/code&gt;, &lt;code&gt;Type&lt;/code&gt;, and &lt;code&gt;Value&lt;/code&gt; fields).&lt;/p&gt;
&lt;h4&gt;Features&lt;/h4&gt;
&lt;h4&gt;Organizations - Audit Logs (&lt;code&gt;client.Organizations.Logs.Audit&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; Query organization audit logs with cursor-based pagination.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;List()&lt;/code&gt; - Retrieve audit logs&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Browser Rendering (&lt;code&gt;client.BrowserRendering&lt;/code&gt;)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;client.BrowserRendering.Devtools.Browser.Targets.Close()&lt;/code&gt; - Close a specific browser target (tab, page) by ID&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Queues (&lt;code&gt;client.Queues&lt;/code&gt;)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;client.Queues.GetMetrics()&lt;/code&gt; - Retrieve queue metrics for a specific queue&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;AI Search (&lt;code&gt;client.AISearch&lt;/code&gt;)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;WaitForCompletion&lt;/code&gt; parameter to &lt;code&gt;NamespaceInstanceItemNewOrUpdateParams&lt;/code&gt; and &lt;code&gt;NamespaceInstanceItemSyncParams&lt;/code&gt; for synchronous indexing confirmation&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Bug Fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Magic Transit&lt;/strong&gt;: &lt;code&gt;ConnectorService.List&lt;/code&gt; parameter name corrected from &lt;code&gt;query&lt;/code&gt; to &lt;code&gt;params&lt;/code&gt; (non-functional, affects generated documentation only)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Deprecations&lt;/h4&gt;
&lt;p&gt;None in this release.&lt;/p&gt;
&lt;h4&gt;Get started&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/releases/tag/v7.0.0&quot; target=&quot;_blank&quot;&gt;Download Go SDK v7.0.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.cloudflare.com/api/sdks/go/&quot; target=&quot;_blank&quot;&gt;Go SDK documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/blob/main/docs/migration-guides/v7.0.0-migration-guide.md&quot; target=&quot;_blank&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><product>SDK</product><category>SDK</category><category>Go SDK</category></item><item><title>SDK, Go SDK - Go SDK v6.10.0 Released</title><link>https://developers.cloudflare.com/changelog/post/2026-04-23-go-sdk-v6100/</link><guid isPermaLink="true">https://developers.cloudflare.com/changelog/post/2026-04-23-go-sdk-v6100/</guid><description>&lt;h4&gt;v6.10.0&lt;/h4&gt;
&lt;p&gt;In this release, you&apos;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.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please ensure you read through the list of changes below before moving to this version&lt;/strong&gt; - this will help you understand any down or upstream issues it may cause to your environments.&lt;/p&gt;
&lt;h4&gt;Breaking Changes&lt;/h4&gt;
&lt;p&gt;See the &lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/blob/main/MIGRATION_GUIDE.md&quot; target=&quot;_blank&quot;&gt;v6.10.0 Migration Guide&lt;/a&gt; for before/after code examples and actions needed for each change.&lt;/p&gt;
&lt;h4&gt;Abuse Reports - Registrar WHOIS Report Field Removals&lt;/h4&gt;
&lt;p&gt;Several fields have been removed from &lt;code&gt;AbuseReportNewParamsBodyAbuseReportsRegistrarWhoisReportRegWhoRequest&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;RegWhoGoodFaithAffirmation&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RegWhoLawfulProcessingAgreement&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RegWhoLegalBasis&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RegWhoRequestType&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RegWhoRequestedDataElements&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;AI Search - Instance Params Restructured&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;InstanceNewParams&lt;/code&gt; and &lt;code&gt;InstanceUpdateParams&lt;/code&gt; types have been significantly restructured. Many fields have been moved or removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;InstanceNewParams.TokenID&lt;/code&gt;, &lt;code&gt;Type&lt;/code&gt;, &lt;code&gt;CreatedFromAISearchWizard&lt;/code&gt;, &lt;code&gt;WorkerDomain&lt;/code&gt; removed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceUpdateParams&lt;/code&gt; — most configuration fields removed (including &lt;code&gt;IndexMethod&lt;/code&gt;, &lt;code&gt;IndexingOptions&lt;/code&gt;, &lt;code&gt;MaxNumResults&lt;/code&gt;, &lt;code&gt;Metadata&lt;/code&gt;, &lt;code&gt;Paused&lt;/code&gt;, &lt;code&gt;PublicEndpointParams&lt;/code&gt;, &lt;code&gt;Reranking&lt;/code&gt;, &lt;code&gt;RerankingModel&lt;/code&gt;, &lt;code&gt;RetrievalOptions&lt;/code&gt;, &lt;code&gt;RewriteModel&lt;/code&gt;, &lt;code&gt;RewriteQuery&lt;/code&gt;, &lt;code&gt;ScoreThreshold&lt;/code&gt;, &lt;code&gt;SourceParams&lt;/code&gt;, &lt;code&gt;Summarization&lt;/code&gt;, &lt;code&gt;SummarizationModel&lt;/code&gt;, &lt;code&gt;SystemPromptAISearch&lt;/code&gt;, &lt;code&gt;SystemPromptIndexSummarization&lt;/code&gt;, &lt;code&gt;SystemPromptRewriteQuery&lt;/code&gt;, &lt;code&gt;TokenID&lt;/code&gt;, &lt;code&gt;CreatedFromAISearchWizard&lt;/code&gt;, &lt;code&gt;WorkerDomain&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;InstanceSearchParams.Messages&lt;/code&gt; field removed along with &lt;code&gt;InstanceSearchParamsMessage&lt;/code&gt; and &lt;code&gt;InstanceSearchParamsMessagesRole&lt;/code&gt; types&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;AI Search - InstanceItem Service Removed&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;InstanceItemService&lt;/code&gt; type has been removed. The items sub-resource at &lt;code&gt;client.AISearch.Instances.Items&lt;/code&gt; no longer exists in the non-namespace path. Use &lt;code&gt;client.AISearch.Namespaces.Instances.Items&lt;/code&gt; instead.&lt;/p&gt;
&lt;h4&gt;AI Search - Token Types Removed&lt;/h4&gt;
&lt;p&gt;The following types have been removed from the &lt;code&gt;ai_search&lt;/code&gt; package:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;TokenDeleteResponse&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TokenListParams&lt;/code&gt; (and associated &lt;code&gt;TokenListParamsOrderBy&lt;/code&gt;, &lt;code&gt;TokenListParamsOrderByDirection&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Email Security - Investigate Move Return Type Change&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;Investigate.Move.New()&lt;/code&gt; method now returns a raw slice instead of a paginated wrapper:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;New()&lt;/code&gt; returns &lt;code&gt;*[]InvestigateMoveNewResponse&lt;/code&gt; instead of &lt;code&gt;*pagination.SinglePage[InvestigateMoveNewResponse]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NewAutoPaging()&lt;/code&gt; method removed&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Hyperdrive - Config Params Restructured&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;ConfigEditParams&lt;/code&gt; type lost its &lt;code&gt;MTLS&lt;/code&gt; and &lt;code&gt;Name&lt;/code&gt; fields. The &lt;code&gt;HyperdriveMTLSParam&lt;/code&gt; type lost &lt;code&gt;MTLS&lt;/code&gt; and &lt;code&gt;Host&lt;/code&gt; fields. The &lt;code&gt;Host&lt;/code&gt; field on origin config changed from &lt;code&gt;param.Field[string]&lt;/code&gt; to a plain &lt;code&gt;string&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;IAM - UserGroupMember Params and Return Types Changed&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;UserGroupMemberNewParams&lt;/code&gt; struct has been restructured and the &lt;code&gt;New()&lt;/code&gt; method now returns a paginated response:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;UserGroupMemberNewParams.Body&lt;/code&gt; renamed to &lt;code&gt;UserGroupMemberNewParams.Members&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroupMemberNewParamsBody&lt;/code&gt; renamed to &lt;code&gt;UserGroupMemberNewParamsMember&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroupMemberUpdateParams.Body&lt;/code&gt; renamed to &lt;code&gt;UserGroupMemberUpdateParams.Members&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroupMemberUpdateParamsBody&lt;/code&gt; renamed to &lt;code&gt;UserGroupMemberUpdateParamsMember&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroups.Members.New()&lt;/code&gt; returns &lt;code&gt;*pagination.SinglePage[UserGroupMemberNewResponse]&lt;/code&gt; instead of &lt;code&gt;*UserGroupMemberNewResponse&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;IAM - UserGroup List Direction Type Changed&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;UserGroupListParams.Direction&lt;/code&gt; field changed from &lt;code&gt;param.Field[string]&lt;/code&gt; to &lt;code&gt;param.Field[UserGroupListParamsDirection]&lt;/code&gt; (typed enum with &lt;code&gt;asc&lt;/code&gt;/&lt;code&gt;desc&lt;/code&gt; values).&lt;/p&gt;
&lt;h4&gt;Pipelines - Delete Methods Now Return Typed Responses&lt;/h4&gt;
&lt;p&gt;Several delete methods across Pipelines now return typed responses instead of bare error:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Pipelines.DeleteV1()&lt;/code&gt; returns &lt;code&gt;(*PipelineDeleteV1Response, error)&lt;/code&gt; instead of &lt;code&gt;error&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Pipelines.Sinks.Delete()&lt;/code&gt; returns &lt;code&gt;(*SinkDeleteResponse, error)&lt;/code&gt; instead of &lt;code&gt;error&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Pipelines.Streams.Delete()&lt;/code&gt; returns &lt;code&gt;(*StreamDeleteResponse, error)&lt;/code&gt; instead of &lt;code&gt;error&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Queues - Message Response Types Removed&lt;/h4&gt;
&lt;p&gt;The following response envelope types have been removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;MessageBulkPushResponseSuccess&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MessagePushResponseSuccess&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MessageAckResponse&lt;/code&gt; fields &lt;code&gt;RetryCount&lt;/code&gt; and &lt;code&gt;Warnings&lt;/code&gt; removed&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Secrets Store - Pagination Wrapper Removal and Type Changes&lt;/h4&gt;
&lt;p&gt;Methods now return direct types instead of &lt;code&gt;SinglePage&lt;/code&gt; wrappers, and several internal types have been removed. Associated &lt;code&gt;AutoPaging&lt;/code&gt; methods have also been removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Stores.New()&lt;/code&gt; returns &lt;code&gt;*StoreNewResponse&lt;/code&gt; instead of &lt;code&gt;*pagination.SinglePage[StoreNewResponse]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Stores.NewAutoPaging()&lt;/code&gt; method removed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Stores.Secrets.BulkDelete()&lt;/code&gt; returns &lt;code&gt;*StoreSecretBulkDeleteResponse&lt;/code&gt; instead of &lt;code&gt;*pagination.SinglePage[StoreSecretBulkDeleteResponse]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Stores.Secrets.BulkDeleteAutoPaging()&lt;/code&gt; method removed&lt;/li&gt;
&lt;li&gt;Removed types: &lt;code&gt;StoreDeleteResponse&lt;/code&gt;, &lt;code&gt;StoreDeleteResponseEnvelopeResultInfo&lt;/code&gt;, &lt;code&gt;StoreSecretDeleteResponse&lt;/code&gt;, &lt;code&gt;StoreSecretDeleteResponseStatus&lt;/code&gt;, &lt;code&gt;StoreSecretBulkDeleteResponse&lt;/code&gt; (old shape), &lt;code&gt;StoreSecretBulkDeleteResponseStatus&lt;/code&gt;, &lt;code&gt;StoreSecretDeleteResponseEnvelopeResultInfo&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;StoreNewParams&lt;/code&gt; restructured (old &lt;code&gt;StoreNewParamsBody&lt;/code&gt; removed)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;StoreSecretBulkDeleteParams&lt;/code&gt; restructured&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Stream - AudioTracks Return Type Change&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;AudioTracks.Get()&lt;/code&gt; method now returns a dedicated response type instead of a paginated list. The &lt;code&gt;GetAutoPaging()&lt;/code&gt; method has been removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Get()&lt;/code&gt; returns &lt;code&gt;*AudioTrackGetResponse&lt;/code&gt; instead of &lt;code&gt;*pagination.SinglePage[Audio]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetAutoPaging()&lt;/code&gt; method removed&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Stream - Clip Type Removal and Return Type Change&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;Clip.New()&lt;/code&gt; method now returns the shared &lt;code&gt;Video&lt;/code&gt; type. The following types have been entirely removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Clip&lt;/code&gt;, &lt;code&gt;ClipPlayback&lt;/code&gt;, &lt;code&gt;ClipStatus&lt;/code&gt;, &lt;code&gt;ClipWatermark&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Stream - Copy and Clip Params Field Removals&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ClipNewParams.MaxDurationSeconds&lt;/code&gt;, &lt;code&gt;ThumbnailTimestampPct&lt;/code&gt;, &lt;code&gt;Watermark&lt;/code&gt; removed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CopyNewParams.ThumbnailTimestampPct&lt;/code&gt;, &lt;code&gt;Watermark&lt;/code&gt; removed&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Stream - Download and Webhook Changes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DownloadNewResponseStatus&lt;/code&gt; type removed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;WebhookUpdateResponse&lt;/code&gt; and &lt;code&gt;WebhookGetResponse&lt;/code&gt; changed from &lt;code&gt;interface{}&lt;/code&gt; type aliases to full struct types&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Zero Trust - Access AI Control MCP Portal Union Types Removed&lt;/h4&gt;
&lt;p&gt;The following union interface types have been removed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AccessAIControlMcpPortalListResponseServersUpdatedPromptsUnion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AccessAIControlMcpPortalListResponseServersUpdatedToolsUnion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AccessAIControlMcpPortalReadResponseServersUpdatedPromptsUnion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AccessAIControlMcpPortalReadResponseServersUpdatedToolsUnion&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Features&lt;/h4&gt;
&lt;h4&gt;Vulnerability Scanner (&lt;code&gt;client.VulnerabilityScanner&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; Full vulnerability scanning management&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CredentialSets&lt;/strong&gt; - CRUD for credential sets (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Credentials&lt;/strong&gt; - Manage credentials within sets (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scans&lt;/strong&gt; - Create and manage vulnerability scans (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TargetEnvironments&lt;/strong&gt; - Manage scan target environments (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;AI Search - Namespaces (&lt;code&gt;client.AISearch.Namespaces&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; Namespace-scoped AI Search management&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;New()&lt;/code&gt;, &lt;code&gt;Update()&lt;/code&gt;, &lt;code&gt;List()&lt;/code&gt;, &lt;code&gt;Delete()&lt;/code&gt;, &lt;code&gt;ChatCompletions()&lt;/code&gt;, &lt;code&gt;Read()&lt;/code&gt;, &lt;code&gt;Search()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instances&lt;/strong&gt; - Namespace-scoped instances (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;ChatCompletions&lt;/code&gt;, &lt;code&gt;Read&lt;/code&gt;, &lt;code&gt;Search&lt;/code&gt;, &lt;code&gt;Stats&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jobs&lt;/strong&gt; - Instance job management (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;, &lt;code&gt;Logs&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Items&lt;/strong&gt; - Instance item management (&lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;Chunks&lt;/code&gt;, &lt;code&gt;NewOrUpdate&lt;/code&gt;, &lt;code&gt;Download&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;, &lt;code&gt;Logs&lt;/code&gt;, &lt;code&gt;Sync&lt;/code&gt;, &lt;code&gt;Upload&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Browser Rendering - Devtools (&lt;code&gt;client.BrowserRendering.Devtools&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; DevTools protocol browser control&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session&lt;/strong&gt; - List and get devtools sessions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Browser&lt;/strong&gt; - Browser lifecycle management (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;Delete&lt;/code&gt;, &lt;code&gt;Connect&lt;/code&gt;, &lt;code&gt;Launch&lt;/code&gt;, &lt;code&gt;Protocol&lt;/code&gt;, &lt;code&gt;Version&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Page&lt;/strong&gt; - Get page by target ID&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Targets&lt;/strong&gt; - Manage browser targets (&lt;code&gt;New&lt;/code&gt;, &lt;code&gt;List&lt;/code&gt;, &lt;code&gt;Activate&lt;/code&gt;, &lt;code&gt;Get&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Registrar (&lt;code&gt;client.Registrar&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW:&lt;/strong&gt; Domain check and search endpoints&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Check()&lt;/code&gt; - &lt;code&gt;POST /accounts/{account_id}/registrar/domain-check&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Search()&lt;/code&gt; - &lt;code&gt;GET /accounts/{account_id}/registrar/domain-search&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;NEW:&lt;/strong&gt; Registration management (&lt;code&gt;client.Registrar.Registrations&lt;/code&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;New()&lt;/code&gt;, &lt;code&gt;List()&lt;/code&gt;, &lt;code&gt;Edit()&lt;/code&gt;, &lt;code&gt;Get()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;RegistrationStatus.Get()&lt;/code&gt; - Get registration workflow status&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UpdateStatus.Get()&lt;/code&gt; - Get update workflow status&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Cache - Origin Cloud Regions (&lt;code&gt;client.Cache.OriginCloudRegions&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; Manage origin cloud region configurations&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;New()&lt;/code&gt;, &lt;code&gt;List()&lt;/code&gt;, &lt;code&gt;Delete()&lt;/code&gt;, &lt;code&gt;BulkDelete()&lt;/code&gt;, &lt;code&gt;BulkEdit()&lt;/code&gt;, &lt;code&gt;Edit()&lt;/code&gt;, &lt;code&gt;Get()&lt;/code&gt;, &lt;code&gt;SupportedRegions()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Zero Trust - DLP Settings (&lt;code&gt;client.ZeroTrust.DLP.Settings&lt;/code&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NEW SERVICE:&lt;/strong&gt; DLP settings management&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Update()&lt;/code&gt;, &lt;code&gt;Delete()&lt;/code&gt;, &lt;code&gt;Edit()&lt;/code&gt;, &lt;code&gt;Get()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Radar&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;AgentReadiness.Summary()&lt;/code&gt; - Agent readiness summary by dimension&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AI.MarkdownForAgents.Summary()&lt;/code&gt; - Markdown-for-agents summary&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AI.MarkdownForAgents.Timeseries()&lt;/code&gt; - Markdown-for-agents timeseries&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;IAM (&lt;code&gt;client.IAM&lt;/code&gt;)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;UserGroups.Members.Get()&lt;/code&gt; - Get details of a specific member in a user group&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroups.Members.NewAutoPaging()&lt;/code&gt; - Auto-paging variant for adding members&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UserGroups.NewParams.Policies&lt;/code&gt; changed from required to optional&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Bot Management&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ContentBotsProtection&lt;/code&gt; field added to &lt;code&gt;BotFightModeConfiguration&lt;/code&gt; and &lt;code&gt;SubscriptionConfiguration&lt;/code&gt; (&lt;code&gt;block&lt;/code&gt;/&lt;code&gt;disabled&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Deprecations&lt;/h4&gt;
&lt;p&gt;None in this release.&lt;/p&gt;
&lt;h4&gt;Get started&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/releases/tag/v6.10.0&quot; target=&quot;_blank&quot;&gt;Download Go SDK v6.10.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.cloudflare.com/api/sdks/go/&quot; target=&quot;_blank&quot;&gt;Go SDK documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cloudflare/cloudflare-go/blob/main/MIGRATION_GUIDE.md&quot; target=&quot;_blank&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><product>SDK</product><category>SDK</category><category>Go SDK</category></item></channel></rss>