Skip to content

Commit 9cd0a7e

Browse files
authored
Merge branch 'cloudflare:production' into patch-4
2 parents 158d653 + be13e9e commit 9cd0a7e

File tree

19 files changed

+211
-62
lines changed

19 files changed

+211
-62
lines changed

.github/workflows/publish-preview.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
name: Publish Preview
1616
steps:
1717
- uses: actions/checkout@v4
18+
with:
19+
fetch-depth: 0
1820
- uses: actions/setup-node@v4
1921
with:
2022
node-version: 22.x

.github/workflows/publish-production.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ jobs:
1111
name: Publish Production
1212
steps:
1313
- uses: actions/checkout@v4
14+
with:
15+
fetch-depth: 0
1416
- uses: actions/setup-node@v4
1517
with:
1618
node-version: 22.x

astro.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ export default defineConfig({
152152
Footer: "./src/components/overrides/Footer.astro",
153153
Head: "./src/components/overrides/Head.astro",
154154
Hero: "./src/components/overrides/Hero.astro",
155+
LastUpdated: "./src/components/overrides/LastUpdated.astro",
155156
MarkdownContent: "./src/components/overrides/MarkdownContent.astro",
156157
Sidebar: "./src/components/overrides/Sidebar.astro",
157158
PageSidebar: "./src/components/overrides/PageSidebar.astro",
31.1 KB
Loading
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
import type { Props } from "@astrojs/starlight/props";
3+
import Default from "@astrojs/starlight/components/LastUpdated.astro";
4+
5+
// Disable lastUpdated in footer if `updated` is present,
6+
// since this will show the date in PageTitle.astro instead.
7+
if (Astro.props.entry.data.updated) {
8+
Astro.props.lastUpdated = undefined;
9+
}
10+
---
11+
12+
<Default {...Astro.props} />
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: AI Gateway adds DeepSeek as a Provider
3+
description: AI Gateway has added DeepSeek as a new provider.
4+
products:
5+
- ai-gateway
6+
date: 2025-01-02T11:00:00Z
7+
---
8+
9+
[**AI Gateway**](/ai-gateway/) now supports [**DeepSeek**](/ai-gateway/providers/deepseek/), including their cutting-edge DeepSeek-V3 model. With this addition, you have even more flexibility to manage and optimize your AI workloads using AI Gateway. Whether you're leveraging DeepSeek or other providers, like OpenAI, Anthropic, or [Workers AI](/workers-ai/), AI Gateway empowers you to:
10+
11+
- **Monitor**: Gain actionable insights with analytics and logs.
12+
- **Control**: Implement caching, rate limiting, and fallbacks.
13+
- **Optimize**: Improve performance with feedback and evaluations.
14+
15+
![AI Gateway adds DeepSeek as a provider](~/assets/images/ai-gateway/deepseek.png)
16+
17+
To get started, simply update the base URL of your DeepSeek API calls to route through AI Gateway. Here's how you can send a request using cURL:
18+
19+
```bash title="Example fetch request"
20+
curl https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/deepseek/chat/completions \
21+
--header 'content-type: application/json' \
22+
--header 'Authorization: Bearer DEEPSEEK_TOKEN' \
23+
--data '{
24+
"model": "deepseek-chat",
25+
"messages": [
26+
{
27+
"role": "user",
28+
"content": "What is Cloudflare?"
29+
}
30+
]
31+
}'
32+
```
33+
34+
For detailed setup instructions, see our [DeepSeek provider documentation](/ai-gateway/providers/deepseek/).

src/content/changelogs/api-deprecations.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ productLink: "/fundamentals/"
55
productArea: Core platform
66
productAreaLink: /fundamentals/reference/changelog/platform/
77
entries:
8+
- publish_date: "2025-07-01"
9+
title: Cloudflare DWeb Resolver
10+
description: |-
11+
Deprecation date: July 1, 2025
12+
13+
The Cloudflare DWeb Resolver experiment is ending.
14+
15+
Deprecated APIs:
16+
17+
- DoH resolver on resolver.cloudflare-eth.com
18+
819
- publish_date: "2025-03-23"
920
title: "Eligible Zones For Account Custom Nameservers"
1021
description: |-

src/content/docs/byoip/concepts/prefix-delegations.mdx

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,41 @@ sidebar:
66

77
---
88

9-
BYOIP supports prefix delegations, which occur when a prefix owner account (Account A) allows another account (Account B) to use part or all of their prefix.
9+
BYOIP supports prefix delegations, which occur when a prefix owner’s account (Account A) allows another account (Account B) to use all or part of their prefix. The original prefix is still managed by the original account, but a delegation allows another account to use the delegated IP(s) on various services within that account.
1010

11-
The effect of a delegation depends on the service used with the prefix. Currently BYOIP + CDN and BYOIP + Spectrum support prefix delegations.
11+
Refer to [service bindings](/byoip/service-bindings/) for more information on the services an IP can be bound to.
1212

1313
## CDN
1414

15-
CDN delegations only have an effect if you are using [Cloudflare for SaaS](/cloudflare-for-platforms/cloudflare-for-saas/security/certificate-management/) in addition to BYOIP + CDN.
1615

17-
In this example, Account A is using BYOIP + CDN and Cloudflare for SaaS. Account A can validate and serve traffic for a custom hostname on any of the IPs in its prefix. If Account A delegates some or all of the prefix to Account B, Account B may also validate and serve traffic for custom hostnames on those IPs as well. This is very useful if you use Cloudflare for SaaS but manage different configurations in different accounts. All the accounts can use the IPs through a delegation.
16+
CDN delegations allow you to use the IP(s) with [Address Maps](/byoip/address-maps/) or [Cloudflare for SaaS](/cloudflare-for-platforms/cloudflare-for-saas/) customers.
17+
18+
Address Maps allows you to assign IPs either at the account level or zone level.
19+
20+
In the Cloudflare for SaaS example, Account A is using BYOIP + CDN and Cloudflare for SaaS. Account A can validate and serve traffic for a custom hostname on any of the IPs in its prefix. If Account A delegates some or all of the prefix to Account B, Account B may also validate and serve traffic for custom hostnames on those IPs as well. This is very useful if you use Cloudflare for SaaS but manage different configurations in different accounts. All the accounts can use the IPs through a delegation.
21+
22+
## Spectrum
23+
24+
If Account A delegates use of part or all of a prefix to Account B via a prefix delegation, Account B can also use the [Spectrum API](/spectrum/about/byoip/) with the IPs it was delegated access to.
25+
26+
**Example:** Account A is the primary owner of prefix 1.2.3.0/24. Account A delegates the use of 1.2.3.0/32 to Account B. Account B can now use the Spectrum API to create a Spectrum app with 1.2.3.0/32.
1827

1928
## API calls for prefix delegations
2029

2130
API calls for delegations can be found at [Prefix Delegations](/api/resources/addressing/subresources/prefixes/subresources/delegations/methods/list/).
2231

32+
:::note
33+
34+
The dashboard only supports delegation of an entire prefix. If you want to delegate less than the entire prefix, use the API.
35+
36+
To bind an IP from one service to another, use the API.
37+
:::
38+
2339
## Configure prefix delegations
2440

2541
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/) and select your account.
2642
2. Go to **IP Addresses** > **IP Prefixes**.
2743
3. Select **Edit** to modify a prefix. **Edit IP Prefixes** displays.
2844
4. At the bottom of the page, select **Add Delegation**. Other accounts that your user is a part of will auto-load when you create the delegation.
2945
5. Select **Save**.
30-
31-
:::note
32-
33-
The dashboard only supports delegation of an entire prefix. If you want to delegate less than the entire prefix, use the API.
34-
:::
35-
36-
## Spectrum
37-
38-
If Account A delegates use of part or all of a prefix to Account B via a prefix delegation, Account B can also use the [Spectrum API](/spectrum/about/byoip/) with the IPs it was delegated access to.
39-
40-
**Example:** Account A is the primary owner of prefix 1.2.3.0/24. Account A delegates the use of 1.2.3.0/32 to Account B. Account B can now use the Spectrum API to create a Spectrum app with 1.2.3.0/32.
46+
6. Bind IPs to a service via the [Service Bindings API](/api/resources/addressing/subresources/prefixes/subresources/service_bindings/) as needed.

src/content/docs/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ To proceed with the installation, here is an example of the XML code you will ne
155155

156156
Refer to [deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/parameters/) for a description of each argument.
157157

158-
## Android
158+
## Android / ChromeOS
159159

160160
:::note[Migrate from 1.1.1.1]
161161

src/content/docs/cloudflare-one/connections/connect-devices/warp/download-warp/cloudflare-one-agent-migration.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ If you deployed the 1.1.1.1 app with an [MDM provider](/cloudflare-one/connectio
7575

7676
2. Add the **Cloudflare One Agent** app from the Google Play store. Its application ID is `com.cloudflare.cloudflareoneagent`.
7777

78-
3. Copy your [MDM deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/#android) for the **1.1.1.1** app.
78+
3. Copy your [MDM deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/#android--chromeos) for the **1.1.1.1** app.
7979

8080
4. Paste the MDM deployment parameters into the **Cloudflare One Agent** app configuration. Make sure that you do not accidentally overwrite the application ID (`com.cloudflare.cloudflareoneagent`).
8181

@@ -89,7 +89,7 @@ If you deployed the 1.1.1.1 app with an [MDM provider](/cloudflare-one/connectio
8989

9090
2. Add the **Cloudflare One Agent** app from the App store. Its application ID is `com.cloudflare.cloudflareoneagent`.
9191

92-
3. Copy your [MDM deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/#android) for the **1.1.1.1** app.
92+
3. Copy your [MDM deployment parameters](/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/#ios) for the **1.1.1.1** app.
9393

9494
4. Paste the MDM deployment parameters into the **Cloudflare One Agent** app configuration. Make sure that you do not accidentally overwrite the application ID (`com.cloudflare.cloudflareoneagent`).
9595

0 commit comments

Comments
 (0)