Skip to content

✽ Sync staged changes#2710

Open
stainless-app[bot] wants to merge 125 commits into
nextfrom
staging-next
Open

✽ Sync staged changes#2710
stainless-app[bot] wants to merge 125 commits into
nextfrom
staging-next

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app Bot commented Apr 30, 2026

This PR was automatically created to sync staged changes from Stainless to the next branch. New commits will be added to this PR as they are staged.

stainless-app Bot added 30 commits April 24, 2026 19:48
* 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.
* feat(python): switch package manager from rye to uv
* feat(api): add zero_trust_device_deployment_groups resource

* feat(api): add zero_trust_device_deployment_groups resource
…s to Security Center API

* feat(SCTR): add audit log, classification, and context endpoints to Security Center API
stainless-app Bot and others added 30 commits May 20, 2026 13:38
…ganizations (v2)

* feat(billing): add billable usage endpoints for accounts and organizations (v2)
* feat(dls): add DLS regions and prefix_binding resources

Maps the DLS regions (read-only) and regional_services/prefix_bindings (CRUD) endpoints to Stainless so they are picked up for SDK, Terraform, and developers.cloudflare.com/api generation.

Endpoints:
- regions.list:    GET    /accounts/{account_id}/dls/regions
- regions.get:     GET    /accounts/{account_id}/dls/regions/{region_id}
- prefix_bindings.list:   GET    /accounts/{account_id}/dls/regional_services/prefix_bindings
- prefix_bindings.get:    GET    /accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}
- prefix_bindings.create: POST   /accounts/{account_id}/dls/regional_services/prefix_bindings
- prefix_bindings.edit:   PATCH  /accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}
- prefix_bindings.delete: DELETE /accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}

Terraform resource: cloudflare_dls_prefix_binding (regions are read-only — no Terraform managed resource).

Registers dls in custom_casings with the explicit 'Data Localization Suite' display name (pascal/camel/snake remain DLS/dls/dls so SDK class and field names are unchanged), and adds a new top-level 'Data Localization Suite' category under docs.resources containing dls.
…et and snippet_rules

* feat(snippets): add terraform id_property annotations for snippet and snippet_rules

Add terraform annotations to enable ImportState and proper Read generation:

snippet: add id_property/id_path_param on get, update, delete
snippet_rules: add get endpoint, id_property on get, update, delete

ESCALATION-1786
Fixes cloudflare/terraform-provider-cloudflare#7049
* fix(ai_audit): address review feedback - add standalone_api, fix naming, regroup

- Add standalone_api: true (matches ai, ai_gateway, ai_search peers)
- Move ai_audit next to ai/ai_search (consistent AI resource grouping)
- Restructure as subresource: ai_audit.robots.get / ai_audit.robots.bulk_get
- Rename get_robots -> get, bulk_get_robots -> bulk_get (standard conventions)

* feat(ai_audit): add robots route mappings for APIX-785
* feat(workers): adds Workers > Observability > Live Tail resources

Add live_tail and live_tail_heartbeat methods to the existing telemetry
subresource under workers.observability in openapi.stainless.yml.

Endpoints added:
- live_tail:           POST /accounts/{account_id}/workers/observability/telemetry/live-tail
- live_tail_heartbeat: POST /accounts/{account_id}/workers/observability/telemetry/live-tail/heartbeat
* chore: skip failing Go SDK tests for workers bulk secret update

Skip workers.scripts.secrets.bulk_update and
workers_for_platforms.dispatch.namespaces.scripts.secrets.bulk_update.

Both fail with HTTP 422 from prism due to bulk secret update request
shape mismatch. Matches inline t.Skip() annotations in cloudflare-go
sync PR cloudflare/cloudflare-go#4317.
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.

1 participant