Skip to content

Commit f3b1599

Browse files
authored
Merge pull request #2728 from cloudflare/sync/staging-next-2026-06-03
Sync staged changes (curated) - 2026-06-03
2 parents 8b2b6d3 + 923e0c4 commit f3b1599

460 files changed

Lines changed: 20356 additions & 4928 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626
runs-on: ${{ github.repository == 'stainless-sdks/cloudflare-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
2727
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')
2828
steps:
29-
- uses: actions/checkout@v6
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3030

3131
- name: Install uv
32-
uses: astral-sh/setup-uv@v5
32+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
3333
with:
3434
version: '0.10.2'
3535

@@ -48,10 +48,10 @@ jobs:
4848
id-token: write
4949
runs-on: ${{ github.repository == 'stainless-sdks/cloudflare-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
5050
steps:
51-
- uses: actions/checkout@v6
51+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5252

5353
- name: Install uv
54-
uses: astral-sh/setup-uv@v5
54+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
5555
with:
5656
version: '0.10.2'
5757

@@ -66,7 +66,7 @@ jobs:
6666
github.repository == 'stainless-sdks/cloudflare-python' &&
6767
!startsWith(github.ref, 'refs/heads/stl/')
6868
id: github-oidc
69-
uses: actions/github-script@v8
69+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
7070
with:
7171
script: core.setOutput('github_token', await core.getIDToken());
7272

@@ -86,10 +86,10 @@ jobs:
8686
runs-on: ${{ github.repository == 'stainless-sdks/cloudflare-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
8787
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
8888
steps:
89-
- uses: actions/checkout@v6
89+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9090

9191
- name: Install uv
92-
uses: astral-sh/setup-uv@v5
92+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
9393
with:
9494
version: '0.10.2'
9595

@@ -110,10 +110,10 @@ jobs:
110110
if: github.repository == 'cloudflare/cloudflare-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')
111111

112112
steps:
113-
- uses: actions/checkout@v6
113+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
114114

115115
- name: Install uv
116-
uses: astral-sh/setup-uv@v5
116+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
117117
with:
118118
version: '0.10.2'
119119
- name: Install dependencies

.github/workflows/detect-breaking-changes.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616
run: |
1717
echo "FETCH_DEPTH=$(expr ${{ github.event.pull_request.commits }} + 1)" >> $GITHUB_ENV
1818
19-
- uses: actions/checkout@v6
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2020
with:
2121
# Ensure we can check out the pull request base in the script below.
2222
fetch-depth: ${{ env.FETCH_DEPTH }}
2323

2424
- name: Install uv
25-
uses: astral-sh/setup-uv@v5
25+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
2626
with:
2727
version: '0.10.2'
2828
- name: Install dependencies

.github/workflows/publish-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
runs-on: ubuntu-latest
1717

1818
steps:
19-
- uses: actions/checkout@v6
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2020

2121
- name: Install uv
22-
uses: astral-sh/setup-uv@v5
22+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
2323
with:
2424
version: '0.9.13'
2525

.github/workflows/release-doctor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
if: github.repository == 'cloudflare/cloudflare-python' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')
2121

2222
steps:
23-
- uses: actions/checkout@v6
23+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424

2525
- name: Check release environment
2626
run: |

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2277
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a6c352830d1270d0abb5bb983058ea21815e1bb7d2e163965335dcb0e706f057.yml
3-
openapi_spec_hash: c0d553c22ef1e807dd815f71023050f4
4-
config_hash: 245f966442f3af14c23b79cbfdf06161
1+
configured_endpoints: 2304
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare/cloudflare-b841673c088e755bc04d2a0852e97ef3bb7d3c60d13bf9c0ac6f631d38fa5e5b.yml
3+
openapi_spec_hash: d9813b2d4243b7d9fa43c5c9e8bc996f
4+
config_hash: bbf9427136a35ea3704b605309480336

api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ from cloudflare.types import (
5959

6060
# [CustomCertificates](src/cloudflare/resources/custom_certificates/api.md)
6161

62+
# [CustomCsrs](src/cloudflare/resources/custom_csrs/api.md)
63+
6264
# [CustomHostnames](src/cloudflare/resources/custom_hostnames/api.md)
6365

6466
# [CustomNameservers](src/cloudflare/resources/custom_nameservers/api.md)
@@ -117,6 +119,8 @@ from cloudflare.types import (
117119

118120
# [Addressing](src/cloudflare/resources/addressing/api.md)
119121

122+
# [DLS](src/cloudflare/resources/dls/api.md)
123+
120124
# [AuditLogs](src/cloudflare/resources/audit_logs/api.md)
121125

122126
# [Billing](src/cloudflare/resources/billing/api.md)
@@ -229,6 +233,8 @@ from cloudflare.types import (
229233

230234
# [AI](src/cloudflare/resources/ai/api.md)
231235

236+
# [AIAudit](src/cloudflare/resources/ai_audit/api.md)
237+
232238
# [AISearch](src/cloudflare/resources/aisearch/api.md)
233239

234240
# [SecurityCenter](src/cloudflare/resources/security_center/api.md)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ show_error_codes = true
155155
#
156156
# We also exclude our `tests` as mypy doesn't always infer
157157
# types correctly and Pyright will still catch any type errors.
158-
exclude = ['src/cloudflare/_files.py', '_dev/.*.py', 'tests/.*', 'src/cloudflare/resources/zero_trust/identity_providers\.py', 'src/cloudflare/resources/zero_trust/access/applications/applications\.py', 'src/cloudflare/resources/workers/ai\.py', 'src/cloudflare/resources/magic_transit/apps\.py']
158+
exclude = ["src/cloudflare/_files.py", "_dev/.*.py", "tests/.*", "src/cloudflare/resources/zero_trust/identity_providers\\.py", "src/cloudflare/resources/zero_trust/access/applications/applications\\.py", "src/cloudflare/resources/workers/ai\\.py", "src/cloudflare/resources/magic_transit/apps\\.py"]
159159

160160
strict_equality = true
161161
implicit_reexport = true

scripts/bootstrap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -e
44

55
cd "$(dirname "$0")/.."
66

7-
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ] && [ "$SKIP_BREW" != "1" ] && [ -t 0 ]; then
7+
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ] && [ "${SKIP_BREW:-}" != "1" ] && [ -t 0 ]; then
88
brew bundle check >/dev/null 2>&1 || {
99
echo -n "==> Install Homebrew dependencies? (y/N): "
1010
read -r response

src/cloudflare/_base_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ def _build_request(
536536
f"Expected query input to be a dictionary for multipart requests but got {type(json_data)} instead."
537537
)
538538

539-
if options.multipart_syntax == 'json':
539+
if options.multipart_syntax == "json":
540540
json_data = cast("Mapping[str, object]", json_data)
541541
if is_mapping_t(files):
542542
files = {

0 commit comments

Comments
 (0)