Skip to content

Commit 49f73fb

Browse files
authored
Merge branch 'production' into cicku-patch-20
2 parents 7080811 + 21bb6b3 commit 49f73fb

File tree

59 files changed

+679
-223
lines changed

Some content is hidden

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

59 files changed

+679
-223
lines changed

.github/CODEOWNERS

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
# AI
2222

2323
/src/content/docs/agents/ @irvinebroque @rita3ko @elithrar @thomasgauvin @threepointone @cloudflare/pcx-technical-writing
24-
/src/content/docs/ai-gateway/ @kathayl @G4brym @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
24+
/src/content/docs/ai-gateway/ @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
2525
/src/content/docs/workers-ai/ @rita3ko @craigsdennis @markdembo @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
2626
/src/content/docs/vectorize/ @elithrar @vy-ton @sejoker @mchenco @cloudflare/pcx-technical-writing
2727
/src/content/partials/vectorize/ @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
28-
/src/content/release-notes/workers-ai.yaml @kathayl @G4brym @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
29-
/src/content/release-notes/ai-gateway.yaml @kathayl @G4brym @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
28+
/src/content/release-notes/workers-ai.yaml @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
29+
/src/content/release-notes/ai-gateway.yaml @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
3030
/src/content/release-notes/vectorize.yaml @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
3131
/src/content/docs/autorag/ @rita3ko @irvinebroque @aninibread @ToriLindsay @cloudflare/pcx-technical-writing
3232

3333
# Analytics & Logs
3434

35-
/src/content/docs/analytics/ @46bit @jherre @jimhawkridge @soheiokamoto @victor-perov @angelampcosta @cloudflare/pcx-technical-writing
35+
/src/content/docs/analytics/ @jimhawkridge @soheiokamoto @angelampcosta @cloudflare/pcx-technical-writing
3636
/src/content/docs/data-localization/ @soheiokamoto @angelampcosta @cloudflare/pcx-technical-writing
37-
/src/content/docs/logs/ @jherre @soheiokamoto @victor-perov @angelampcosta @cloudflare/pcx-technical-writing
37+
/src/content/docs/logs/ @soheiokamoto @angelampcosta @cloudflare/pcx-technical-writing
3838

3939
# API & Zones
4040

@@ -45,12 +45,12 @@
4545

4646
# Browser Rendering API
4747

48-
/src/content/docs/browser-rendering/ @mchenco @cloudflare/pcx-technical-writing @celso @meddulla @danielgek @kathayl
48+
/src/content/docs/browser-rendering/ @mchenco @cloudflare/pcx-technical-writing @celso @danielgek @kathayl
4949

5050
# Changelogs
5151

52-
/src/content/changelog/ @cloudflare/pm-changelogs
53-
/src/assets/images/changelog/ @cloudflare/pm-changelogs
52+
/src/content/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
53+
/src/assets/images/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
5454
/src/assets/images/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
5555

5656
# Cloudflare One
@@ -114,8 +114,8 @@
114114
/src/content/release-notes/kv.yaml @elithrar @thomasgauvin @rts-rob @oxyjun @cloudflare/pcx-technical-writing
115115
/src/content/partials/kv/ @elithrar @thomasgauvin @rts-rob @oxyjun @cloudflare/pcx-technical-writing
116116
/src/content/docs/pub-sub/ @elithrar @dcpena @cloudflare/pcx-technical-writing
117-
/src/content/docs/queues/ @elithrar @toddmantell @maheshwarip @harshil1712 @cloudflare/pcx-technical-writing
118-
/src/content/release-notes/queues.yaml @elithrar @toddmantell @maheshwarip @cloudflare/pcx-technical-writing
117+
/src/content/docs/queues/ @elithrar @maheshwarip @harshil1712 @cloudflare/pcx-technical-writing
118+
/src/content/release-notes/queues.yaml @elithrar @maheshwarip @cloudflare/pcx-technical-writing
119119
/src/content/docs/r2/ @oxyjun @elithrar @jonesphillip @harshil1712 @cloudflare/workers-docs @cloudflare/pcx-technical-writing
120120
/src/content/release-notes/r2.yaml @oxyjun @elithrar @cloudflare/workers-docs @cloudflare/pcx-technical-writing
121121
/src/content/docs/stream/ @tsmith512 @dcpena @cloudflare/pcx-technical-writing @renandincer @third774
@@ -136,21 +136,21 @@
136136
/src/content/docs/workers/reference/migrate-to-module-workers.mdx @irvinebroque @GregBrimble @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
137137
/src/content/docs/workers/reference/security-model.mdx @irvinebroque @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
138138
/src/content/compatibility-flags/ @irvinebroque @mikenomitch @GregBrimble @cloudflare/pcx-technical-writing
139-
/src/content/docs/workers/wrangler/ @cloudflare/wrangler @cloudflare/wrangler-friends @irvinebroque @ToriLindsay @cloudflare/pcx-technical-writing
139+
/src/content/docs/workers/wrangler/ @cloudflare/wrangler @irvinebroque @ToriLindsay @cloudflare/pcx-technical-writing
140140
/src/content/docs/workers/frameworks/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
141141
/src/content/docs/pages/framework-guides/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
142142
/src/content/docs/analytics/analytics-engine/ @irvinebroque @elithrar @cloudflare/pcx-technical-writing
143143
/src/content/docs/cloudflare-for-platforms/workers-for-platforms/ @irvinebroque @angelampcosta @GregBrimble @cloudflare/deploy-config @cloudflare/pcx-technical-writing
144144
/src/content/docs/workers/observability/ @irvinebroque @mikenomitch @rohinlohe @ToriLindsay @cloudflare/pcx-technical-writing
145145
/src/content/docs/workers/static-assets @irvinebroque @GregBrimble @WalshyDev @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
146-
/src/content/docs/workflows/ @elithrar @celso @sidharthachatterjee @cloudflare/pcx-technical-writing
146+
/src/content/docs/workflows/ @elithrar @celso @cloudflare/pcx-technical-writing
147147

148148
# DDoS Protection
149149

150150
/src/content/docs/ddos-protection/ @patriciasantaana @cloudflare/pcx-technical-writing
151-
/src/content/docs/ddos-protection/change-log/ @antoinecordelle @patriciasantaana @cloudflare/pcx-technical-writing
152-
/src/content/release-notes/ddos-http.yaml @antoinecordelle @patriciasantaana @cloudflare/pcx-technical-writing
153-
/src/content/release-notes/ddos-network.yaml @antoinecordelle @patriciasantaana @cloudflare/pcx-technical-writing
151+
/src/content/docs/ddos-protection/change-log/ @patriciasantaana @cloudflare/pcx-technical-writing
152+
/src/content/release-notes/ddos-http.yaml @patriciasantaana @cloudflare/pcx-technical-writing
153+
/src/content/release-notes/ddos-network.yaml @patriciasantaana @cloudflare/pcx-technical-writing
154154

155155
# Docs team areas
156156

@@ -160,7 +160,7 @@
160160
# Magic products
161161

162162
/src/content/docs/magic-transit/ @marciocloudflare @cloudflare/pcx-technical-writing
163-
/src/content/docs/magic-firewall/ @arges @Maddy-Cloudflare @cloudflare/pcx-technical-writing
163+
/src/content/docs/magic-firewall/ @Maddy-Cloudflare @cloudflare/pcx-technical-writing
164164
/src/content/docs/magic-network-monitoring/ @marciocloudflare @cloudflare/pcx-technical-writing
165165
/src/content/docs/magic-wan/ @marciocloudflare @cloudflare/pcx-technical-writing
166166
/src/content/docs/magic-cloud-networking/ @marciocloudflare @cloudflare/pcx-technical-writing
@@ -183,13 +183,13 @@
183183

184184
# Privacy
185185

186-
/src/content/docs/key-transparency/ @cloudflare/privacy @cloudflare/pcx-technical-writing
187-
/src/content/docs/privacy-gateway/ @cloudflare/privacy @cloudflare/pcx-technical-writing
186+
/src/content/docs/key-transparency/ @cloudflare/pcx-technical-writing
187+
/src/content/docs/privacy-gateway/ @cloudflare/pcx-technical-writing
188188

189189
# Radar
190190

191-
/src/content/docs/radar/ @meddulla @G4brym @tiagoad @andre-j3sus @cloudflare/pcx-technical-writing
192-
/src/content/release-notes/radar.yaml @meddulla @G4brym @tiagoad @andre-j3sus @cloudflare/pcx-technical-writing
191+
/src/content/docs/radar/ @tiagoad @andre-j3sus @cloudflare/pcx-technical-writing
192+
/src/content/release-notes/radar.yaml @tiagoad @andre-j3sus @cloudflare/pcx-technical-writing
193193

194194
# Reference architecture
195195

@@ -212,8 +212,8 @@
212212

213213
# Support
214214

215-
/src/content/docs/support/ @shanecloudflare @zeinjaber @TracyCloudflare @ngayerie @cloudflare/pcx-technical-writing @cloudflare/customer-support
216-
/src/assets/images/support/ @shanecloudflare @zeinjaber @TracyCloudflare @ngayerie @cloudflare/pcx-technical-writing @cloudflare/customer-support
215+
/src/content/docs/support/ @zeinjaber @TracyCloudflare @ngayerie @cloudflare/pcx-technical-writing @cloudflare/customer-support
216+
/src/assets/images/support/ @zeinjaber @TracyCloudflare @ngayerie @cloudflare/pcx-technical-writing @cloudflare/customer-support
217217

218218
# Turnstile
219219

.hyperlint/.vale.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
StylesPath = ./automations/styles
1+
StylesPath = automations/styles
22
MinAlertLevel = suggestion
33
IgnoredScopes = code, tt, img
44
SkippedScopes = script, style, pre, figure, code
@@ -17,4 +17,4 @@ Vale.Spelling = NO
1717

1818
[*.yaml]
1919
BasedOnStyles = Vale, cloudflare, cloudflare-automation
20-
Vale.Spelling = NO
20+
Vale.Spelling = NO

public/__redirects

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1751,6 +1751,7 @@
17511751
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-permissions/ /cloudflare-one/connections/connect-networks/configure-tunnels/local-management/tunnel-permissions/ 301
17521752
/cloudflare-one/connections/connect-networks/install-and-setup/ports-and-ips/ /cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-with-firewall/ 301
17531753
/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-useful-terms/ /cloudflare-one/connections/connect-networks/get-started/tunnel-useful-terms/ 301
1754+
/cloudflare-one/connections/connect-networks/install-and-setup/installation/ /cloudflare-one/connections/connect-networks/downloads/update-cloudflared/ 301
17541755
/cloudflare-one/connections/connect-networks/do-more-with-tunnels/secure-server/ /cloudflare-one/connections/connect-networks/configure-tunnels/tunnel-with-firewall/ 301
17551756
/cloudflare-one/connections/connect-networks/do-more-with-tunnels/grafana/ /cloudflare-one/connections/connect-networks/monitor-tunnels/grafana/ 301
17561757
/cloudflare-one/connections/connect-networks/downloads/system-requirements/ /cloudflare-one/connections/connect-networks/deploy-tunnels/system-requirements/ 301
193 KB
Loading
271 KB
Loading

src/content/changelog/access/2025-04-09-SCIM-provisioning-logs.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ date: 2025-04-09T6:00:00Z
66

77
[Cloudflare Zero Trust SCIM provisioning](/cloudflare-one/identity/users/scim) now has a full audit log of all create, update and delete event from any SCIM Enabled IdP. The [SCIM logs](/cloudflare-one/insights/logs/scim-logs/) support filtering by IdP, Event type, Result and many more fields. This will help with debugging user and group update issues and questions.
88

9-
SCIM logs can be found on the Zero Trust Dashboard under Logs -> SCIM provisioning
9+
SCIM logs can be found on the Zero Trust Dashboard under **Logs** -> **SCIM provisioning**.
1010

11-
![Example SCIM Logs](~/assets/images/changelog/access/example-scim-log.png)
11+
![Example SCIM Logs](~/assets/images/changelog/access/example-scim-log.png)

src/content/changelog/agents/2025-03-18-npm-i-agents.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ We've added a number of big new features to the Agents SDK over the past few wee
4343

4444
- You can now set `cors: true` when using `routeAgentRequest` to return permissive default CORS headers to Agent responses.
4545
- The regular client now syncs state on the agent (just like the React version).
46-
- `useAgentChat` bug fixes for passing headers/credentials, includng properly clearing cache on unmount.
46+
- `useAgentChat` bug fixes for passing headers/credentials, including properly clearing cache on unmount.
4747
- Experimental `/schedule` module with a prompt/schema for adding scheduling to your app (with evals!).
4848
- Changed the internal `zod` schema to be compatible with the limitations of Google's Gemini models by removing the discriminated union, allowing you to use Gemini models with the scheduling API.
4949

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: New API Posture Management for API Shield
3+
description: Monitor for API-specific threats and risks with Posture Management for API Shield
4+
date: 2025-03-18T11:00:00Z
5+
---
6+
7+
Now, API Shield **automatically** labels your API inventory with API-specific risks so that you can track and manage risks to your APIs.
8+
9+
View these risks in [Endpoint Management](/api-shield/management-and-monitoring/) by label:
10+
11+
![A list of endpoint management labels](~/assets/images/changelog/api-shield/endpoint-management-label.png)
12+
13+
...or in [Security Center Insights](/security-center/security-insights/):
14+
15+
![An example security center insight](~/assets/images/changelog/api-shield/posture-management-insight.png)
16+
17+
API Shield will scan for risks on your API inventory daily. Here are the new risks we're scanning for and automatically labelling:
18+
19+
- **cf-risk-sensitive**: applied if the customer is subscribed to the [sensitive data detection ruleset](/waf/managed-rules/reference/sensitive-data-detection/) and the WAF detects sensitive data returned on an endpoint in the last seven days.
20+
- **cf-risk-missing-auth**: applied if the customer has configured a session ID and no successful requests to the endpoint contain the session ID.
21+
- **cf-risk-mixed-auth**: applied if the customer has configured a session ID and some successful requests to the endpoint contain the session ID while some lack the session ID.
22+
- **cf-risk-missing-schema**: added when a learned schema is available for an endpoint that has no active schema.
23+
- **cf-risk-error-anomaly**: added when an endpoint experiences a recent increase in response errors over the last 24 hours.
24+
- **cf-risk-latency-anomaly**: added when an endpoint experiences a recent increase in response latency over the last 24 hours.
25+
- **cf-risk-size-anomaly**: added when an endpoint experiences a spike in response body size over the last 24 hours.
26+
27+
In addition, API Shield has two new 'beta' scans for **Broken Object Level Authorization (BOLA) attacks**. If you're in the beta, you will see the following two labels when API Shield suspects an endpoint is suffering from a BOLA vulnerability:
28+
29+
- **cf-risk-bola-enumeration**: added when an endpoint experiences successful responses with drastic differences in the number of unique elements requested by different user sessions.
30+
- **cf-risk-bola-pollution**: added when an endpoint experiences successful responses where parameters are found in multiple places in the request.
31+
32+
We are currently accepting more customers into our beta. Contact your account team if you are interested in BOLA attack detection for your API.
33+
34+
Refer to the [blog post](https://blog.cloudflare.com/cloudflare-security-posture-management/) for more information about Cloudflare's expanded posture management capabilities.

src/content/changelog/autorag/2025-04-07-autorag-open-beta.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ products:
77
date: 2025-04-07T6:00:00Z
88
---
99

10-
[AutoRAG](/autorag) is now in open beta, making it easy for you to build fully-managed retrieval-augmented generation (RAG) pipelines without managing infrasturcture. Just upload your docs to [R2](/r2/get-started/), and AutoRAG handles the rest: embeddings, indexing, retrieval, and response generation via API.
10+
[AutoRAG](/autorag) is now in open beta, making it easy for you to build fully-managed retrieval-augmented generation (RAG) pipelines without managing infrastructure. Just upload your docs to [R2](/r2/get-started/), and AutoRAG handles the rest: embeddings, indexing, retrieval, and response generation via API.
1111

1212
![AutoRAG open beta demo](~/assets/images/changelog/autorag/autorag-open-beta.gif)
1313

src/content/changelog/kv/2025-04-10-kv-bulk-reads.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This makes it easier to request multiple KV pairs within a single Worker invocat
1212
```js
1313
// Read single key
1414
const key = "key-a";
15-
const value = await env.NAMESPACE.get(keys);
15+
const value = await env.NAMESPACE.get(key);
1616

1717
// Read multiple keys
1818
const keys = ["key-a", "key-b", "key-c", ...] // up to 100 keys

0 commit comments

Comments
 (0)