Skip to content

Commit 4c5f2fa

Browse files
Merge branch 'production' into maddy/email-security-pcx-17462
2 parents 948269b + fa80de7 commit 4c5f2fa

File tree

264 files changed

+3882
-4965
lines changed

Some content is hidden

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

264 files changed

+3882
-4965
lines changed

.hyperlint/automations/styles/plain-text-style-checks/casing.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
1-
Correct casings or misspellings for the following words. Ignore this rule if the words are in code blocks, `code fences`, or in HTML or Markdown links.
1+
Correct casings or misspellings for the following words.
2+
3+
Ignore this rule if the words are in:
4+
5+
- code blocks
6+
- `code fences`
7+
- **bold** or _italic_ case
8+
- HTML or Markdown links
9+
10+
The list of potential casings or misspellings is:
211

312
Bitbucket
413
cdnjs

package-lock.json

Lines changed: 302 additions & 1078 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@
2626
},
2727
"devDependencies": {
2828
"@actions/core": "1.11.1",
29-
"@actions/github": "6.0.0",
29+
"@actions/github": "6.0.1",
3030
"@apidevtools/swagger-parser": "10.1.1",
3131
"@astrojs/check": "0.9.4",
3232
"@astrojs/react": "4.2.5",
3333
"@astrojs/rss": "4.0.11",
34-
"@astrojs/sitemap": "3.3.1",
35-
"@astrojs/starlight": "0.34.1",
34+
"@astrojs/sitemap": "3.4.0",
35+
"@astrojs/starlight": "0.34.3",
3636
"@astrojs/starlight-docsearch": "0.6.0",
3737
"@astrojs/starlight-tailwind": "4.0.1",
38-
"@cloudflare/vitest-pool-workers": "0.8.20",
39-
"@cloudflare/workers-types": "4.20250513.0",
38+
"@cloudflare/vitest-pool-workers": "0.8.30",
39+
"@cloudflare/workers-types": "4.20250514.0",
4040
"@codingheads/sticky-header": "1.0.2",
4141
"@expressive-code/plugin-collapsible-sections": "0.41.2",
42-
"@floating-ui/react": "0.27.7",
42+
"@floating-ui/react": "0.27.8",
4343
"@iarna/toml": "2.2.5",
4444
"@lottiefiles/dotlottie-react": "0.13.5",
4545
"@marsidev/react-turnstile": "1.1.0",
@@ -49,27 +49,27 @@
4949
"@tailwindcss/postcss": "4.1.4",
5050
"@types/hast": "3.0.4",
5151
"@types/he": "1.2.3",
52-
"@types/node": "22.15.3",
52+
"@types/node": "22.15.19",
5353
"@types/react": "19.0.7",
5454
"@types/react-dom": "19.0.4",
5555
"@typescript-eslint/parser": "8.32.1",
5656
"algoliasearch": "5.25.0",
57-
"astro": "5.7.12",
57+
"astro": "5.7.13",
5858
"astro-breadcrumbs": "3.3.1",
5959
"astro-icon": "1.1.5",
60-
"astro-live-code": "0.0.5",
60+
"astro-live-code": "0.0.6",
6161
"cidr-tools": "11.0.3",
6262
"codeowners-utils": "1.0.2",
6363
"date-fns": "4.1.0",
64-
"dedent": "1.5.3",
64+
"dedent": "1.6.0",
6565
"dompurify": "3.2.5",
6666
"dot-prop": "9.0.0",
67-
"eslint": "9.26.0",
67+
"eslint": "9.27.0",
6868
"eslint-plugin-astro": "1.3.1",
6969
"eslint-plugin-jsx-a11y": "6.10.2",
7070
"eslint-plugin-react": "7.37.5",
7171
"fast-glob": "3.3.3",
72-
"fast-xml-parser": "5.2.1",
72+
"fast-xml-parser": "5.2.3",
7373
"github-slugger": "2.0.0",
7474
"globals": "16.0.0",
7575
"hast-util-heading-rank": "3.0.0",
@@ -96,7 +96,7 @@
9696
"react": "19.0.0",
9797
"react-dom": "19.0.0",
9898
"react-icons": "5.5.0",
99-
"react-instantsearch": "7.15.6",
99+
"react-instantsearch": "7.15.7",
100100
"react-markdown": "10.1.0",
101101
"react-select": "5.10.1",
102102
"redirects-in-workers": "0.0.7",
@@ -124,7 +124,7 @@
124124
"ts-blank-space": "0.6.1",
125125
"tsx": "4.19.4",
126126
"typescript": "5.8.3",
127-
"typescript-eslint": "8.31.1",
127+
"typescript-eslint": "8.32.1",
128128
"unified": "11.0.5",
129129
"unist-util-visit": "5.0.0",
130130
"vite-tsconfig-paths": "5.1.4",

patches/@astrojs+starlight+0.34.1.patch

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
diff --git a/node_modules/@astrojs/starlight/components/SidebarSublist.astro b/node_modules/@astrojs/starlight/components/SidebarSublist.astro
2-
index a027f56..7e372d7 100644
2+
index a027f56..639be81 100644
33
--- a/node_modules/@astrojs/starlight/components/SidebarSublist.astro
44
+++ b/node_modules/@astrojs/starlight/components/SidebarSublist.astro
55
@@ -4,6 +4,7 @@ import type { SidebarEntry } from '../utils/routing/types';
66
import Icon from '../user-components/Icon.astro';
77
import Badge from '../user-components/Badge.astro';
88
import SidebarRestorePoint from './SidebarRestorePoint.astro';
9-
+import SidebarIcon from "~/components/SidebarIcon.astro"
9+
+import SidebarIcon from "~/components/SidebarIcon.astro";
1010

1111
interface Props {
1212
sublist: SidebarEntry[];
@@ -45,15 +45,3 @@ index 6d173df..61eed80 100644
4545
{label}
4646
</a>
4747
</li>
48-
diff --git a/node_modules/@astrojs/starlight/utils/git.ts b/node_modules/@astrojs/starlight/utils/git.ts
49-
index 1536fac..94876b1 100644
50-
--- a/node_modules/@astrojs/starlight/utils/git.ts
51-
+++ b/node_modules/@astrojs/starlight/utils/git.ts
52-
@@ -72,6 +72,7 @@ export function getAllNewestCommitDate(rootPath: string, docsPath: string): [str
53-
{
54-
cwd: repoRoot,
55-
encoding: 'utf-8',
56-
+ maxBuffer: 10 * 1024 * 1024,
57-
}
58-
);
59-
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
diff --git a/node_modules/@astrojs/starlight/components/SidebarSublist.astro b/node_modules/@astrojs/starlight/components/SidebarSublist.astro
2+
index a027f56..639be81 100644
3+
--- a/node_modules/@astrojs/starlight/components/SidebarSublist.astro
4+
+++ b/node_modules/@astrojs/starlight/components/SidebarSublist.astro
5+
@@ -4,6 +4,7 @@ import type { SidebarEntry } from '../utils/routing/types';
6+
import Icon from '../user-components/Icon.astro';
7+
import Badge from '../user-components/Badge.astro';
8+
import SidebarRestorePoint from './SidebarRestorePoint.astro';
9+
+import SidebarIcon from "~/components/SidebarIcon.astro";
10+
11+
interface Props {
12+
sublist: SidebarEntry[];
13+
@@ -24,7 +25,7 @@ const { sublist, nested } = Astro.props;
14+
class:list={[{ large: !nested }, entry.attrs.class]}
15+
{...entry.attrs}
16+
>
17+
- <span>{entry.label}</span>
18+
+ <span>{entry.icon && <SidebarIcon {...entry.icon} />}{entry.label}</span>
19+
{entry.badge && (
20+
<Badge
21+
variant={entry.badge.variant}
22+
diff --git a/node_modules/@astrojs/starlight/user-components/Tabs.astro b/node_modules/@astrojs/starlight/user-components/Tabs.astro
23+
index 6d173df..61eed80 100644
24+
--- a/node_modules/@astrojs/starlight/user-components/Tabs.astro
25+
+++ b/node_modules/@astrojs/starlight/user-components/Tabs.astro
26+
@@ -3,10 +3,11 @@ import Icon from './Icon.astro';
27+
import { processPanels } from './rehype-tabs';
28+
29+
interface Props {
30+
+ IconComponent?: typeof Icon;
31+
syncKey?: string;
32+
}
33+
34+
-const { syncKey } = Astro.props;
35+
+const { syncKey, IconComponent = Icon } = Astro.props;
36+
const panelHtml = await Astro.slots.render('default');
37+
const { html, panels } = processPanels(panelHtml);
38+
39+
@@ -84,7 +85,7 @@ if (isSynced) {
40+
aria-selected={idx === 0 ? 'true' : 'false'}
41+
tabindex={idx !== 0 ? -1 : 0}
42+
>
43+
- {icon && <Icon name={icon} />}
44+
+ {icon && <IconComponent name={icon} />}
45+
{label}
46+
</a>
47+
</li>

public/__redirects

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@
1717
/cloudflare-one/changelog/casb/index.xml /changelog/rss/casb.xml 301
1818
/cloudflare-one/changelog/dex/index.xml /changelog/rss/dex.xml 301
1919
/cloudflare-one/changelog/dlp/index.xml /changelog/rss/dlp.xml 301
20-
/cloudflare-one/changelog/email-security/index.xml /changelog/rss/email-security.xml 301
20+
/cloudflare-one/changelog/email-security/index.xml /changelog/rss/email-security-cf1.xml 301
21+
/changelog/rss/email-security.xml /changelog/rss/email-security-cf1.xml 301
2122
/cloudflare-one/changelog/gateway/index.xml /changelog/rss/gateway.xml 301
2223
/cloudflare-one/changelog/risk-score/index.xml /changelog/rss/risk-score.xml 301
2324
/cloudflare-one/changelog/tunnel/index.xml /changelog/rss/cloudflare-tunnel.xml 301
25+
//cloudflare-one/changelog/warp/index.xml /changelog/rss/zero-trust-warp.xml 301
2426
/dns/changelog/index.xml /changelog/rss/dns.xml 301
2527
/fundamentals/changelog/index.xml /changelog/rss/fundamentals.xml 301
2628
/load-balancing/changelog/index.xml /changelog/rss/load-balancing.xml 301
@@ -543,7 +545,7 @@
543545
/support/account-management-billing/account-management/adding-multiple-sites-to-cloudflare-via-automation/ /fundamentals/setup/manage-domains/add-multiple-sites-automation/ 301
544546
/support/account-management-billing/account-privacy-and-security/securing-user-access-with-two-factor-authentication-2fa/ /fundamentals/setup/account/account-security/2fa/ 301
545547
/support/account-management-billing/account-privacy-and-security/multi-factor-email-authentication/ /fundamentals/setup/account/account-security/multi-factor-email-authentication/ 301
546-
/support/account-management-billing/billing-cloudflare-plans/troubleshooting-failed-payments/ /fundamentals/subscriptions-and-billing/troubleshooting-failed-payments/ 301
548+
/support/account-management-billing/billing-cloudflare-plans/troubleshooting-failed-payments/ /billing/troubleshoot-failed-payments/ 301
547549
/support/account-management-billing/common-account-questions/login-and-account-issues/ /fundamentals/setup/account/account-security/login-and-account-issues 301
548550
/support/other-languages/deutsch/mehrere-websites-automatisch-in-cloudflare-aufnehmen-/ /fundamentals/setup/manage-domains/add-multiple-sites-automation/ 301
549551
/support/firewall/settings/ /waf/tools/ 301
@@ -561,8 +563,8 @@
561563
/fundamentals/glossary/ /fundamentals/reference/glossary/ 301
562564
/fundamentals/account-and-billing/login/ /fundamentals/setup/account/login/ 301
563565
/fundamentals/account-and-billing/account-maintenance/delete-account/ /fundamentals/subscriptions-and-billing/delete-account/ 301
564-
/fundamentals/account-and-billing/account-maintenance/updating-billing-info/ /fundamentals/subscriptions-and-billing/update-billing-info/ 301
565-
/fundamentals/account-and-billing/account-maintenance/understand-invoices/ /fundamentals/subscriptions-and-billing/understand-invoices/ 301
566+
/fundamentals/account-and-billing/account-maintenance/updating-billing-info/ /billing/update-billing-info/ 301
567+
/fundamentals/account-and-billing/account-maintenance/understand-invoices/ /billing/invoices/ 301
566568
/fundamentals/account-and-billing/account-maintenance/cancel-subscription/ /fundamentals/subscriptions-and-billing/cancel-subscription/ 301
567569
/fundamentals/account-and-billing/account-maintenance/change-plan/ /fundamentals/subscriptions-and-billing/change-plan/ 301
568570
/fundamentals/account-and-billing/account-maintenance/change-password-or-email/ /fundamentals/subscriptions-and-billing/change-password-or-email/ 301
@@ -572,7 +574,7 @@
572574
/fundamentals/account-and-billing/non-contract-products/ /fundamentals/subscriptions-and-billing/preview-services/ 301
573575
/fundamentals/account-and-billing/account-setup/create-account/ /fundamentals/setup/account/create-account/ 301
574576
/fundamentals/account-and-billing/account-setup/verify-email-address/ /fundamentals/setup/account/verify-email-address/ 301
575-
/fundamentals/account-and-billing/account-setup/create-billing-profile/ /fundamentals/subscriptions-and-billing/create-billing-profile/ 301
577+
/fundamentals/account-and-billing/account-setup/create-billing-profile/ /billing/create-billing-profile/ 301
576578
/fundamentals/account-and-billing/account-setup/customize-account/language-preference/ /fundamentals/setup/account/customize-account/language-preference/ 301
577579
/fundamentals/account-and-billing/account-setup/customize-account/account-name/ /fundamentals/setup/account/customize-account/account-name/ 301
578580
/fundamentals/account-and-billing/account-setup/customize-account/communication-preference/ /fundamentals/setup/account/customize-account/communication-preference/ 301
@@ -637,11 +639,11 @@
637639
/fundamentals/account-and-billing/ /fundamentals/subscriptions-and-billing/ 301
638640
/fundamentals/account-and-billing/account-billing/ /fundamentals/subscriptions-and-billing/ 301
639641
/fundamentals/account-and-billing/account-billing/change-plan/ /fundamentals/subscriptions-and-billing/change-plan/ 301
640-
/fundamentals/account-and-billing/account-billing/troubleshooting-failed-payments/ /fundamentals/subscriptions-and-billing/troubleshooting-failed-payments/ 301
642+
/fundamentals/account-and-billing/account-billing/troubleshooting-failed-payments/ /billing/troubleshoot-failed-payments/ 301
641643
/fundamentals/account-and-billing/account-billing/cancel-subscription/ /fundamentals/subscriptions-and-billing/cancel-subscription/ 301
642644
/fundamentals/account-and-billing/account-billing/change-password-or-email/ /fundamentals/subscriptions-and-billing/change-password-or-email/ 301
643-
/fundamentals/account-and-billing/account-billing/understand-invoices/ /fundamentals/subscriptions-and-billing/understand-invoices/ 301
644-
/fundamentals/account-and-billing/account-billing/updating-billing-info/ /fundamentals/subscriptions-and-billing/update-billing-info/ 301
645+
/fundamentals/account-and-billing/account-billing/understand-invoices/ /billing/invoices/ 301
646+
/fundamentals/account-and-billing/account-billing/updating-billing-info/ /billing/update-billing-info/ 301
645647
/fundamentals/account-and-billing/account-security/ /fundamentals/setup/account/account-security/ 301
646648
/fundamentals/account-and-billing/account-security/2fa/ /fundamentals/setup/account/account-security/2fa/ 301
647649
/fundamentals/account-and-billing/account-security/login-and-account-issues/ /fundamentals/setup/account/account-security/login-and-account-issues/ 301
@@ -655,7 +657,7 @@
655657
/fundamentals/setup/account-setup/ /fundamentals/setup/account/ 301
656658
/fundamentals/setup/account-setup/add-site/ /fundamentals/setup/manage-domains/add-site/ 301
657659
/fundamentals/setup/account-setup/create-account/ /fundamentals/setup/account/create-account/ 301
658-
/fundamentals/setup/account-setup/create-billing-profile/ /fundamentals/subscriptions-and-billing/create-billing-profile/ 301
660+
/fundamentals/setup/account-setup/create-billing-profile/ /billing/create-billing-profile/ 301
659661
/fundamentals/setup/account-setup/verify-email-address/ /fundamentals/setup/account/verify-email-address/ 301
660662
/fundamentals/setup/allow-cloudflare-ip-addresses/ /fundamentals/concepts/cloudflare-ip-addresses/ 301
661663
/fundamentals/basic-tasks/login/ /fundamentals/setup/account/login/ 301
@@ -674,12 +676,19 @@
674676
/fundamentals/security/trace-request/changelog/ /fundamentals/trace-request/changelog/ 301
675677
/fundamentals/concepts/what-is-cloudflare/ https://www.cloudflare.com/learning/what-is-cloudflare/ 301
676678
/fundamentals/concepts/the-internet/ https://www.cloudflare.com/learning/network-layer/how-does-the-internet-work/ 301
677-
/fundamentals/concepts/free-plan/ /fundamentals/subscriptions-and-billing/free-plan/ 301
679+
/fundamentals/concepts/free-plan/ /billing/ 301
678680
/fundamentals/setup/manage-domains/connect-your-domain/ /fundamentals/setup/manage-domains/add-site/ 301
679681
/fundamentals/security/cloudflare-challenges/challenge-passage/ /cloudflare-challenges/challenge-types/challenge-pages/#challenge-passage 301
680682
/fundamentals/security/cloudflare-challenges/challenge-solve-rate/ /cloudflare-challenges/reference/challenge-solve-rate/ 301
681683
/fundamentals/security/cloudflare-challenges/challenge-solve-issues/ /cloudflare-challenges/troubleshooting/challenge-solve-issues/ 301
682684
/fundamentals/security/cloudflare-challenges/ /cloudflare-challenges/ 301
685+
/fundamentals/subscriptions-and-billing/free-plan/ /billing/ 301
686+
/fundamentals/subscriptions-and-billing/create-billing-profile/ /billing/create-billing-profile/ 301
687+
/fundamentals/subscriptions-and-billing/unpaid-invoices-or-balances/ /billing/pay-invoices-overdue-balances/ 301
688+
/fundamentals/subscriptions-and-billing/troubleshooting-failed-payments/ /billing/troubleshoot-failed-payments/ 301
689+
/fundamentals/subscriptions-and-billing/understand-invoices/ /billing/invoices/ 301
690+
/fundamentals/subscriptions-and-billing/update-billing-info/ /billing/update-billing-info/ 301
691+
683692

684693
# gateway
685694
/gateway/about/ /cloudflare-one/policies/gateway/ 301
@@ -1176,7 +1185,7 @@
11761185
# support
11771186

11781187
/support/about-cloudflare/getting-started/troubleshooting-faq-for-new-cloudflare-customers/ /fundamentals/setup/troubleshooting/ 301
1179-
/support/account-management-billing/billing-cloudflare-add-on-services/ /support/account-management-billing/billing-add-on-service/ 301
1188+
/support/account-management-billing/billing-cloudflare-add-on-services/ /billing/usage-based-billing/ 301
11801189
/support/cloudflare-client-api/ /fundamentals/api/ 301
11811190
/support/firewall/learn-more/understanding-cloudflare-tor-support-and-onion-routing/ /network/onion-routing/ 301
11821191
/support/firewall/managed-rules-web-application-firewall-waf/migrating-from-waf-managed-rules-to-waf-managed-rulesets/ /waf/reference/migration-guides/waf-managed-rules-migration/ 301
@@ -1266,8 +1275,8 @@
12661275
/support/about-cloudflare/enterprise-documentation/customer-incident-management-policy/ /support/customer-incident-management-policy/ 301
12671276
/support/about-cloudflare/cloudflare-status/ /support/cloudflare-status/ 301
12681277
/support/account-management-billing/billing-cloudflare-plans/ /support/account-management-billing/ 301
1269-
/support/account-management-billing/billing-cloudflare-plans/understanding-cloudflare-sales-tax/ /support/account-management-billing/understanding-cloudflare-sales-tax/ 301
1270-
/support/account-management-billing/billing-cloudflare-plans/cloudflare-billing-policy/ /support/account-management-billing/cloudflare-billing-policy/ 301
1278+
/support/account-management-billing/billing-cloudflare-plans/understanding-cloudflare-sales-tax/ /billing/sales-tax/ 301
1279+
/support/account-management-billing/billing-cloudflare-plans/cloudflare-billing-policy/ /billing/billing-policy/ 301
12711280
/support/partners/ /support/ 301
12721281
/support/partners/reduce-data-transfer-egress-costs-between-azure-and-cloudflare/ /support/third-party-software/others/reduce-data-transfer-egress-costs-between-azure-and-cloudflare/ 301
12731282
/support/more-dashboard-apps/cloudflare-stream/ /support/more-dashboard-apps/ 301
@@ -1278,6 +1287,9 @@
12781287
/support/more-dashboard-apps/cloudflare-custom-pages/configuring-custom-pages-error-and-challenge/ /rules/custom-errors/ 301
12791288
/support/more-dashboard-apps/cloudflare-custom-pages/ /rules/custom-errors/ 301
12801289
/support/more-dashboard-apps/ /support/ 301
1290+
/support/account-management-billing/cloudflare-billing-policy/ /billing/billing-policy/ 301
1291+
/support/account-management-billing/billing-add-on-service/ /billing/usage-based-billing/ 301
1292+
/support/account-management-billing/understanding-cloudflare-sales-tax/ /billing/sales-tax/ 301
12811293

12821294
# r2
12831295
/r2/platform/s3-compatibility/api/ /r2/api/s3/api/ 301
134 Bytes
Loading
26 Bytes
Loading
-5 Bytes
Loading
1.82 KB
Loading

0 commit comments

Comments
 (0)