Skip to content

Commit 4fe8b05

Browse files
committed
Merge branch 'production' into dario/wrangler-versions-wrong-links
2 parents d5b65eb + ddf7796 commit 4fe8b05

File tree

15 files changed

+526
-8
lines changed

15 files changed

+526
-8
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
/src/content/docs/workers/observability/ @irvinebroque @mikenomitch @rohinlohe @kodster28 @cloudflare/pcx-technical-writing
139139
/src/content/docs/workers/static-assets @irvinebroque @GregBrimble @WalshyDev @kodster28 @cloudflare/deploy-config @cloudflare/pcx-technical-writing
140140
/src/content/docs/workflows/ @elithrar @celso @cloudflare/pcx-technical-writing
141-
/src/content/docs/sandbox/ @whoiskatrin @ghostwriternr @cloudflare/pcx-technical-writing @ai-agents
141+
/src/content/docs/sandbox/ @whoiskatrin @ghostwriternr @cloudflare/pcx-technical-writing @cloudflare/ai-agents
142142

143143
# DDoS Protection
144144

Lines changed: 2 additions & 0 deletions
Loading

src/components/models/data.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import qwen from "../../assets/images/workers-ai/qwen.svg";
1010
import blackforestlabs from "../../assets/images/workers-ai/blackforestlabs.svg";
1111
import deepgram from "../../assets/images/workers-ai/deepgram.svg";
1212
import leonardo from "../../assets/images/workers-ai/leonardo.svg";
13+
import ibm from "../../assets/images/workers-ai/ibm.svg";
1314

1415
export const authorData: Record<string, { name: string; logo: string }> = {
1516
openai: {
@@ -64,4 +65,8 @@ export const authorData: Record<string, { name: string; logo: string }> = {
6465
name: "Leonardo",
6566
logo: leonardo.src,
6667
},
68+
"ibm-granite": {
69+
name: "IBM",
70+
logo: ibm.src,
71+
},
6772
};

src/content/docs/bots/reference/bot-verification/web-bot-auth.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ You need to register your bot and its key directory to add your bot to the list
105105
<Steps>
106106
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/), and select your account and domain.
107107
2. Go to **Manage Account** > **Configurations**.
108-
3. Go to the **Verified Bots** tab.
108+
3. Go to the **Bot Submission Form** tab.
109109
4. For **Verification Method**: select **Request Signature**.
110110
5. For **Validation Instructions**: enter the URL of your key directory. You can additionally supply User Agents values (and their match patterns) that will be sent by your bot.
111111
6. Select **Submit**.

src/content/docs/cloudflare-one/email-security/retro-scan.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ sidebar:
55
order: 10
66
---
77

8-
Retro Scan allows you to scan up to 14 days of old messages in your Microsoft 365 inboxes and check if your current email security solution missed any threats.
8+
Retro Scan allows you to scan up to 14 days of old messages in your Microsoft 365 inboxes and check if your current email security solution missed any threats. Once you receive your Retro Scan report, you will be able to remediate malicious messages.
99

1010
:::note
1111
Retro Scan is only available for Microsoft 365 accounts.

src/content/docs/dns/zone-setups/partial-setup/dns-resolution.mdx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,31 @@ In this case, Cloudflare will always resolve the CNAME target based on the value
8585
C
8686
end
8787
```
88+
89+
### Auth DNS points to `cdn.cloudflare.net`
90+
91+
Considering the following scenario:
92+
93+
- The target zone (Cloudflare zone 2 in this example) is a partial zone and the DNS record on the partial is proxied.
94+
- The DNS record on the authoritative DNS server points to `cdn.cloudflare.net`
95+
96+
If such setup is in place, the subdomain (`www.partialzone.com` in this example) will resolve to a Cloudflare proxy IP, which will ultimately result in an error. Consider using [custom hostnames](/cloudflare-for-platforms/cloudflare-for-saas/domain-support/) and [Orange-to-Orange](/cloudflare-for-platforms/cloudflare-for-saas/saas-customers/how-it-works/) setup instead.
97+
98+
```mermaid
99+
flowchart TD
100+
accTitle: DNS resolution flow with CNAME target in a zone within the same account and auth DNS pointing to cdn.cloudflare.net
101+
A[Request to <code>www\.alice.com</code>] --> B[<code>CNAME</code> record for <code>www\.alice.com</code> to <code>www\.partialzone.com</code>]
102+
B --> C[<code>CNAME</code> record for <code>www\.partialzone.com</code> to <code>www\.partialzone.com.cdn.cloudflare.net</code>]
103+
C --> D[<code>Cloudflare proxy IP</code>]
104+
subgraph Cloudflare account
105+
subgraph Cloudflare zone 1
106+
B
107+
end
108+
subgraph Cloudflare zone 2
109+
E[Proxied <code>A</code> record for <code>www\.partialzone.com</code> to <code>203.0.113.1</code>]
110+
end
111+
end
112+
subgraph Authoritative DNS
113+
C
114+
end
115+
```

src/content/docs/fundamentals/reference/cloudy-ai-agent.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
---
2-
title: Cloudy AI agent
2+
title: Cloudy AI agent (beta)
33
pcx_content_type: reference
4+
sidebar:
5+
label: Cloudy AI agent
6+
badge:
7+
text: Beta
48
---
59

610
Cloudy is Cloudflare's first version of an AI agent, with assistant-like functionality designed to help users understand and improve their Cloudflare configurations in multiple areas of the product suite.

src/content/docs/r2/data-migration/migration-strategies.mdx

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ sidebar:
77
order: 5
88
---
99

10-
import { Render } from "~/components";
10+
import { Render, FileTree } from "~/components";
1111

1212
You can use a combination of Super Slurper and Sippy to effectively migrate all objects with minimal downtime.
1313

@@ -25,4 +25,36 @@ You can use a combination of Super Slurper and Sippy to effectively migrate all
2525
- Note that Super Slurper may skip some objects if they are uploaded after it lists the objects to be copied.
2626
2. Enable Sippy on your R2 bucket, then start using the R2 bucket in your application.
2727
- New uploads will go to the R2 bucket.
28-
- Objects which were uploaded while Super Slurper was copying the objects will be copied on-demand (by Sippy) when they are requested by the application.
28+
- Objects which were uploaded while Super Slurper was copying the objects will be copied on-demand (by Sippy) when they are requested by the application.
29+
30+
### Optimizing your Slurper data migration performance
31+
32+
For an account, you can run three concurrent Slurper migration jobs at any given time, and each Slurper migration job can process a set amount of requests per second.
33+
34+
To increase overall throughput and reliability, we recommend splitting your migration into smaller, concurrent jobs using the prefix (or bucket subpath) option.
35+
36+
When creating a migration job:
37+
38+
1. Go to the **Source bucket** step.
39+
2. Under **Define rules**, in **Bucket subpath**, specify subpaths to divide your data by prefix.
40+
3. Complete the data migration set up.
41+
42+
For example, suppose your source bucket contains:
43+
44+
<FileTree>
45+
- photos
46+
- 2024
47+
- file1.jpg
48+
- file2.jpg
49+
- 2023
50+
- file3.jpg
51+
- 2019
52+
- file4.jpg
53+
</FileTree>
54+
55+
You can create separate jobs with prefixes such as:
56+
57+
- `/photos/2024` to migrate all 2024 files
58+
- `/photos/202` to migrate all files from 2023 and 2024
59+
60+
Each prefix runs as an independent migration job, allowing Slurper to transfer data in parallel. This improves total transfer speed and ensures that a failure in one job does not interrupt the others.

src/content/docs/sandbox/tutorials/code-review-bot.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ The `.dev.vars` file is automatically gitignored and only used during local deve
265265

266266
## 5. Expose local server with Cloudflare Tunnel
267267

268-
To test with real GitHub webhooks locally, use [Cloudflare Tunnel](/cloudflare-one/connections/connect-networks/) to expose your local development server.
268+
To test with real GitHub webhooks locally, use [Cloudflare Tunnel](/cloudflare-one/networks/connectors/cloudflare-tunnel/) to expose your local development server.
269269

270270
Start the development server:
271271

@@ -282,7 +282,7 @@ cloudflared tunnel --url http://localhost:8787
282282
This will output a public URL (for example, `https://example.trycloudflare.com`). Copy this URL for the next step.
283283

284284
:::note
285-
If you do not have `cloudflared` installed, refer to [Install cloudflared](/cloudflare-one/connections/connect-networks/downloads/).
285+
If you do not have `cloudflared` installed, refer to [Downloads](/cloudflare-one/networks/connectors/cloudflare-tunnel/downloads/).
286286
:::
287287

288288
## 6. Configure GitHub webhook for local testing

src/content/docs/style-guide/documentation-content-strategy/file-conventions.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
pcx_content_type: concept
33
title: File conventions
4+
sidebar:
5+
order: 6
46
---
57

68
Our docs have a few conventions around files.

0 commit comments

Comments
 (0)