Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: Increased Cloudflare Rules limits
description: We have upgraded and streamlined limits for Cloudflare Rules products for everyone.
products:
- rules
date: 2025-02-12T19:00:00Z
---

We have upgraded and streamlined [Cloudflare Rules](/rules/) limits across all plans, simplifying rule management and improving scalability for everyone.

**New limits by product:**
- [Bulk Redirects](/rules/url-forwarding/bulk-redirects/)
- Free: **20** → **10,000** URL redirects across lists
- Pro: **500** → **25,000** URL redirects across lists
- Business: **500** → **50,000** URL redirects across lists
- Enterprise: **10,000** → **1,000,000** URL redirects across lists
- [Cloud Connector](/rules/cloud-connector/)
- Free: **5** → **10** connectors
- Enterprise: **125** → **300** connectors
- [Custom Errors](/rules/custom-errors/)
- Pro: **5** → **25** error assets and rules
- Business: **20** → **50** error assets and rules
- Enterprise: **50** → **300** error assets and rules
- [Snippets](/rules/snippets/)
- Pro: **10** → **25** code snippets and rules
- Business: **25** → **50** code snippets and rules
- Enterprise: **50** → **300** code snippets and rules
- [Cache Rules](/cache/how-to/cache-rules/), [Configuration Rules](/rules/configuration-rules/), [Compression Rules](/rules/compression-rules/), [Origin Rules](/rules/origin-rules/), [Single Redirects](/rules/url-forwarding/single-redirects/), and [Transform Rules](/rules/transform/)
- Enterprise: **125** → **300** rules

:::note[Gradual rollout]
Limits are updated gradually. Some customers may still see previous limits until the rollout is fully completed in the first half of 2025.
:::
26 changes: 26 additions & 0 deletions src/content/changelogs/rules.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,32 @@ productLink: "/rules/"
productArea: Application performance
productAreaLink: /fundamentals/reference/changelog/performance/
entries:
- publish_date: "2025-02-12"
title: "Increased Cloudflare Rules limits"
description: |-
Cloudflare has upgraded and streamlined limits for [Cloudflare Rules](/rules/) products, making them easier to understand and more consistent across plans. This improvement provides greater scalability, flexibility, and a simplified experience for users managing multiple rule types.

**Improved limits by product:**
- [Bulk Redirects](/rules/url-forwarding/bulk-redirects/)
- Free: **20** → **10,000** URL redirects across lists
- Pro: **500** → **25,000** URL redirects across lists
- Business: **500** → **50,000** URL redirects across lists
- Enterprise: **10,000** → **1,000,000** URL redirects across lists
- [Cloud Connector](/rules/cloud-connector/)
- Free: **5** → **10** connectors
- Enterprise: **125** → **300** connectors
- [Custom Errors](/rules/custom-errors/)
- Pro: **5** → **25** error assets and rules
- Business: **20** → **50** error assets and rules
- Enterprise: **50** → **300** error assets and rules
- [Snippets](/rules/snippets/)
- Pro: **10** → **25** code snippets and rules
- Business: **25** → **50** code snippets and rules
- Enterprise: **50** → **300** code snippets and rules
- [Cache Rules](/cache/how-to/cache-rules/), [Configuration Rules](/rules/configuration-rules/), [Compression Rules](/rules/compression-rules/), [Origin Rules](/rules/origin-rules/), [Single Redirects](/rules/url-forwarding/single-redirects/), and [Transform Rules](/rules/transform/)
- Enterprise: **125** → **300** rules

These changes are rolling out gradually. Some customers may still see previous limits until the rollout is fully completed in the first half of 2025. For more details, refer to the [Cloudflare Rules documentation](/rules/).
- publish_date: "2025-02-11"
title: "Custom Errors (beta): Stored assets and account-level rules"
description: |-
Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/rules/cloud-connector/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,6 @@ Cloud Connector will perform the following configurations automatically, dependi

Cloud Connector is available in beta to all customers. The maximum number of rules depends on your Cloudflare plan:

<Render file="rules-new-limits" />

<FeatureTable id="rules.cloud_connector" />
4 changes: 3 additions & 1 deletion src/content/docs/rules/compression-rules/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@ Alternatively, follow the instructions in the following pages to get started:

## Availability

Compression Rules are available in all Cloudflare plans. Users in the Free plan will gradually get access throughout 2024.
Compression Rules are available in all Cloudflare plans.

<Render file="rules-new-limits" />

<FeatureTable id="rules.compression_rules" />

Expand Down
10 changes: 5 additions & 5 deletions src/content/docs/rules/custom-errors/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ head:
content: Custom Errors (beta)
---

import { FeatureTable, Render } from "~/components";

Custom Errors (beta), powered by the [Ruleset Engine](/ruleset-engine/), allow you to define custom content for errors returned by an origin server or by a Cloudflare product (including Workers). Custom Errors will apply to responses whose HTTP status code is greater than or equal to `400` that match the expression of the custom error rule.

To configure a custom error, create a custom error rule at the account or zone level. Zone-level rules take precedence over account-level rules. Custom error rules will override [Custom Pages](/support/more-dashboard-apps/cloudflare-custom-pages/configuring-custom-pages-error-and-challenge/) at the zone or account level.
Expand All @@ -35,8 +37,6 @@ Additionally, you can configure [HTTP response header modification rules](/rules

Custom Errors are available in beta to all paid plans. The exact features depend on your Cloudflare plan:

| | Free | Pro | Business | Enterprise |
| ----------------------------- | :--: | :-: | :------: | :--------: |
| Custom Errors | No | Yes | Yes | Yes |
| Number of custom error rules | — | 5 | 20 | 50 |
| Number of custom error assets | — | 5 | 20 | 50 |
<Render file="rules-new-limits" />

<FeatureTable id="rules.custom_errors" />
2 changes: 2 additions & 0 deletions src/content/docs/rules/origin-rules/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ The origin rule expression will determine when these overrides will be applied.

## Availability

<Render file="rules-new-limits" />

<FeatureTable id="rules.origin_rules" />

## Execution order
Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/rules/snippets/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ For more information, refer to the [How it works](/rules/snippets/how-it-works/)

## Availability

<Render file="rules-new-limits" />

<FeatureTable id="rules.snippets" />

:::caution[Redirects will count as subrequests]
Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/rules/transform/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ Cloudflare Transform Rules are available to all customers. Support for regular e

This table outlines the Transform Rules features available with each customer plan:

<Render file="rules-new-limits" />

<FeatureTable id="rules.transform_rules" />

A Cloudflare user must have the [Firewall role](/fundamentals/setup/manage-members/roles/) or one of the Administrator roles to access Transform Rules.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,9 @@ Use the `raw.http.request.full_uri` field both in the rule expression and in the
## Do Bulk Redirects take precedence over Page Rules?

Yes. Bulk Redirects take precedence over Page Rules redirects. For more information on the execution order of Rules products, refer to [Execution order](/rules/url-forwarding/#execution-order).

## Can I purge an entire Bulk Redirect List in one API call?

If your [Bulk Redirect List](/rules/url-forwarding/bulk-redirects/concepts/#bulk-redirect-lists) contains 500,001 or more items, you will not be able to purge the entire list in a single API call. Instead, you must make multiple calls to [Delete List Items](/api/resources/rules/subresources/lists/subresources/items/methods/delete/) API end-point, deleting a maximum of 100,000 items per request.

For example, to delete a list with 1,000,000 items, you would need to issue at least 10 API requests.
4 changes: 4 additions & 0 deletions src/content/docs/rules/url-forwarding/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ Single Redirects and Bulk Redirects are available on all Cloudflare plans. The e

### Bulk redirects

<Render file="rules-new-limits" />

<FeatureTable id="rules.bulk_redirects" />

For _URL redirects across lists_, this table provides the default quota for the Enterprise plan. Bulk Redirects supports several million URL redirects — to get more redirects, contact your account team.
Expand All @@ -40,6 +42,8 @@ Bulk Redirects features and quotas are per account and they depend on the highes

### Single Redirects

<Render file="rules-new-limits" />

<FeatureTable id="rules.single_redirects" />

Single Redirects features and quotas are per zone and depend on the zone plan.
Expand Down
8 changes: 8 additions & 0 deletions src/content/partials/rules/rules-new-limits.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
{}

---

:::note[Updated Limits]
We are gradually rolling out new limits for all customers. The values listed below are the new standard limits, but some customers may still have the previous limits until the rollout is fully completed during the **first half of 2025**.
:::
58 changes: 43 additions & 15 deletions src/content/plans/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
}
}
},
Expand Down Expand Up @@ -1106,10 +1106,10 @@
},
"url_redirects": {
"title": "URL redirects across lists",
"free": "20",
"pro": "500",
"biz": "500",
"ent": "10,000"
"free": "10,000",
"pro": "25,000",
"biz": "50,000",
"ent": "1,000,000"
}
}
},
Expand All @@ -1127,10 +1127,10 @@
},
"num_rules": {
"title": "Number of rules",
"free": 5,
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
}
}
},
Expand All @@ -1151,7 +1151,7 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
}
}
},
Expand All @@ -1172,7 +1172,35 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
}
}
},
"custom_errors": {
"title": "Custom Errors",
"link": "/rules/custom-errors/",
"properties": {
"availability": {
"title": "Availability",
"summary": "Available on all plans",
"free": "No",
"pro": "Yes",
"biz": "Yes",
"ent": "Yes"
},
"num_rules": {
"title": "Number of rules",
"free": 0,
"pro": 25,
"biz": 50,
"ent": 300
},
"num_assets": {
"title": "Number of assets",
"free": 0,
"pro": 25,
"biz": 50,
"ent": 300
}
}
},
Expand All @@ -1193,7 +1221,7 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
},
"override_host_header": {
"title": "Override Host header",
Expand Down Expand Up @@ -1262,9 +1290,9 @@
"rules": {
"title": "Number of snippets",
"free": 0,
"pro": 10,
"biz": 25,
"ent": 50
"pro": 25,
"biz": 50,
"ent": 300
},
"subrequests": {
"title": "Number of [[GLOSSARY_TOOLTIP_SNIPPETS_SUBREQUEST]]",
Expand Down Expand Up @@ -1292,7 +1320,7 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 125
"ent": 300
},
"p_wildcard_support": {
"title": "Wildcard support",
Expand Down Expand Up @@ -1327,7 +1355,7 @@
"free": 10,
"pro": 25,
"biz": 50,
"ent": 100
"ent": 300
},
"regex_support": {
"title": "Regex support",
Expand Down
Loading