Skip to content

Commit da7568f

Browse files
committed
Merge remote-tracking branch 'origin/production' into tsmith/stream-20250722
2 parents c67a5b6 + a45e666 commit da7568f

File tree

184 files changed

+1549
-1276
lines changed

Some content is hidden

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

184 files changed

+1549
-1276
lines changed

.github/CODEOWNERS

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@
4949

5050
# Changelogs
5151

52-
/src/content/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
53-
/src/assets/images/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
52+
/src/content/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
53+
/src/content/changelog/waf/ @cloudflare/firewall @vs-mg @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
54+
/src/assets/images/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
5455
/src/assets/images/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
5556

5657
# Cloudflare One

package-lock.json

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

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"@astrojs/starlight": "0.35.1",
3636
"@astrojs/starlight-docsearch": "0.6.0",
3737
"@astrojs/starlight-tailwind": "4.0.1",
38-
"@cloudflare/vitest-pool-workers": "0.8.55",
38+
"@cloudflare/vitest-pool-workers": "0.8.56",
3939
"@cloudflare/workers-types": "4.20250718.0",
4040
"@codingheads/sticky-header": "1.0.2",
4141
"@expressive-code/plugin-collapsible-sections": "0.41.3",
@@ -55,8 +55,8 @@
5555
"@types/node": "24.0.14",
5656
"@types/react": "19.0.7",
5757
"@types/react-dom": "19.0.4",
58-
"@typescript-eslint/parser": "8.37.0",
59-
"algoliasearch": "5.34.0",
58+
"@typescript-eslint/parser": "8.38.0",
59+
"algoliasearch": "5.34.1",
6060
"astro": "5.12.0",
6161
"astro-breadcrumbs": "3.3.1",
6262
"astro-icon": "1.1.5",
@@ -129,7 +129,7 @@
129129
"ts-blank-space": "0.6.1",
130130
"tsx": "4.20.3",
131131
"typescript": "5.8.3",
132-
"typescript-eslint": "8.37.0",
132+
"typescript-eslint": "8.38.0",
133133
"unified": "11.0.5",
134134
"unist-util-visit": "5.0.0",
135135
"vite-tsconfig-paths": "5.1.4",

public/__redirects

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
/network-interconnect/changelog/index.xml /changelog/rss/network-interconnect.xml 301
3636
/rules/changelog/index.xml /changelog/rss/rules.xml 301
3737
/ssl/changelog/index.xml /changelog/rss/ssl.xml 301
38+
/waf/change-log/index.xml /changelog/rss/waf.xml 301
39+
/waf/change-log/general-updates/index.xml /changelog/rss/waf.xml 301
3840

3941
## legacy
4042
/release-notes/index.xml /changelog/rss/index.xml 301
@@ -961,10 +963,10 @@
961963
/logs/logpush/azure/ /logs/logpush/logpush-job/enable-destinations/azure/ 301
962964
/logs/logpush/google-cloud-storage/ /logs/logpush/logpush-job/enable-destinations/google-cloud-storage/ 301
963965
/logs/logpush/logpush-configuration-api/ /logs/logpush/logpush-job/enable-destinations/ 301
964-
/logs/logpush/logpush-configuration-api/understanding-logpush-api/ /logs/get-started/api-configuration/ 301
966+
/logs/logpush/logpush-configuration-api/understanding-logpush-api/ /logs/logpush/logpush-job/api-configuration/ 301
965967
/logs/logpush/logpush-dashboard/ /logs/logpush/logpush-job/enable-destinations/ 301
966968
/logs/logpush/s3-compatible-endpoints/ /logs/logpush/logpush-job/enable-destinations/s3-compatible-endpoints/ 301
967-
/logs/reference/logpush-api-configuration/ /logs/get-started/api-configuration/ 301
969+
/logs/reference/logpush-api-configuration/ /logs/logpush/logpush-job/api-configuration/ 301
968970
/logs/reference/logpush-api-configuration/filters/ /logs/logpush/logpush-job/filters/ 301
969971
# Non-slashed version is being used in the Cloudflare dashboard
970972
/logs/reference/logpush-api-configuration/examples/example-logpush-curl/ /logs/logpush/examples/example-logpush-curl/ 301
@@ -980,6 +982,10 @@
980982
/logs/edge-log-delivery/ /logs/logpush/logpush-job/edge-log-delivery/ 301
981983
/logs/reference/filters/ /logs/logpush/logpush-job/filters/ 301
982984
/logs/reference/log-output-options/ /logs/logpush/logpush-job/log-output-options/ 301
985+
/logs/reference/custom-fields/ /logs/logpush/logpush-job/custom-fields/ 301
986+
/logs/get-started/api-configuration/ /logs/logpush/logpush-job/api-configuration/ 301
987+
/logs/get-started/permissions/ /logs/logpush/permissions/ 301
988+
/logs/get-started/ /logs/logpush/ 301
983989

984990
# magic-firewall
985991
/magic-firewall/reference/examples/ /magic-firewall/how-to/add-rules/ 301
@@ -1549,7 +1555,34 @@
15491555
/support/firewall/tools/ /waf/ 301
15501556
/support/firewall/tools/configuring-cloudflare-rate-limiting/ /waf/reference/legacy/old-rate-limiting/ 301
15511557
/support/firewall/tools/troubleshooting-cloudflare-rate-limiting/ /waf/reference/legacy/old-rate-limiting/troubleshooting/ 301
1558+
/waf/change-log/2025-01-06/ /changelog/2025-01-06-waf-release/ 301
1559+
/waf/change-log/2025-01-13/ /changelog/2025-01-13-waf-release/ 301
1560+
/waf/change-log/2025-01-21/ /changelog/2025-01-21-waf-release/ 301
1561+
/waf/change-log/2025-02-11/ /changelog/2025-02-11-waf-release/ 301
1562+
/waf/change-log/2025-02-18/ /changelog/2025-02-18-waf-release/ 301
1563+
/waf/change-log/2025-02-24/ /changelog/2025-02-24-waf-release/ 301
1564+
/waf/change-log/2025-03-03/ /changelog/2025-03-03-waf-release/ 301
1565+
/waf/change-log/2025-03-10/ /changelog/2025-03-10-waf-release/ 301
1566+
/waf/change-log/2025-03-11-emergency/ /changelog/2025-03-11-emergency-waf-release/ 301
1567+
/waf/change-log/2025-03-17/ /changelog/2025-03-17-waf-release/ 301
1568+
/waf/change-log/2025-03-19-emergency/ /changelog/2025-03-19-emergency-waf-release/ 301
1569+
/waf/change-log/2025-03-22-emergency/ /changelog/2025-03-22-emergency-waf-release/ 301
1570+
/waf/change-log/2025-04-02/ /changelog/2025-04-02-waf-release/ 301
1571+
/waf/change-log/2025-04-14/ /changelog/2025-04-14-waf-release/ 301
1572+
/waf/change-log/2025-04-22/ /changelog/2025-04-22-waf-release/ 301
1573+
/waf/change-log/2025-04-26-emergency/ /changelog/2025-04-26-emergency-waf-release/ 301
1574+
/waf/change-log/2025-05-05/ /changelog/2025-05-05-waf-release/ 301
1575+
/waf/change-log/2025-05-19/ /changelog/2025-05-19-waf-release/ 301
1576+
/waf/change-log/2025-05-27/ /changelog/2025-05-27-waf-release/ 301
1577+
/waf/change-log/2025-06-02/ /changelog/2025-06-02-waf-release/ 301
1578+
/waf/change-log/2025-06-09/ /changelog/2025-06-09-waf-release/ 301
1579+
/waf/change-log/2025-06-16/ /changelog/2025-06-16-waf-release/ 301
1580+
/waf/change-log/2025-07-07/ /changelog/2025-07-07-waf-release/ 301
1581+
/waf/change-log/2025-07-14/ /changelog/2025-07-14-waf-release/ 301
1582+
/waf/change-log/2025-07-21/ /changelog/2025-07-21-waf-release/ 301
1583+
/waf/change-log/2025-07-21-emergency/ /changelog/2025-07-21-emergency/ 301
15521584
/waf/change-log/historical/ /waf/change-log/historical-2019/ 301
1585+
/waf/change-log/managed-rulesets/ /waf/change-log/ 301
15531586
/waf/custom-rules/manage-dashboard/ /waf/custom-rules/create-dashboard/ 301
15541587
/waf/security-analytics/ /waf/analytics/security-analytics/ 301
15551588
/waf/custom-rules/use-cases/require-valid-hmac-token/ /waf/custom-rules/use-cases/configure-token-authentication/ 301
31.2 KB
Loading
137 KB
Loading

src/components/AvailableChangelogFeeds.astro

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,10 @@ const productsByGroup = Object.entries(
6464
</ul>
6565
</Details>
6666
{group === "Application security" && (
67-
<Aside type="note" title="DDoS and WAF ruleset feeds">
67+
<Aside type="note" title="DDoS ruleset feeds">
6868
<p>
69-
For <a href="/ddos-protection/">DDoS Protection</a> or{" "}
70-
<a href="/waf/">WAF</a> updates to managed rulesets, please refer to
71-
their independent feeds:
69+
For <a href="/ddos-protection/">DDoS Protection</a> updates to
70+
managed rulesets, please refer to their independent feeds:
7271
<ul>
7372
<li>
7473
<p>
@@ -86,12 +85,6 @@ const productsByGroup = Object.entries(
8685
</p>
8786
<RSSButton href="/ddos-protection/change-log/http/index.xml" />
8887
</li>
89-
<li>
90-
<p>
91-
<a href="/waf/change-log/">WAF managed ruleset</a>
92-
</p>
93-
<RSSButton href="/waf/change-log/index.xml" />
94-
</li>
9588
</ul>
9689
</p>
9790
</Aside>

src/components/ProductChangelog.astro

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const props = z
2222
.and(
2323
z.object({
2424
hideEntry: z.string().optional(),
25+
scheduled: z.boolean().default(false),
2526
}),
2627
);
2728
@@ -37,7 +38,8 @@ if ("product" in input) {
3738
return (
3839
!e.data.hidden &&
3940
e.data.products.some(({ id }) => id === input.product.id) &&
40-
input.hideEntry !== e.id
41+
input.hideEntry !== e.id &&
42+
input.scheduled == e.data.scheduled
4143
);
4244
};
4345
} else {
@@ -57,6 +59,8 @@ const changelogs = await getChangelogs({ filter });
5759

5860
<RSSButton href={rss} />
5961

62+
{changelogs.length === 0 && <p>There are no scheduled entries at this time.</p>}
63+
6064
{
6165
changelogs.map(async (entry) => {
6266
const { Content } = await render(entry);

src/components/Stream.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const props = z
1111
title: z.string(),
1212
thumbnail: z.string().optional(),
1313
chapters: z.record(z.string(), z.string()).optional(),
14-
showMoreVideos: z.boolean().default(true),
14+
showMoreVideos: z.boolean().default(false),
1515
})
1616
.strict();
1717

src/components/UsageList.astro

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ const { usage } = props.parse(Astro.props);
2929
"/" +
3030
path
3131
.replace("src/content/docs/", "")
32+
.replace("/index.mdx", "")
3233
.replace(".mdx", "")
3334
.split("/")
3435
.map((segment) => {
@@ -42,10 +43,7 @@ const { usage } = props.parse(Astro.props);
4243

4344
return (
4445
<li>
45-
<a
46-
href={"https://developers.cloudflare.com" + slugified}
47-
target="_blank"
48-
>
46+
<a href={slugified} target="_blank">
4947
{slugified}
5048
</a>
5149
<span>

0 commit comments

Comments
 (0)