Skip to content

Commit c48d651

Browse files
Merge branch 'production'
2 parents 9e2ce1c + f85242b commit c48d651

File tree

49 files changed

+824
-141
lines changed

Some content is hidden

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

49 files changed

+824
-141
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

1.82 MB
Loading
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
};
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: "Schedule DNS policies from the UI"
3+
description: "All users can now create and manage scheduled DNS policies directly from the Cloudflare One dashboard."
4+
products:
5+
- gateway
6+
date: "2025-10-20"
7+
---
8+
9+
Admins can now create [scheduled DNS policies](/cloudflare-one/policies/gateway/dns-policies/timed-policies/) directly from the Zero Trust dashboard, without using the API. You can configure policies to be active during specific, recurring times, such as blocking social media during business hours or gaming sites on school nights.
10+
11+
- **Preset Schedules**: Use built-in templates for common scenarios like Business Hours, School Days, Weekends, and more.
12+
- **Custom Schedules**: Define your own schedule with specific days and up to three non-overlapping time ranges per day.
13+
- **Timezone Control**: Choose to enforce a schedule in a specific timezone (for example, US Eastern) or based on the local time of each user.
14+
- **Combined with Duration**: Policies can have both a schedule and a duration. If both are set, the duration's expiration takes precedence.
15+
16+
You can see the flow in the demo GIF:
17+
18+
![Schedule DNS policies demo](src/assets/images/gateway/gateway-dns-scheduled-policies-ui.gif)
19+
20+
This update makes time-based DNS policies accessible to all Gateway customers, removing the technical barrier of the API.

src/content/docs/automatic-platform-optimization/get-started/activate-cf-wp-plugin.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ The Cloudflare APO WordPress plugin does not support multisite WordPress install
3939

4040
<DashButton url="/?to=/:account/:zone/speed/optimization" />
4141

42-
3. Go to **Content Optimization**.
43-
4. For **Automatic Platform Optimization for WordPress**, select **Purchase**.
44-
5. Enter your payment information and select **Confirm payment**.
42+
2. Go to **Content Optimization**.
43+
3. For **Automatic Platform Optimization for WordPress**, select **Purchase**.
44+
4. Enter your payment information and select **Confirm payment**.
4545

4646
## Install and activate the Cloudflare WordPress plugin
4747

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
---
2-
title: Confirm DNS Records
2+
title: Confirm DNS records
33
pcx_content_type: how-to
44
sidebar:
55
order: 6
66
head:
77
- tag: title
88
content: Confirm DNS records
9-
109
---
1110

12-
Before you change your nameserver, confirm your DNS records are displaying correctly.
11+
import { DashButton } from "~/components";
12+
13+
Before you change your nameservers, confirm your DNS records are displaying correctly.
14+
15+
1. In the Cloudflare dashboard, go to the DNS **Records** page.
16+
17+
<DashButton url="/?to=/:account/:zone/dns/records" />
1318

14-
1. Open your Cloudflare dashboard and select your account.
15-
2. Select your domain from the dropdown.
16-
3. Select the **DNS** > **Records** tile. DNS management for your domain displays.
17-
4. To add a record, select **Add record.**
18-
5. To edit an existing record, select **Edit** for the appropriate record.
19-
6. After making your changes, select **Save**.
19+
2. To add a record, select **Add record**.
20+
3. To edit an existing record, select **Edit** for the appropriate record.
21+
4. After making your changes, select **Save**.
2022

2123
After you confirm your DNS records, [change your nameservers](/automatic-platform-optimization/get-started/change-nameservers/).

src/content/docs/automatic-platform-optimization/get-started/verify-apo-works.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You can check whether or not APO is working by verifying APO headers are present
2121
- `cf-edge-cache` | `cache, platform=wordpress`
2222
- The `cf-edge-cache` headers confirms the WordPress plugin is installed and enabled.
2323

24-
In a terminal, use the following cURL. The header `'accept: text/html'` is important
24+
In a terminal, use the following cURL. The header `'accept: text/html'` is important.
2525

2626
```sh
2727
curl -svo /dev/null -A "CF" 'https://example.com/' -H 'accept: text/html' 2>&1 | grep 'cf-cache-status\|cf-edge\|cf-apo-via'
@@ -42,4 +42,4 @@ As always, `cf-cache-status` displays if the asset hit the cache or was consider
4242

4343
## Verify the APO integration and WordPress integration work
4444

45-
Open your WordPress site and publish a change. When the integration is working, the page is cached with `cf-cache-status: HIT` and `cf-apo-via: tcache`
45+
Open your WordPress site and publish a change. When the integration is working, the page is cached with `cf-cache-status: HIT` and `cf-apo-via: tcache`.

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/browser-rendering/faq.mdx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ There is no fixed limit on the number of requests per browser session. A single
5050

5151
## Errors & Troubleshooting
5252

53-
### I see `Cannot read properties of undefined (reading 'fetch')` when using Browser Rendering. How do I fix this?
53+
### `Cannot read properties of undefined (reading 'fetch')`
5454

5555
This error typically occurs because your Puppeteer launch is not receiving the Browser binding. To resolve: Pass your Browser binding into `puppeteer.launch`.
5656

@@ -83,8 +83,19 @@ Keep in mind that `page.evaluate` can only return primitive types like strings,
8383

8484
It may be because you increased the height and width of the viewport. To fix this, increase the value of the `deviceScaleFactor` (default is 1).
8585

86-
### I see `Error processing the request: Unable to create new browser: code: 429: message: Browser time limit exceeded for today`. How do I fix it?
86+
### `Error processing the request: Unable to create new browser: code: 429: message: Browser time limit exceeded for today`
8787

8888
This error indicates you have hit the daily browser-instance limit on the Workers Free plan. [Free-plan accounts are capped at free plan limit is 10 minutes of browser use a day](/browser-rendering/platform/limits/#workers-free) once you exceed those, further creation attempts return a 429 until the next UTC day.
8989

9090
To resolve: [Upgrade to a Workers Paid plan](/workers/platform/pricing/) which allows for more than 10 minutes of usage a day and has higher [limits](/browser-rendering/platform/limits/#workers-paid). If you recently upgraded but still see this error, try redeploying your Worker to ensure your usage is correctly associated with your new plan.
91+
92+
### `422 Unprocessable Entity`
93+
94+
A `422 Unprocessable Entity` error usually means that Browser Rendering wasn’t able to complete an action because of an issue with the site.
95+
96+
This can happen if:
97+
- The website consumes too much memory during rendering.
98+
- The page itself crashed or returned an error before the action completed.
99+
- The request exceeded one of the [timeout limits](/browser-rendering/reference/timeouts/) for page load, element load, or an action.
100+
101+
Most often, this error is caused by a timeout. You can review the different timers and their limits in the [REST API timeouts reference](/browser-rendering/reference/timeouts/).

0 commit comments

Comments
 (0)