Skip to content

Release 7.12.0 - #4374

Merged
vaishakdinesh merged 23 commits into
mainfrom
release-7.12.0
Oct 1, 2026
Merged

vaishakdinesh merged 23 commits into
mainfrom
release-7.12.0

Conversation

@vaishakdinesh

@vaishakdinesh vaishakdinesh commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

v 7.12.0

Breaking Changes

  • addressing: AddressMaps.Zones.Update() and AddressMaps.Zones.Delete() removed. The Zones sub-resource is still wired on AddressMaps but now exposes no methods. 16 exported types are removed, including AddressMapZoneUpdateResponse, AddressMapZoneDeleteResponse, AddressMapZoneUpdateParams, AddressMapZoneDeleteParams, and their nested Error, ErrorsSource, Message, MessagesSource, ResultInfo, and Success types.
  • browser_rendering: Devtools.Browser.Connect() and Devtools.Browser.Launch() removed, along with DevtoolBrowserConnectParams and DevtoolBrowserLaunchParams. Devtools.Browser.Page.Get() is also removed along with DevtoolBrowserPageGetParams; the Page sub-resource now exposes no methods. Devtools.Browser retains New(), Delete(), Protocol(), and Version().
  • cloud_connector: RuleUpdateParams.Rules is now required. Requests that previously omitted rules are rejected.
  • dns: SettingAccountViewListParams.Page and SettingAccountViewListParams.PerPage changed from param.Field[float64] to param.Field[int64].
  • dns: Settings.Zone nameservers changed from a struct to a union. SettingZoneEditResponse.Nameservers and SettingZoneGetResponse.Nameservers are now ...NameserversUnion interfaces, and the SettingZoneEditParams.Nameservers field type changed from param.Field[SettingZoneEditParamsNameservers] to param.Field[SettingZoneEditParamsNameserversUnion]. Callers constructing or reading nameservers must switch on the Cloudflare, CustomExisting, and CustomSet variants.
  • email_security: Phishguard.Reports.List() return type changed from *pagination.SinglePage[PhishguardReportListResponse] to *pagination.V4PagePaginationArray[PhishguardReportListResponse].
  • email_security: InvestigatePreviewNewParams.PostfixID renamed to ID, and its JSON key changed from postfix_id to id.
  • email_security: InvestigateReleaseBulkParams.Body []string replaced by IDs param.Field[[]string]. The request body is now a JSON object {"ids": [...]} instead of a bare array, so this is both a compile-time and a wire-format change.
  • email_security: InvestigateMoveBulkParams.IDs is now required.
  • email_security: the SKIPPED status value is removed from InvestigateBulkNewResponseStatus, InvestigateBulkGetResponseStatus, InvestigateBulkListResponseStatus, InvestigateBulkListParamsStatus, and InvestigateBulkCancelNewResponseStatus.
  • email_security: the DISCOVERING status value is removed from InvestigateBulkMessageListParamsStatus and InvestigateBulkMessageListResponseStatus.
  • flagship: AppFlagListParams.Limit and AppFlagChangelogListParams.Limit changed from param.Field[string] to param.Field[int64].
  • hyperdrive: the Integration field on every Configs response integration struct is renamed to Provider, and its JSON key changed from integration to provider. The accompanying enum types are renamed ConfigNewResponseIntegrationIntegration -> ConfigNewResponseIntegrationProvider (and the Update, List, Edit, Get, and Restart equivalents), plus ConfigNewParamsBodyHyperdriveHyperdriveConfigCreateWithIntegrationIntegrationIntegration -> ...IntegrationProvider. This is both a compile-time and a wire-format change.
  • queues: the MqNotificationConsumer variant is removed from the Consumers request and response unions. Consumers.New() and Consumers.Update() now accept only the MqWorkerConsumerRequest and MqHTTPConsumerRequest body variants. Removed types include ConsumerMqNotificationConsumerResponse (and its Settings, SettingsObject, SettingsObjectEmail, SettingsObjectPagerduty, SettingsObjectWebhook, Type members and Param equivalents), ConsumerNewParamsBodyMqNotificationConsumerRequest, and ConsumerUpdateParamsBodyMqNotificationConsumerRequest — 31 exported types in total.
  • resource_tagging: the per-variant ResourceType enums are narrowed to the single resource type each union variant describes. AccountTagUpdateParamsBodyResourceTaggingSetTagsRequestAccountLevelWorkerVersionResourceType drops from 30 values to worker_version only, and ZoneTagUpdateParamsBodyResourceTaggingSetTagsRequestZoneLevelAccessApplicationPolicyResourceType drops from 11 values to access_application_policy only — 39 exported constants removed.
  • shared: the permission group Meta struct changed from {Key, Value string} to a descriptive shape with Category, Deprecated, Description, Editable, EolAt time.Time, Label, Scopes, and Visibility. This affects 11 types across four packages: shared.MemberPoliciesPermissionGroupsMeta, shared.TokenPolicyPermissionGroupsMeta and shared.TokenPolicyPermissionGroupsMetaParam, iam.PermissionGroupListResponseMeta, iam.PermissionGroupGetResponseMeta, the four iam.UserGroup{New,Update,List,Get}ResponsePoliciesPermissionGroupsMeta types, and memberships.Membership{Update,Get}ResponsePoliciesPermissionGroupsMeta.
  • vectorize: the IndexDimensionConfiguration type is removed; CreateIndex.Config is now CreateIndexConfig. IndexDimensionConfigurationMetric and IndexDimensionConfigurationParam are retained.
  • workers_for_platforms: DispatchNamespaceScriptTagDeleteResponse changed from an interface{} alias to a struct backed by DispatchNamespaceScriptTagDeleteResponseUnion. Callers type-asserting the old interface{} return of Dispatch.Namespaces.Scripts.Tags.Delete() must switch on the WorkersTagsKVResponse and WorkersAPIResponseNullResult variants. The two variants correspond to the new api-version header: on api-version dates on or after 2026-10-01, tag identifies a key and the call returns the complete updated tag map; earlier versions keep the legacy string-tag behaviour and return a null result. The six DispatchNamespaceScriptTagDeleteResponseEnvelope* types are removed.
  • zero_trust: Gateway.Lists.Items.List() return type changed from *pagination.SinglePage[GatewayItem] to *pagination.V4PagePaginationArray[GatewayItem].
  • zero_trust: Gateway.Pacfiles.List() return type changed from *pagination.SinglePage[GatewayPacfileListResponse] to *pagination.V4PagePaginationArray[GatewayPacfileListResponse].
  • zero_trust: DevicePolicyCustomEditParamsProfileType type removed.

Features

  • NEW SERVICE: containers -- Containers application, image, and registry management
    • Applications.New(), List(), Delete(), Edit(), Get()
    • Applications.Instances.List(), Get(), ListV1()
    • Applications.Rollouts.New()
    • Applications.Versions.List()
    • Images.Prepare()
    • Registries.New(), List(), Delete()
    • Registries.Credentials.Generate()
  • NEW SERVICE: basin_catalog -- Basin catalog bucket, namespace, and table management
    • List(), Delete(), Disable(), Enable(), Get()
    • MaintenanceConfigs.Update(), Get()
    • Credentials.New()
    • Namespaces.List()
    • Namespaces.Tables.List()
    • Namespaces.Tables.MaintenanceConfigs.Update(), Get()
  • cloudforce_one: add ThreatSignals sub-resource tree (/accounts/{account_id}/cloudforce-one/v2/threat-signals)
    • ThreatSignals.Search.Search()
    • ThreatSignals.Categories.List()
    • ThreatSignals.Feeds.New(), List(), Delete(), Edit(), Poll()
    • ThreatSignals.Feeds.Raw.Get()
    • ThreatSignals.Feeds.Skills.Update(), Get()
    • ThreatSignals.Articles.List(), BulkEdit(), Edit(), Get()
    • ThreatSignals.Articles.Content.Get()
    • ThreatSignals.Articles.Tags.New(), Delete(), Generate()
    • ThreatSignals.Articles.SkillOutputs.Get()
    • ThreatSignals.Indicators.List()
    • ThreatSignals.Skills.New(), List(), Delete(), Edit(), Get()
    • ThreatSignals.Skills.TagCategories.Update(), Get()
  • cache: add Invalidate() method (POST /zones/{zone_id}/invalidate_cache)
  • cache: add InvalidateEnvironment() method (POST /zones/{zone_id}/environments/{environment_id}/invalidate_cache)
  • dns: add Settings.Account.NameserverSets sub-resource with New(), List(), Delete(), Get() methods
  • registrar: add TransferCheck() method (POST /accounts/{account_id}/registrar/domain-transfer-check)
  • pagination: add PageTokenPagination and ContainersInstancesV1Pagination page types (with their AutoPager variants) to packages/pagination
  • email_security: field-level documentation added across Settings.Domains, Settings.ContentPolicies, Settings.TrustedDomains, Settings.ImpersonationRegistry, Settings.BlockSenders, Settings.AllowPolicies, Investigate, and Submissions

rotem-cloud and others added 13 commits September 24, 2026 13:07
chore: add changelog for v7.11.0 and port old changelogs from github

See merge request cloudflare/sdks/cloudflare-go!12
Stainless-Generated-From: 85e7406f6fd58aa1302effd4fbc6d87df3d2c37d
Stainless-Generated-From: 40605509c63fcb127e733b3b069379de79b9c725
Stainless-Generated-From: 6067b85e9e32023628b02196c5bce09ad4b08993
Stainless-Generated-From: 62631b8023735f6a493d61d5e7fc4b5bcaecd1c9
Stainless-Generated-From: 9281970f01dc59837353e065e1134896ea8b8410
Stainless-Generated-From: 351e52834f33e42a04b7a991605fb6d63bf53a8f
Stainless-Generated-From: 718d5251b312ca1a42c88828739d604719af1bbd
chore: run codegen and reseal

See merge request cloudflare/sdks/api-schemas!588

Stainless-Generated-From: 587f347f7ac13a20d2c3649677f45c4b4b68285f
Stainless-Generated-From: 5760fa448f65c1e0d4b7379b0f844b5aa5bc1b35
Stainless-Generated-From: e027f514f05279bd06e29266edc904d1a898f1df
Stainless-Generated-From: 21c1e55428c1f1930d09e0f1a6908a240cd38fec
@vaishakdinesh
vaishakdinesh requested a review from a team October 1, 2026 16:25
@vaishakdinesh vaishakdinesh self-assigned this Oct 1, 2026
@vaishakdinesh vaishakdinesh reopened this Oct 1, 2026
Resolve CHANGELOG.md with --ours: GitLab main is the authoritative author
for release notes. The 7.11.0 sections on both sides were byte-identical
(cd3698d on GitLab, ede2864 on the release branch), so nothing was
dropped; GitLab's copy additionally carries the ported pre-v7 history. No
version headers existed only on github/main.

All other paths auto-resolved and were verified:
- .gitlab-ci.yml deleted (not carried on GitHub)
- version.go / .release-please-manifest.json / README revert to 7.11.0;
  these get bumped to 7.12.0 on GitLab before the branch is refreshed
- docs/migration-guides/v7.{6,8,9}.0 added (GitHub-only docs)
- SECURITY.md and email_routing/rule_test.go take GitHub's newer edits
The O(n^2) -> O(n) array encoder fix from ffbaacb was reverted on
GitLab main by fa57d6b ("chore(go): build sdk after custom code
conflict"), which regenerated internal/apijson/encoder.go from the
Stainless template and dropped the hand-written change. The merge base
already contained the fix, so merging github/main into this release
branch produced no conflict and silently propagated the revert.

Restores the bytes.Buffer implementation and the accompanying
array_bench_test.go (which also asserts parity with encoding/json).

Both imports remain in use: bytes at encoder.go:367 (bytes.Compare),
sjson at :287 and :383.
Adds the v7.12.0 changelog entry and migration guide, bumps the version
across the three places it is tracked, and restores a custom-code fix
that a previous reseal reverted.

CHANGELOG / migration guide
  21 breaking changes across 13 packages, with a 20-section migration
  guide giving before/after examples for each. The widest-reaching is
  the permission group Meta reshape (11 types across shared, iam, and
  memberships).

  Also normalises 11 malformed "## Features" / "## Bug Fixes" /
  "## Breaking Changes" headers in older entries to "###", so they nest
  under their release heading instead of appearing as top-level sections.

Version bump (7.7.0 -> 7.12.0)
  internal/version.go and .release-please-manifest.json were still on
  7.7.0 and the README install pin on 7.9.0; GitHub main had already
  shipped 7.11.0. These are bumped manually since release-please is no
  longer driving this repo.

apijson encoder
  Restores the O(n) bytes.Buffer array encoder from ffbaacb, which
  fa57d6b ("chore(go): build sdk after custom code conflict") reverted
  to the O(n^2) sjson.SetRawBytes loop, along with its benchmark. This
  must be registered as custom code in Stainless, otherwise the next
  reseal reverts it again.
The guide listed IndexDimensionConfigurationMetric as a removed type and
told users to replace its constants with CreateIndexConfigMetric. The type
is retained (vectorize/index.go:392) and still backs the Metric field of
IndexDimensionConfigurationParam, so that advice would have had readers
change working request-construction code to something that does not
compile. CHANGELOG.md already described this correctly.

Only IndexDimensionConfiguration is removed, and only the response read
path (index.Config) changes. Narrows the Impact text and Action 2 to that
path, drops the Metric type from Removed Types, and adds an explicit
"not affected" example for request construction.

Both enums carry the same three values, so the read-path change is a type
name only.
Restores MarshalRootWithJSON and converts the five affected endpoints
back to it. These send settings/metadata as a single application/json
part; file uploads stay binary parts under a repeated field name.

Originally fixed by @1000hz in GH#4187 (shipped in v7.7.0) and removed
by the v7.8.0 regeneration. Broken in v7.8.0 through v7.12.0. Reported
as GH#4360; this is the patch from GH#4364 by @Shubham-Padkonde, applied
to GitLab main so it survives into the next release rather than being
reverted by the next reseal.

Affected endpoints:
  snippets/snippet.go
  workers/scriptcontent.go
  workers/scriptscriptandversionsetting.go
  workers_for_platforms/dispatchnamespacescriptcontent.go
  workers_for_platforms/dispatchnamespacescriptsetting.go

Two deliberate differences from the v7.7.0 implementation:

  1. The encoder cache key now includes fieldsAsJSON/objectsAsJSON.
     v7.7.0 keyed on type alone, so warming the ordinary encoder for a
     type could serve a cached encoder in the wrong mode.

  2. newArrayTypeEncoder assigns an index to root-level arrays. v7.7.0
     skipped the index when the key was empty, emitting an empty field
     name for every element. Wire-visible, but only for a root-level
     slice in non-JSON mode.

The five generated call sites are hand-patched here. Codegen must be
taught to emit MarshalRootWithJSON for these endpoints, and the apiform
encoder registered as custom code, or the next reseal reverts this the
same way it reverted GH#4187.
fix(apiform): restore JSON multipart encoding clobbered by regeneration

See merge request cloudflare/sdks/cloudflare-go!15
chore: prepare v7.12.0 release

See merge request cloudflare/sdks/cloudflare-go!14
Stainless-Generated-From: daf9227a761371bc52dae3f8f8ce1e792d230894
Stainless-Generated-From: 8da9dc0446dc439503f79a6f5ced09fbbece9efc
Brings the resealed GitLab main into the release branch: the v7.12.0
changelog and migration guide, the version bump, and the two restored
custom-code fixes.

  internal/apijson/encoder.go  O(n) bytes.Buffer array encoder
  internal/apiform/encoder.go  MarshalRootWithJSON + 5 call sites

Both survived the reseal, confirming the custom-code registration holds.

Conflicts, all the same shape and all resolved in favour of origin/main:
internal/version.go, .release-please-manifest.json, and the README
install pin were still on 7.11.0 on this branch and 7.12.0 upstream.

Deliberately not taken from origin/main:
  .gitlab-ci.yml  deleted on the GitHub side after the merge base, so
                  the deletion wins and GitLab CI config stays out of
                  the public repo
  SECURITY.md     the GitHub repo's customised version is retained

The three GitHub-only migration guides (v7.6.0, v7.8.0, v7.9.0) are
preserved; they postdate the merge base and exist only on this side.
@vaishakdinesh

Copy link
Copy Markdown
Member Author
==> Running Go build
==> Checking tests compile
ok  	github.com/cloudflare/cloudflare-go/v7	0.990s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/abuse_reports	0.648s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/accounts	1.404s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/acm	1.652s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/addressing	1.644s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ai	1.924s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ai_audit	2.136s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ai_gateway	2.586s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ai_search	2.935s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ai_security	3.131s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/alerting	3.375s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/api_gateway	3.574s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/argo	0.755s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/audit_logs	1.411s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/basin_catalog	0.804s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/billing	0.712s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/bot_management	0.640s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/botnet_feed	0.737s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/brand_protection	0.793s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/browser_rendering	0.767s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/cache	0.940s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/calls	1.282s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/certificate_authorities	1.767s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/client_certificates	2.040s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/cloud_connector	0.757s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/cloudforce_one	1.037s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/connectivity	0.662s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/containers	0.757s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/content_scanning	0.908s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/csam_scanner	0.744s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/custom_certificates	0.744s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/custom_csrs	0.641s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/custom_hostnames	0.702s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/custom_nameservers	0.780s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/custom_pages	0.826s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/d1	0.847s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/dcv_delegation	0.901s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ddos_protection	0.754s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/diagnostics	0.767s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/dls	0.707s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/dns	0.650s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/dns_firewall	0.800s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/durable_objects	0.674s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/email_auth	0.795s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/email_routing	0.812s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/email_security	0.796s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/email_sending	0.964s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/field_extractors	0.750s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/filters	0.867s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/firewall	0.822s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/flagship	0.724s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/fraud	0.685s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/google_tag_gateway	0.817s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/healthchecks	0.707s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/hostnames	0.698s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/hyperdrive	0.668s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/iam	0.674s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/images	0.979s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/intel	0.846s [no tests to run]
?   	github.com/cloudflare/cloudflare-go/v7/internal	[no test files]
?   	github.com/cloudflare/cloudflare-go/v7/internal/apierror	[no test files]
ok  	github.com/cloudflare/cloudflare-go/v7/internal/apiform	0.856s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/internal/apijson	0.494s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/internal/apiquery	0.606s [no tests to run]
?   	github.com/cloudflare/cloudflare-go/v7/internal/param	[no test files]
?   	github.com/cloudflare/cloudflare-go/v7/internal/requestconfig	[no test files]
?   	github.com/cloudflare/cloudflare-go/v7/internal/testutil	[no test files]
ok  	github.com/cloudflare/cloudflare-go/v7/ips	1.125s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/keyless_certificates	1.515s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/kv	0.741s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/leaked_credential_checks	0.736s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/load_balancers	1.029s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/logpush	0.908s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/logs	0.942s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/magic_cloud_networking	0.877s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/magic_network_monitoring	0.800s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/magic_transit	0.791s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/managed_defense	1.156s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/managed_transforms	1.101s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/memberships	0.817s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/moq	1.106s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/mtls_certificates	0.843s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/network_interconnects	0.830s [no tests to run]
?   	github.com/cloudflare/cloudflare-go/v7/option	[no test files]
ok  	github.com/cloudflare/cloudflare-go/v7/organizations	0.816s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/origin_ca_certificates	0.744s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/origin_post_quantum_encryption	0.752s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/origin_tls_client_auth	0.694s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/origin_tls_compliance_modes	0.948s [no tests to run]
?   	github.com/cloudflare/cloudflare-go/v7/packages/pagination	[no test files]
ok  	github.com/cloudflare/cloudflare-go/v7/page_rules	0.939s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/page_shield	0.729s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/pages	0.945s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/pipelines	0.725s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/precursor	0.919s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/queues	0.912s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/r2	0.663s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/r2_data_catalog	0.680s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/radar	0.962s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/rate_limits	0.876s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/realtime_kit	1.282s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/registrar	0.947s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/registrar_sandbox	0.695s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/request_tracers	0.738s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/resource_sharing	0.748s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/resource_tagging	0.668s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/rules	0.921s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/rulesets	0.799s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/rum	0.799s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/schema_validation	0.733s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/secrets_store	1.027s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/security_center	0.841s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/security_txt	0.647s [no tests to run]
?   	github.com/cloudflare/cloudflare-go/v7/shared	[no test files]
ok  	github.com/cloudflare/cloudflare-go/v7/snippets	0.668s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/spectrum	0.791s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/speed	0.741s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/ssl	0.686s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/stream	0.729s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/tenant_custom_nameservers	0.667s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/tenants	0.738s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/token_validation	0.698s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/turnstile	0.708s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/url_normalization	0.864s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/url_scanner	0.836s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/user	0.790s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/vectorize	0.745s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/vulnerability_scanner	0.695s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/waiting_rooms	0.662s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/web3	0.872s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/workers	0.659s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/workers_for_platforms	0.968s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/workflows	1.342s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/zaraz	0.803s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/zero_trust	0.664s [no tests to run]
ok  	github.com/cloudflare/cloudflare-go/v7/zones	0.986s [no tests to run]```

@vaishakdinesh
vaishakdinesh merged commit 05ca1e4 into main Oct 1, 2026
9 of 11 checks passed
@vaishakdinesh
vaishakdinesh deleted the release-7.12.0 branch October 1, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants