release: 6.10.0#4280
Closed
stainless-app[bot] wants to merge 43 commits intomainfrom
Closed
Conversation
* feat: add organization audit logs endpoint
* feat(queues): add queues metrics endpoint
* chore: skip failing tests for dns.records and workers.beta.workers - dns.records.scan_review: mock server returns invalid response data - dns.records.scan_list: mock server returns invalid response data - workers.beta.workers.create: HTTP 400 error from prism (missing required body properties) - workers.beta.workers.update: HTTP 400 error from prism (missing required body properties) Failures observed in both Python and TypeScript SDK test suites.
…rs.observability.telemetry * chore: skip failing tests for email_security.settings and workers.observability.telemetry - email_security.settings.allow_policies.edit: HTTP 422 from prism - email_security.settings.block_senders.edit: HTTP 422 from prism - email_security.settings.impersonation_registry.edit: HTTP 422 from prism - email_security.settings.trusted_domains.edit: HTTP 422 from prism - workers.observability.telemetry.keys: HTTP 400 from prism - workers.observability.telemetry.query: HTTP 400 from prism - workers.observability.telemetry.values: HTTP 400 from prism Failures observed in CI run 25132870851 on cloudflare-typescript PR #2743.
* chore: skip fraud.update test (HTTP 422 from prism) Failure observed in CI run 25171503153 on cloudflare-typescript PR #2746.
* chore: sync codegen from staging-next (2026-04-17) (#4262) * chore: sync infrastructure packages from staging-next * chore: sync shared codegen files from staging-next * chore(abuse_reports): update generated types and methods * chore(accounts): update generated types and methods * chore(acm): update generated types and methods * chore(addressing): update generated types and methods * chore(ai): update generated types and methods * chore(ai_gateway): update generated types and methods * feat(ai_search): update generated types and methods * chore(alerting): update generated types and methods * chore(api_gateway): update generated types and methods * chore(argo): update generated types and methods * chore(audit_logs): update generated types and methods * chore(billing): update generated types and methods * chore(bot_management): update generated types and methods * chore(botnet_feed): update generated types and methods * chore(brand_protection): update generated types and methods * feat(browser_rendering): update generated types and methods * chore(cache): update generated types and methods * chore(calls): update generated types and methods * chore(certificate_authorities): update generated types and methods * chore(client_certificates): update generated types and methods * chore(cloud_connector): update generated types and methods * chore(cloudforce_one): update generated types and methods * chore(connectivity): update generated types and methods * chore(content_scanning): update generated types and methods * chore(custom_certificates): update generated types and methods * chore(custom_hostnames): update generated types and methods * chore(custom_nameservers): update generated types and methods * chore(d1): update generated types and methods * chore(dcv_delegation): update generated types and methods * chore(diagnostics): update generated types and methods * chore(dns): update generated types and methods * chore(dns_firewall): update generated types and methods * chore(durable_objects): update generated types and methods * chore(email_routing): update generated types and methods * chore(email_security): update generated types and methods * chore(email_sending): update generated types and methods * chore(filters): update generated types and methods * chore(firewall): update generated types and methods * chore(fraud): update generated types and methods * chore(google_tag_gateway): update generated types and methods * chore(healthchecks): update generated types and methods * chore(hostnames): update generated types and methods * chore(hyperdrive): update generated types and methods * chore(iam): update generated types and methods * chore(images): update generated types and methods * chore(intel): update generated types and methods * chore(keyless_certificates): update generated types and methods * chore(kv): update generated types and methods * chore(leaked_credential_checks): update generated types and methods * chore(load_balancers): update generated types and methods * chore(logpush): update generated types and methods * chore(logs): update generated types and methods * chore(magic_cloud_networking): update generated types and methods * chore(magic_network_monitoring): update generated types and methods * chore(magic_transit): update generated types and methods * chore(managed_transforms): update generated types and methods * chore(mtls_certificates): update generated types and methods * chore(network_interconnects): update generated types and methods * chore(origin_ca_certificates): update generated types and methods * chore(origin_post_quantum_encryption): update generated types and methods * chore(origin_tls_client_auth): update generated types and methods * chore(page_rules): update generated types and methods * chore(page_shield): update generated types and methods * chore(pages): update generated types and methods * chore(pipelines): update generated types and methods * chore(queues): update generated types and methods * chore(r2): update generated types and methods * chore(r2_data_catalog): update generated types and methods * feat(radar): update generated types and methods * chore(rate_limits): update generated types and methods * chore(realtime_kit): update generated types and methods * feat(registrar): update generated types and methods * chore(request_tracers): update generated types and methods * chore(resource_sharing): update generated types and methods * chore(resource_tagging): update generated types and methods * chore(rules): update generated types and methods * chore(rulesets): update generated types and methods * chore(rum): update generated types and methods * chore(schema_validation): update generated types and methods * chore(secrets_store): update generated types and methods * chore(security_txt): update generated types and methods * chore(snippets): update generated types and methods * chore(spectrum): update generated types and methods * chore(speed): update generated types and methods * chore(ssl): update generated types and methods * chore(stream): update generated types and methods * chore(token_validation): update generated types and methods * chore(turnstile): update generated types and methods * chore(url_normalization): update generated types and methods * chore(url_scanner): update generated types and methods * chore(vectorize): update generated types and methods * chore(web3): update generated types and methods * chore(workers): update generated types and methods * chore(workers_for_platforms): update generated types and methods * chore(workflows): update generated types and methods * chore(zaraz): update generated types and methods * feat(zero_trust): update generated types and methods * chore(zones): update generated types and methods * chore: revert breaking resources (ai_search, magic_network_monitoring, pipelines, secrets_store, stream) Reverted source files for resources with breaking changes detected by detect-breaking-changes. Test files with t.Skip() annotations from staging-next are preserved where applicable. * ✽ Sync staged changes (#4256) * codegen metadata * ✽ Sync staged changes (#4238) feat: add zero trust device ip profiles * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * feat: feat(tags): GRM-385 add resource_tagging routes * build: bump CI image * feat(tags): GRM-385 add resource_tagging routes * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * feat: feat: add billable usage PayGo endpoint to billing resource * feat: add billable usage PayGo endpoint to billing resource * chore(api): update composite API spec * codegen metadata * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * feat: feat: DISCO-101 add google_tag_gateway resource * feat: DISCO-101 add google_tag_gateway resource * feat: feat: BRAPI-952 add browser_rendering crawl endpoints * feat: BRAPI-952 add browser_rendering crawl endpoints * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * codegen metadata * feat: feat(brand_protection): add v2 endpoints * feat(brand_protection): add v2 endpoints * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore: sync manual (#4242) feat(api): add google_tag_gateway, browser_rendering crawl, and brand_protection v2 endpoints - Add google_tag_gateway resource for managing Google Tag configurations (DISCO-101) - Add browser_rendering crawl endpoints for headless browser crawling (BRAPI-952) - Add brand_protection v2 endpoints for logo and match queries - Expand AI Search with datetime metadata type and gemini-embedding-2-preview model - Add misleading_interstitial mitigation type for abuse reports - Enhance workers domain management and script settings - Update Zero Trust MCP portal and server configurations - Improve magic_transit CF interconnect handling * feat: chore: skip prism PUT test for workers domain * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * fix: add check for transport errors, pass error in retry logic * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * feat: feat(stainless): add WARP Connector connections and failover endpoints * feat(stainless): add WARP Connector connections and failover endpoints * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * feat: feat(email_sending): EMAIL-1451: add send/send_raw endpoints and move email resources to Workers & Pages nav * feat(email_sending): EMAIL-1451: add send/send_raw endpoints and move email resources to Workers & Pages nav * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * feat: feat(api_gateway): WAM-1196: add stainless SDK bindings for labels endpoints * feat(api_gateway): WAM-1196: add stainless SDK bindings for labels endpoints Maps the newly public labels routes to SDK resources in openapi.stainless.yml: - api_gateway.labels (list, with user/managed subresources for CRUD and operation assignment) - api_gateway.operations.labels (attach/replace/remove labels on single and bulk operations) Terraform is disabled on all labels resources pending a GET endpoint for operations labels and further CRUD analysis. WAM-1196 * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * feat: feat: add dns_records/usage endpoints (DNS-12466) * feat: add dns_records/usage endpoints (DNS-12466) * codegen metadata * chore(api): update composite API spec * codegen metadata * chore(internal): codegen related update * feat: feat(terraform): add custom_page_asset resource for custom assets * feat(terraform): add custom_page_asset resource for custom assets * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(internal): codegen related update * chore(api): update composite API spec * feat: feat(zones): onboard zone environments endpoints for SDK generation * feat(zones): onboard zone environments endpoints for SDK generation * ✽ Sync staged changes (#4240) feat(zones): add zone environments API support Add support for zone environments endpoints: - Create, update, list, delete, edit, and rollback zone environments - Environment configuration with expressions, versioning, and deployment locking - HTTP application ID association feat(dns): add dns_records/usage endpoints chore(api): sync OpenAPI spec updates Update SDK to match latest API specification: - Add ListCursorParam type to rules package for cursor-based pagination * feat: add google_tag_gateway resource * feat: DISCO-101 add google_tag_gateway resource * feat: feat: BRAPI-952 add browser_rendering crawl endpoints * feat: BRAPI-952 add browser_rendering crawl endpoints * feat: feat(brand_protection): add v2 endpoints * feat(brand_protection): add v2 endpoints * feat(stainless): add WARP Connector connections and failover endpoints * feat(email_sending): add send/send_raw endpoints and move email resources to Workers & Pages nav * feat: feat(api_gateway): add stainless SDK bindings for labels endpoints Maps the newly public labels routes to SDK resources in openapi.stainless.yml: - api_gateway.labels (list, with user/managed subresources for CRUD and operation assignment) - api_gateway.operations.labels (attach/replace/remove labels on single and bulk operations) * feat: add dns_records/usage endpoints --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Vaishak Dinesh <vaishak@cloudflare.com> * codegen metadata * codegen metadata * codegen metadata * feat: feat: BRAPI-1051 add browser rendering devtools methods * feat(browser_rendering): add devtools sessions methods (BRAPI-952) * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * codegen metadata * feat: feat(vulnerability_scanner): add Stainless config for Vulnerability Scanner API * feat(vulnerability_scanner): add Stainless config for Vulnerability Scanner API Add vulnerability_scanner resource to openapi.stainless.yml with: - credential_sets (CRUD, terraform: vulnerability_scanner_credential_set) - credentials nested under credential_sets (CRUD, terraform: vulnerability_scanner_credential) - scans (list/create/get, terraform disabled) - target_environments (CRUD, terraform: vulnerability_scanner_target_environment) Also adds bola initialism to custom_casings and vulnerability_scanner to the Security docs navigation section. Refs: APISHI-5334 * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * feat: feat(registrar): converge new registrar API into existing registrar resource * fix(registrar): align new model refs with registrar-api prefix * fix(registrar): preserve legacy domain model namespace * feat(registrar): converge new registrar API into existing resource Extend the existing registrar resource in openapi.stainless.yml with the new Search, Check, Registration, and workflow status endpoints while leaving the legacy domains subresource in place for the deprecation window. * codegen metadata * chore(api): update composite API spec * codegen metadata * feat: chore: skip failing tests from TypeScript CI run 24427365644 * chore: skip failing tests from CI run 24427365644 * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * feat: feat(radar): add AI markdown for agents and agent readiness endpoints * feat(radar): add AI markdown for agents and agent readiness endpoints * feat: feat(registrar): add registrar registrations list method on main * feat(registrar): add registrations list method on main Add registrar.registrations.list to the main registrar resource so the new GET /accounts/{account_id}/registrar/registrations endpoint is exposed through the converged Registrar surface on main as well as staging. * codegen metadata * feat: feat: enable treeshaking and client options for setting zone and account IDs * feat: add env var readability for zone_id and account_id client options * feat: enable treeshaking and client options for setting zone and account IDs * feat: feat(api): Add mapping for `/dlp/settings` endpoint for DLP-4547 [production] * feat(api): Add mapping for `/dlp/settings` endpoint Add mapping and terraform resource for `/dlp/settings` endpoint. * chore(internal): codegen related update * codegen metadata * codegen metadata * codegen metadata * codegen metadata * feat: feat(ai_search): RAG-934 add namespace endpoints and remove non-namespaced items (prod) * fix(workers): RAG-934 enable terraform for dispatch namespaces * fix(workers_for_platforms): restore dispatch namespaces correct indentation * feat(ai_search): skip terraform on namespaces instances jobs and items * feat(ai_search): fix move endpoint path and skip terraform on namespaces instances * feat(ai_search): skip terraform generation for namespaces * fix(ai_search): correct indentation and rename edit to move * feat(ai_search): add namespace endpoints and remove non-namespaced items * codegen metadata * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(internal): codegen related update * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * feat: chore: skip tests * chore: skip tests * feat: fix(registrar): skip registrations prism tests due to 422 errors * fix(registrar): skip registrations.edit test -- 422 from Prism mock Prism rejects the test fixture domain with 'Domain not found' (HTTP 422). The codegen test uses a placeholder domain that doesn't pass mock server validation. * codegen metadata * feat: fix: add test skips for custom_pages.assets, fix YAML syntax * fix: add test skips for custom_pages.assets, fix YAML syntax custom_pages.assets: all 5 methods (create, update, list, delete, get) fail because generated tests don't pass the required zone_id argument. Also fixes a YAML syntax error on line 89 (two key-value pairs merged onto one line). * codegen metadata * chore(api): update composite API spec * codegen metadata * codegen metadata * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * feat: feat(cache): Add origin cloud regions resource to docs/sdk for new API * feat(cache): Add origin cloud regions resource to docs/sdk for new API * feat: chore: skip Go tests for mutually exclusive account_id/zone_id * chore: skip Go tests for mutually exclusive account_id/zone_id Skip 9 Go test methods across custom_pages, security_center, and waiting_rooms. All fail with 'account ID and zone ID are mutually exclusive' because generated tests send both path parameters. Methods skipped: - custom_pages: list, get, update - security_center.insights: list, dismiss - security_center.insights.class: get - security_center.insights.severity: get - security_center.insights.type: get - waiting_rooms: list * chore(api): update composite API spec * chore(api): update composite API spec --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Musa Jundi <musa@cloudflare.com> Co-authored-by: Vaishak Dinesh <vaishakpdinesh@gmail.com> Co-authored-by: Vaishak Dinesh <vaishak@cloudflare.com> Co-authored-by: Sarah Sicard <ssicard@cloudflare.com> Co-authored-by: Sarah Sicard <18204584+ssicard@users.noreply.github.com> * codegen metadata (#4266) Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> * feat: feat(iam): add user_groups and user_group_members terraform resources (#4267) Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> * chore(api): update composite API spec (#4270) Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> * feat: chore: remove account_id and zone_id client options (#4271) * fix: remove account_id and zone_id client options Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> * codegen metadata * feat: feat: add organization audit logs endpoint * feat: add organization audit logs endpoint * feat: feat(queues): add queues metrics endpoint * feat(queues): add queues metrics endpoint * feat: chore: skip failing tests for dns.records and workers.beta.workers * chore: skip failing tests for dns.records and workers.beta.workers - dns.records.scan_review: mock server returns invalid response data - dns.records.scan_list: mock server returns invalid response data - workers.beta.workers.create: HTTP 400 error from prism (missing required body properties) - workers.beta.workers.update: HTTP 400 error from prism (missing required body properties) Failures observed in both Python and TypeScript SDK test suites. * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore(api): update composite API spec * codegen metadata * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * chore: sync repo * chore(api): update composite API spec * codegen metadata * chore(api): update composite API spec * feat: chore: skip failing tests for email_security.settings and workers.observability.telemetry * chore: skip failing tests for email_security.settings and workers.observability.telemetry - email_security.settings.allow_policies.edit: HTTP 422 from prism - email_security.settings.block_senders.edit: HTTP 422 from prism - email_security.settings.impersonation_registry.edit: HTTP 422 from prism - email_security.settings.trusted_domains.edit: HTTP 422 from prism - workers.observability.telemetry.keys: HTTP 400 from prism - workers.observability.telemetry.query: HTTP 400 from prism - workers.observability.telemetry.values: HTTP 400 from prism Failures observed in CI run 25132870851 on cloudflare-typescript PR #2743. * codegen metadata * chore(api): update composite API spec * chore(api): update composite API spec * feat: chore: skip fraud.update test (HTTP 422 from prism) * chore: skip fraud.update test (HTTP 422 from prism) Failure observed in CI run 25171503153 on cloudflare-typescript PR #2746. * codegen metadata * codegen metadata * Update detect-breaking-changes.yml * ci: extend timeouts for CI jobs * codegen metadata * codegen metadata * chore(api): update composite API spec --------- Co-authored-by: Vaishak Dinesh <vaishakpdinesh@gmail.com> Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Musa Jundi <musa@cloudflare.com> Co-authored-by: Vaishak Dinesh <vaishak@cloudflare.com> Co-authored-by: Sarah Sicard <ssicard@cloudflare.com> Co-authored-by: Sarah Sicard <18204584+ssicard@users.noreply.github.com>
54265de to
31e818c
Compare
31e818c to
cafeaa1
Compare
…oyment_groups resource (#4281) * feat(api): add zero_trust_device_deployment_groups resource * feat(api): add zero_trust_device_deployment_groups resource Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
cafeaa1 to
3e722a6
Compare
Co-authored-by: Vaishak Dinesh <vaishakpdinesh@gmail.com>
3e722a6 to
901ab62
Compare
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
901ab62 to
8b2a211
Compare
This reverts commit 5d8ddfb.
sync: integrate staging-next codegen (2026-05-04)
8b2a211 to
86bcc67
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.
Automated Release PR
6.10.0 (2026-05-05)
Full Changelog: v6.9.0...v6.10.0
Features
Chores
This pull request is managed by Stainless's GitHub App.
The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.
🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions