Skip to content

Commit d715dcc

Browse files
authored
Merge branch 'cloudflare:production' into tim/docs-new-cache-response-rules
2 parents 30ed212 + 7a046b7 commit d715dcc

833 files changed

Lines changed: 12226 additions & 6106 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/CODEOWNERS

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,16 @@ package.json @cloudflare/content-engineering
2020

2121
# AI
2222

23+
/src/content/docs/cloudflare-agent/ @dmmulroy @Brayden @cloudflare/pcx-technical-writing
2324
/src/content/docs/agents/ @irvinebroque @rita3ko @elithrar @thomasgauvin @threepointone @whoiskatrin @cloudflare/pcx-technical-writing @cloudflare/ai-agents @cloudflare/dev-plat-leads
2425
/src/content/partials/agents/ @elithrar @rita3ko @irvinebroque @vy-ton @cloudflare/pcx-technical-writing
25-
/src/content/docs/ai-gateway/ @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @cloudflare/pcx-technical-writing
26-
/src/content/docs/workers-ai/ @rita3ko @craigsdennis @mchenco @zeke @superhighfives @bfirsh @cloudflare/pcx-technical-writing
26+
/src/content/docs/ai-gateway/ @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @mattrothenberg @ethulia @cloudflare/pcx-technical-writing
27+
/src/content/docs/workers-ai/ @rita3ko @craigsdennis @mchenco @zeke @superhighfives @bfirsh @mattrothenberg @ethulia @cloudflare/pcx-technical-writing
2728
/src/content/docs/vectorize/ @elithrar @vy-ton @sejoker @mchenco @cloudflare/pcx-technical-writing
2829
/src/content/partials/vectorize/ @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
29-
/src/content/partials/ai-gateway/ @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @cloudflare/pcx-technical-writing
30-
/src/content/release-notes/workers-ai.yaml @kathayl @mchenco @zeke @superhighfives @bfirsh @cloudflare/pcx-technical-writing
31-
/src/content/release-notes/ai-gateway.yaml @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @cloudflare/pcx-technical-writing
30+
/src/content/partials/ai-gateway/ @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @mattrothenberg @ethulia @cloudflare/pcx-technical-writing
31+
/src/content/release-notes/workers-ai.yaml @kathayl @mchenco @zeke @superhighfives @bfirsh @mattrothenberg @ethulia @cloudflare/pcx-technical-writing
32+
/src/content/release-notes/ai-gateway.yaml @abhishekkankani @palashgo @thebongy @roerohan @kathayl @mchenco @zeke @superhighfives @bfirsh @mattrothenberg @ethulia @cloudflare/pcx-technical-writing
3233
/src/content/release-notes/vectorize.yaml @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
3334
/src/content/docs/ai-search/ @rita3ko @irvinebroque @aninibread @cloudflare/pcx-technical-writing
3435

.github/labeler.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ product:agents:
1010
- changed-files:
1111
- any-glob-to-any-file:
1212
- src/content/docs/agents/**
13+
product:cloudflare-agent:
14+
- changed-files:
15+
- any-glob-to-any-file:
16+
- src/content/docs/cloudflare-agent/**
1317
product:ai-crawl-control:
1418
- changed-files:
1519
- any-glob-to-any-file:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,4 @@ CLAUDE.md
4343
.cursor/
4444
.github/prompts/
4545
.github/agents/
46+
agents/
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
rules:
2+
- id: directory-entry-wrong-extension
3+
languages: [generic]
4+
message: >-
5+
Directory entry files must use the .yaml extension, not .yml.
6+
Rename this file to use .yaml instead.
7+
(add [skip style guide checks] to commit message to skip)
8+
severity: MEDIUM
9+
paths:
10+
include:
11+
- "/src/content/directory/*.yml"
12+
patterns:
13+
# Match the name field — every directory entry has one, so this fires
14+
# once per .yml file to flag the wrong extension.
15+
- pattern-regex: "^name: "
16+
17+
- id: directory-entry-missing-id
18+
languages: [yaml]
19+
message: >-
20+
Directory entry is missing a required id field.
21+
Run "tools/directory-entry-ids" to generate one automatically.
22+
(add [skip style guide checks] to commit message to skip)
23+
severity: MEDIUM
24+
paths:
25+
include:
26+
- "/src/content/directory/*.yaml"
27+
- "/src/content/directory/*.yml"
28+
patterns:
29+
- pattern: |
30+
name: $NAME
31+
- pattern-not-inside: |
32+
id: ...
33+
...
34+
35+
- id: directory-entry-invalid-id
36+
languages: [generic]
37+
message: >-
38+
Directory entry has an invalid id. The id must be exactly 6 characters
39+
composed only of: abcdefghijkmnopqrstuvwxyzACDEFGHJKLMNPQRTUVWXY34679.
40+
Run "tools/directory-entry-ids" to generate a valid id.
41+
(add [skip style guide checks] to commit message to skip)
42+
severity: MEDIUM
43+
paths:
44+
include:
45+
- "/src/content/directory/*.yaml"
46+
- "/src/content/directory/*.yml"
47+
patterns:
48+
- pattern-regex: "^id: "
49+
- pattern-not-regex: "^id: [abcdefghijkmnopqrstuvwxyzACDEFGHJKLMNPQRTUVWXY34679]{6}$"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
"wrangler": "4.58.0"
147147
},
148148
"engines": {
149-
"npm": "10.9.4",
149+
"npm": "10.x",
150150
"node": "22.x"
151151
},
152152
"packageManager": "npm@10.9.4+sha512.3a7506f37e85c1ba1021baad79f0cd9724748131f321fc117c4dc3ba235ec01be7327584a41d15117c01945560aa9373220628fcc1e1dddd877a5fe9b336a900"

public/__redirects

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
/rules/changelog/index.xml /changelog/rss/rules.xml 301
4848
/ssl/changelog/index.xml /changelog/rss/ssl.xml 301
4949
/waf/change-log/index.xml /changelog/rss/waf.xml 301
50+
/waf/change-log/general-updates/ /waf/change-log/changelog/ 301
5051
/waf/change-log/general-updates/index.xml /changelog/rss/waf.xml 301
5152
## area changelog feeds
5253

@@ -2208,7 +2209,7 @@
22082209
/gateway/locations/setup-instructions/router/ /cloudflare-one/policies/gateway/dns-policies/ 301
22092210
/gateway/connecting-to-gateway/install-cloudflare-cert/ /cloudflare-one/team-and-resources/devices/user-side-certificates/ 301
22102211
/gateway/getting-started-new/onboarding-gateway/ /cloudflare-one/policies/gateway/ 301
2211-
/gateway/connecting-to-gateway/with-client/ /cloudflare-one/connections/connect-devices/warp/ 301
2212+
/gateway/connecting-to-gateway/with-client/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/ 301
22122213
/gateway/about/ /cloudflare-one/policies/gateway/ 301
22132214

22142215
# email-security
@@ -2221,14 +2222,14 @@
22212222
# cloudflare-one
22222223
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/local/local-management/ingress/ /cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/origin-parameters/ 301
22232224
/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains/ /cloudflare-one/email-security/setup/manage-domains/ 301
2224-
/cloudflare-one/connections/connect-devices/warp/user-side-certificates/install-cloudflare-cert/ /cloudflare-one/connections/connect-devices/warp/user-side-certificates/manual-deployment/ 301
2225+
/cloudflare-one/connections/connect-devices/warp/user-side-certificates/install-cloudflare-cert/ /cloudflare-one/team-and-resources/devices/user-side-certificates/ 301
22252226
/cloudflare-one/connections/connect-networks/private-net/warp-connector/vpc-deployments/ /cloudflare-one/connections/connect-networks/private-net/warp-connector/tips/ 301
22262227
/cloudflare-one/connections/connect-networks/private-net/cloudflared/load-balancing/ /cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-availability/ 301
22272228
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/remote/ /cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/ 301
22282229
/cloudflare-one/connections/connect-apps/configuration/configuration-file/ingress/ /cloudflare-one/connections/connect-networks/configure-tunnels/local-management/configuration-file/ 301
22292230
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/local/ /cloudflare-one/connections/connect-networks/do-more-with-tunnels/local-management/create-local-tunnel/ 301
22302231
/cloudflare-one/connections/connect-apps/configuration/local-management/ingress/ /cloudflare-one/connections/connect-networks/configure-tunnels/local-management/configuration-file/ 301
2231-
/cloudflare-one/connections/connect-devices/warp/deployment/macOS-Teams/ /cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/ 301
2232+
/cloudflare-one/connections/connect-devices/warp/deployment/macOS-Teams/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/deployment/mdm-deployment/ 301
22322233
/cloudflare-one/connections/connect-networks/do-more-with-tunnels/migrate-legacy-tunnels/ /cloudflare-one/connections/connect-networks/ 301
22332234
/cloudflare-one/connections/connect-networks/deploy-tunnels/deploy-cloudflared-replicas/ /cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-availability/ 301
22342235
/cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-run-parameters/ /cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/run-parameters/ 301
@@ -2247,6 +2248,7 @@
22472248
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/ /cloudflare-one/connections/connect-networks/get-started/ 301
22482249
/cloudflare-one/connections/connect-networks/downloads/system-requirements/ /cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-availability/system-requirements/ 301
22492250
/cloudflare-one/networks/connectors/cloudflare-tunnel/routing-to-tunnel/lb/ /cloudflare-one/networks/connectors/cloudflare-tunnel/routing-to-tunnel/public-load-balancers/ 301
2251+
/cloudflare-one/networks/routes/ /cloudflare-one/networks/routes/add-routes/ 301
22502252
/cloudflare-one/tutorials/vnc-client-in-browser/ /cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/vnc-browser-rendering/ 301
22512253
/cloudflare-one/policies/data-loss-prevention/dlp-policies/payload-logging/ /cloudflare-one/policies/data-loss-prevention/dlp-policies/logging-options/#log-the-payload-of-matched-rules 301
22522254
/cloudflare-one/connections/connect-apps/configuration/private-networks/ /cloudflare-one/connections/connect-networks/private-net/ 301
@@ -2259,7 +2261,7 @@
22592261
/cloudflare-one/connections/connect-devices/agentless/dns-over-https/ /cloudflare-one/networks/resolvers-and-proxies/dns/dns-over-https/ 301
22602262
/cloudflare-one/policies/gateway/dns-policies/scheduled-dns-policies/ /cloudflare-one/policies/gateway/timed-policies/#scheduled-policies 301
22612263
/cloudflare-one/connections/connect-devices/agentless/dns-over-tls/ /cloudflare-one/networks/resolvers-and-proxies/dns/dns-over-tls/ 301
2262-
/cloudflare-one/connections/connect-devices/warp/control-proxy/ /cloudflare-one/connections/connect-devices/warp/configure-warp/warp-settings/ 301
2264+
/cloudflare-one/connections/connect-devices/warp/control-proxy/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/ 301
22632265
/cloudflare-one/policies/filtering/dns-policies/dns-categories/ /cloudflare-one/policies/gateway/domain-categories/ 301
22642266
/cloudflare-one/identity/devices/access-integrations/azure-ad/ /cloudflare-one/tutorials/azuread-conditional-access/ 301
22652267
/support/traffic/argo-tunnel/exposing-applications-running-on-microsoft-azure-with-cloudflare-argo-tunnel/ /cloudflare-one/connections/connect-apps/deployment-guides/azure/ 301
@@ -2304,27 +2306,34 @@
23042306
/cloudflare-one/tutorials/block-football/ /cloudflare-one/policies/gateway/http-policies/common-policies/#block-sites 301
23052307
/cloudflare-one/tutorials/warp-to-tunnel/ /cloudflare-one/connections/connect-networks/private-net/cloudflared/ 301
23062308
/magic-wan/tutorials/secure-web-gateway/ /cloudflare-wan/zero-trust/cloudflare-gateway/ 301
2307-
/cloudflare-one/tutorials/split-tunnel/ /cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/ 301
2309+
/cloudflare-one/tutorials/split-tunnel/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/route-traffic/ 301
23082310
/cloudflare-one/tutorials/zsh-env-var/ /cloudflare-one/tutorials/cli/ 301
23092311
/cloudflare-one/identity/login-page/ /cloudflare-one/reusable-components/custom-pages/access-login-page/ 301
23102312
/cloudflare-one/tutorials/block-tld/ /cloudflare-one/policies/gateway/dns-policies/common-policies/#block-sites-by-top-level-domain 301
23112313
/cloudflare-one/analytics/gateway/ /cloudflare-one/insights/analytics/gateway/ 301
23122314
/cloudflare-one/identity/entra-id/ /cloudflare-one/identity/idp-integration/entra-id/ 301
2313-
/warp-client/warp-for-teams/teams/ /cloudflare-one/connections/connect-devices/warp/deployment/ 301
2315+
/warp-client/warp-for-teams/teams/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/deployment/ 301
23142316
/cloudflare-one/analytics/access/ /cloudflare-one/insights/analytics/access/ 301
23152317
/cloudflare-one/analytics/users/ /cloudflare-one/team-and-resources/users/users/ 301
23162318
/cloudflare-one/tutorials/ssh/ /cloudflare-one/connections/connect-networks/use-cases/ssh/ 301
23172319
/support/traffic/argo-tunnel/ /cloudflare-one/connections/connect-networks/ 301
23182320
/cloudflare-one/faq/tunnel/ /cloudflare-one/faq/cloudflare-tunnels-faq/ 301
23192321
/magic-wan/tutorials/warp/ /cloudflare-wan/zero-trust/warp/ 301
23202322
/cloudflare-one/examples/ /cloudflare-one/api-terraform/ 301
2321-
/warp-client/teams/ /cloudflare-one/connections/connect-devices/warp/ 301
2323+
/warp-client/teams/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/ 301
23222324
/cloudflare-one/integrations/identity-providers/azuread/ /cloudflare-one/integrations/identity-providers/entra-id/ 301
23232325

23242326
# Cloudflare One nav revamp (statics)
23252327
/cloudflare-one/access-controls/applications/http-apps/mcp-servers/mcp-portals/ /cloudflare-one/access-controls/ai-controls/mcp-portals/ 301
23262328
/cloudflare-one/connections/connect-devices/warp/user-side-certificates/ /cloudflare-one/team-and-resources/devices/user-side-certificates/ 301
23272329
/cloudflare-one/team-and-resources/devices/warp/user-side-certificates/ /cloudflare-one/team-and-resources/devices/user-side-certificates/ 301
2330+
/cloudflare-one/team-and-resources/devices/warp/set-up-warp/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/set-up/ 301
2331+
/cloudflare-one/team-and-resources/devices/warp/remove-warp/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/uninstall/ 301
2332+
/cloudflare-one/team-and-resources/devices/warp/download-warp/update-warp/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/download/update/ 301
2333+
/cloudflare-one/team-and-resources/devices/warp/configure-warp/warp-sessions/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/client-sessions/ 301
2334+
/cloudflare-one/team-and-resources/devices/warp/configure-warp/route-traffic/warp-architecture/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/route-traffic/client-architecture/ 301
2335+
/cloudflare-one/team-and-resources/devices/warp/troubleshooting/warp-logs/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/troubleshooting/diagnostic-logs/ 301
2336+
/cloudflare-one/changelog/warp/ /cloudflare-one/changelog/cloudflare-one-client/ 301
23282337
/cloudflare-one/insights/analytics/analytics-overview/ /cloudflare-one/insights/analytics-overview/ 301
23292338
/cloudflare-one/api-terraform/access-with-terraform/ /learning-paths/clientless-access/terraform/publish-apps-with-terraform/ 301
23302339
/cloudflare-one/traffic-policies/lists/ /cloudflare-one/reusable-components/lists/ 301
@@ -2338,7 +2347,7 @@
23382347
/cloudflare-one/applications/configure-apps/dash-sso-apps/ /fundamentals/manage-members/dashboard-sso/ 301
23392348
/cloudflare-one/applications/scan-apps/ /cloudflare-one/cloud-and-saas-findings/ 301
23402349
/cloudflare-one/connections/connect-apps/configuration/arguments/ /cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/run-parameters/ 301
2341-
/cloudflare-one/connections/connect-devices/warp/exclude-traffic/ /cloudflare-one/team-and-resources/devices/warp/configure-warp/route-traffic/split-tunnels/ 301
2350+
/cloudflare-one/connections/connect-devices/warp/exclude-traffic/ /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/route-traffic/split-tunnels/ 301
23422351
/cloudflare-one/connections/connect-devices/warp/user-side-certificates/install-cert-with-warp/ /cloudflare-one/team-and-resources/devices/user-side-certificates/automated-deployment/ 301
23432352
/cloudflare-one/connections/connect-apps/configuration/config/ /cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/run-parameters/ 301
23442353
/cloudflare-one/connections/connect-devices/warp/install-cloudflare-cert/ /cloudflare-one/team-and-resources/devices/user-side-certificates/automated-deployment/ 301
@@ -2474,9 +2483,9 @@
24742483
/cloudflare-one/connections/connect-apps/use_cases/* /cloudflare-one/connections/connect-networks/use-cases/:splat 301
24752484
/cloudflare-one/connections/connect-apps/* /cloudflare-one/connections/connect-networks/:splat 301
24762485
/cloudflare-one/connections/connect-devices/agentless/* /cloudflare-one/networks/resolvers-and-proxies/:splat 301
2477-
/cloudflare-one/connections/connect-devices/warp/exclude-traffic/* /cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/:splat 301
2486+
/cloudflare-one/connections/connect-devices/warp/exclude-traffic/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/route-traffic/:splat 301
24782487
/cloudflare-one/connections/connect-devices/warp/user-side-certificates/* /cloudflare-one/connections/connect-devices/user-side-certificates/:splat 301
2479-
/cloudflare-one/connections/connect-devices/warp/warp-settings/* /cloudflare-one/team-and-resources/devices/warp/configure-warp/warp-settings/:splat 301
2488+
/cloudflare-one/connections/connect-devices/warp/warp-settings/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/:splat 301
24802489
/cloudflare-one/email-security/directories/manage-ms-directories/* /cloudflare-one/email-security/directories/manage-integrated-directories/:splat 301
24812490
/cloudflare-one/examples/* /cloudflare-one/api-terraform/access-api-examples/:splat 301
24822491
/cloudflare-one/faq/teams-* /cloudflare-one/faq/:splat 301
@@ -2558,6 +2567,7 @@
25582567
# WAF
25592568
/waf/managed-rulesets/* /waf/managed-rules/:splat 301
25602569
/waf/custom-rulesets/* /waf/account/custom-rulesets/:splat 301
2570+
/waf/detections/firewall-for-ai/* /waf/detections/ai-security-for-apps/:splat 301
25612571
/waf/exposed-credentials-check/* /waf/managed-rules/check-for-exposed-credentials/:splat 301
25622572
/waf/security-events/* /waf/analytics/security-events/:splat 301
25632573
/waf/change-log/2019-* /waf/change-log/ 301
@@ -2606,6 +2616,15 @@
26062616
# Network Flow (formerly Magic Network Monitoring)
26072617
/magic-network-monitoring/* /network-flow/:splat 301
26082618

2619+
# Cloudflare One Client (formerly WARP Client)
2620+
# Splat redirects for renamed sub-folders (most specific first)
2621+
/cloudflare-one/team-and-resources/devices/warp/configure-warp/warp-settings/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/:splat 301
2622+
/cloudflare-one/team-and-resources/devices/warp/configure-warp/warp-modes/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/:splat 301
2623+
/cloudflare-one/team-and-resources/devices/warp/configure-warp/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/:splat 301
2624+
/cloudflare-one/team-and-resources/devices/warp/download-warp/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/download/:splat 301
2625+
# Main catch-all redirect (must be last)
2626+
/cloudflare-one/team-and-resources/devices/warp/* /cloudflare-one/team-and-resources/devices/cloudflare-one-client/:splat 301
2627+
26092628
# Changelog (individual entry route moved to /post/)
26102629
/changelog/2024-* /changelog/post/2024-:splat 301
26112630
/changelog/2025-* /changelog/post/2025-:splat 301
63.8 KB
Loading
-15.4 KB
Loading
-54.2 KB
Loading
343 KB
Loading

0 commit comments

Comments
 (0)