Skip to content

release: 5.3.0#2729

Open
stainless-app[bot] wants to merge 214 commits into
mainfrom
release-please--branches--main--changes--next
Open

release: 5.3.0#2729
stainless-app[bot] wants to merge 214 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

5.3.0 (2026-06-11)

Full Changelog: v5.2.0...v5.3.0

Features

  • ai_audit: add ai_audit resource (d0efa14)
  • billing: update codegen output (7e3d4f7)
  • chore: skip failing Go SDK tests for workers bulk secret update (c705bbb)
  • custom_csrs: add custom_csrs resource (1a65a8d)
  • dls: add dls resource (a7fcbad)
  • email_security: update codegen output (872b610)
  • feat: add custom_csrs Stainless config (zone + account) (235ed9b)
  • feat(access): add idp_federation_grants resource (4b724b0)
  • feat(ai_audit): add robots route mappings for APIX-785 (5ea6509)
  • feat(api): add csam_scanner Stainless resource (TMD-1300, LRSP-1810) (2cf53e2)
  • feat(api): add tenant custom nameservers resource mapping (1260f11)
  • feat(api): sync workflows API endpoints (2 new) (ab25412)
  • feat(dex): add device ISPs endpoint mapping (fb51578)
  • feat(dlp): add custom prompt topics endpoint [production] (116abcb)
  • feat(email_security): add url_ignore_patterns and sending_domain_restrictions endpoints (a038d94)
  • feat(oauth): Add SDK support for oauth clients and scopes (82cc646)
  • feat(resource_sharing): add Terraform resource definitions for shares (b9d7b79)
  • feat(resource_tagging): add summary endpoint mapping (65beeea)
  • feat(snippets): add terraform id_property annotations for snippet and snippet_rules (ce2f012)
  • feat(workers): adds Workers > Observability > Live Tail resources (6a13d99)
  • feat(workers): adds Workers > Observability > Shared Queries resources (42f37a3)
  • fix(dns): Exclude dns_records From combineCloudflareResources in Prod Config (APIX-981) (7e5da92)
  • organizations: update codegen output (bbaf331)
  • realtime_kit: update codegen output (e9b1086)
  • secrets_store: update codegen output (c1c6173)
  • workers: update codegen output (5925d38)
  • zero_trust: update codegen output (fc596ad)

Bug Fixes

  • addressing: restore regional_hostnames sub-resource (4d04810)

Chores

  • acm: update codegen output (eda74c9)
  • addressing: update codegen output (1d760ad)
  • aisearch: update codegen output (d4fd61d)
  • ai: update codegen output (b2b40bb)
  • api_gateway: update codegen output (1ed70ec)
  • api: update composite API spec (df4bf20)
  • api: update composite API spec (f88efed)
  • api: update composite API spec (615120d)
  • api: update composite API spec (ea8bb23)
  • api: update composite API spec (6bdc0f8)
  • api: update composite API spec (c4f868e)
  • api: update composite API spec (09ece76)
  • api: update composite API spec (c0d2ad2)
  • api: update composite API spec (586a864)
  • api: update composite API spec (fae1b3c)
  • api: update composite API spec (6cd86a9)
  • api: update composite API spec (b89e415)
  • api: update composite API spec (5fe06d2)
  • api: update composite API spec (248ef29)
  • api: update composite API spec (1014d23)
  • api: update composite API spec (2efef30)
  • api: update composite API spec (ec06854)
  • api: update composite API spec (dbdd926)
  • api: update composite API spec (58e1844)
  • api: update composite API spec (f314578)
  • api: update composite API spec (0ee1c04)
  • api: update composite API spec (a95f2b1)
  • api: update composite API spec (983a618)
  • api: update composite API spec (f82cfe9)
  • api: update composite API spec (e572e2e)
  • browser_rendering: update codegen output (7c891e8)
  • certificate_authorities: update codegen output (f5629c2)
  • client_certificates: update codegen output (c014ae3)
  • cloudforce_one: update codegen output (a461a15)
  • custom_certificates: update codegen output (820bf1f)
  • dns_firewall: update codegen output (ee98647)
  • email_sending: update codegen output (2775ec1)
  • hostnames: update codegen output (a295ea7)
  • images: update codegen output (dcd6c23)
  • intel: update codegen output (9e20f98)
  • keyless_certificates: update codegen output (2e22a13)
  • kv: update codegen output (1c61523)
  • magic_transit: update codegen output (e6f19df)
  • origin_ca_certificates: update codegen output (2db4fd8)
  • pages: update codegen output (18e69ef)
  • pipelines: update codegen output (54d77a0)
  • radar: update codegen output (4ecdcba)
  • remove files deleted on staging-next (923e0c4)
  • resource_sharing: update codegen output (fb10919)
  • snippets: update codegen output (2fda51f)
  • spectrum: update codegen output (2482db5)
  • ssl: update codegen output (112e002)
  • sync shared codegen files from staging-next (82ca15e)
  • workers_for_platforms: update codegen output (27f97c7)
  • workflows: update codegen output (8fdc5dd)
  • zones: update codegen output (6add91d)

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

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 stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 609f852 to fc13a05 Compare June 11, 2026 11:54
stainless-app Bot and others added 19 commits June 11, 2026 11:58
…n Prod Config (APIX-981)

* fix(dns): Exclude dns_records From combineCloudflareResources in Prod Config (APIX-981)
* feat(access): add idp_federation_grants resource

Add list/create/get/delete endpoints for Access IdP federation grants
under zero_trust.access.

Closes AUTH-8707
* feat(api): sync workflows API endpoints (2 new)

* chore: drop TODO(linguini) stub comments

* chore: drop instances/terminate stub (now skipped from sync)

* chore: sync workflows API endpoints into stainless config
…shares

* fix(resource_sharing): update share_resource method paths to match share-api rename

share-api MR !426 renamed the path placeholder on the share-resource
endpoints from {resource_id} to {share_resource_id} (the OpenAPI metadata
name only; URLs unchanged). The Stainless config's method-to-path
mapping still referenced the old name, so after the new spec flowed
through, Stainless couldn't resolve GET/PUT/DELETE on
/accounts/{account_id}/shares/{share_id}/resources/{...} and emitted
empty Read/Update/Delete handlers in the Terraform target. The Go SDK
target dropped those methods entirely.

Update both the production config and the testdata copy so the method
strings match the renamed path. Stainless's next codegen run will
restore the full CRUD surface for cloudflare_share_resource and the
corresponding methods in cloudflare-go's resource_sharing.Resources.

Ref: GRM-887
Related: cloudflare/grm/share-api!426 (the OpenAPI rename)
Cherry-pick of staging !911.

* fix(resource_sharing): drop bulk-replace recipients endpoint to fix codegen

* fix(resource_sharing): drop bulk-replace recipients endpoint to fix codegen

The Stainless model generator conflates the single-object create endpoint
(POST /shares/{share_id}/recipients) with the bulk-replace endpoint
(PUT /shares/{share_id}/recipients) when both are mapped under the same
subresource. The resulting model has a list-typed `body` field whose
MarshalJSON serializes the list as a JSON array on both create and
update — producing 400 errors on every single-recipient create.

Removing the bulk-replace mapping makes Stainless generate a model with
a single-object body, which the API accepts for create. Users wanting
to replace all recipients at once can issue successive create/delete
operations or hit the API directly.

Ref: GRM-887

* feat(resource_sharing): add Terraform resource definitions for shares

* feat(resource_sharing): add Terraform resource definitions for shares

Add terraform: blocks to resource_sharing and its subresources
(recipients, resources) so Stainless generates Terraform resources:
- cloudflare_share (full CRUD)
- cloudflare_share_recipient (create, read, delete, bulk-replace)
- cloudflare_share_resource (full CRUD)

Also adds the PUT /shares/{share_id}/recipients bulk-replace endpoint
to the recipients subresource.

Ref: GRM-887
* feat(dex): add device ISPs endpoint mapping

* feat(dex): move isps to DEX > devices > isps list resource

* feat(dex): add device ISPs endpoint mapping

Map GET /accounts/{account_id}/dex/devices/{device_id}/isps to
zero_trust.dex.device_isps.list for SDK generation.

Ref: APIX-630
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from fc13a05 to 015033c Compare June 11, 2026 19:19
musa-cf and others added 3 commits June 11, 2026 15:20
The regional_hostnames sub-resource was incorrectly removed in a curated
sync (923e0c4). The upstream aggregate schema and Stainless codegen
(stainless-sdks/cloudflare-python generated branch) both have these
endpoints. This restores the resource, types, and tests as-is from the
generated branch.

Restored:
- addressing.regional_hostnames (create, list, delete, edit, get)
- addressing.regional_hostnames.regions (list)
- All associated param/response types
- Tests for both resources
fix(addressing): restore regional_hostnames sub-resource
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 015033c to ae0ce16 Compare June 11, 2026 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants