Releases Index

Core Platform

$npx @buildinternet/releases get core-platform
Mon
Wed
Fri
NovDecJanFebMarAprMayJunJulAugSepOctNov
Less
More
Releases62Avg Interval35hAvg Cadence20/mo

Audit Logs v2 now includes account-level analytics with an Actions over time chart separating successful and failed actions, plus summary cards for Total actions, Unique actors, Products impacted, and Failure rate that drill into action types, authentication methods, top actors, top products, or failed actions. Card selections can be applied or excluded as filters that update both the analytics and the audit log table; analytics are not available for organization-level audit logs.

Read more ↗

Workers Static Assets can now serve assets from a URL path prefix without changing their directory structure, configured via assets.base_path in Wrangler or worker.assets.basePath in cloudflare.config.ts. Requires Wrangler 4.148.0 or later, or cf 1.0.0-beta.13 or later for cloudflare.config.ts.

Read more ↗

Setting include_attributes=true on the SQL API introspection endpoint discovers the keys of a dataset's attributes JSON column, and their types, from the preceding seven days of account data and returns them in the attributes field. include_custom_attributes and custom_attributes are deprecated but still work.

Read more ↗

Starting with cloudflared 2026.10.0, Cloudflare Tunnel can normalize URLs before matching ingress rules, improving security for tunnels with rules that require Cloudflare Access validation, while the path sent to the origin stays the same. The setting is off by default, but new cloudflared releases will enable it by default starting 2027-01-25, so path-based routing should be tested before then.

Read more ↗

The Cloudflare Tunnel - Granular Connector cloudflared Read And Monitor role is generally available, granting read access and remote log streaming for specific Tunnel instances without write access or access to every Tunnel in the account. It includes the same access as the Read role, which does not grant log streaming.

Read more ↗

Logpush now supports HTTP request logs as an account-scoped dataset, so one job delivers logs for every zone in an account with the ZoneName field identifying the source zone. Custom fields remain configured per zone, with no account-wide custom field configuration.

Read more ↗

From Wrangler 4.150.0, wrangler deploy, versions upload, and preview generate and upload source maps by default, and cf deploy does the same, so upload_source_maps no longer needs to be set to get stack traces with original file names and line numbers. Maps that can't be resolved, such as inline data: source maps, are skipped instead of failing the upload unless upload_source_maps is set to true.

Read more ↗

Local Explorer can now send one-off Cron Trigger invocations to a Worker's scheduled() handler during local development, removing the need to construct request URLs when testing handler behavior. The browser interface supports invoking configured cron expressions, building ad hoc expressions, setting reusable scheduled times, and inspecting outcomes and noRetry() status, and the same operation is exposed via the Local Explorer API, which takes an exact Worker name plus a cron expression and optional scheduled time.

Read more ↗

Cloudflare CLI 1.0.0-beta.16 adds cf docs search, which queries live Cloudflare documentation and returns up to five ranked JSON results with title, description, and URL. Generated command names are standardized to kebab-case, so cf accounts billing getCredits becomes cf accounts billing get-credits.

Read more ↗

Cloudflare Rules now supports trim(), trim_start(), and trim_end() for removing surrounding bytes, defaulting to ASCII whitespace with an optional custom byte set. The functions return nil for nil input and are available on all plans across all HTTP products.

Read more ↗

Audit Logs v2 now records view actions for supported endpoints, corresponding to GET requests, to give visibility into read activity for security investigations. The dashboard excludes view actions by default via an Action type is not view filter, while the API and Logpush always include them.

Read more ↗

Markdown for Agents now converts HTML with an in-process streaming engine at the edge instead of buffering responses for a separate conversion service, reducing conversion overhead and memory use. Converted responses no longer include the x-markdown-tokens or x-original-tokens headers, Content-Length is removed rather than recalculated, and the conversion limit rises to 6 MiB of decompressed HTML from 2 MiB.

Read more ↗

A new cf.appsec.request.failed_detections field exposes an array of detection IDs that report failures from content scanning, WAF attack score, attack signature, leaked credentials, and AI prompt detections, so rules can match and handle requests with reported failures. The field returns an empty array when no failures occur and does not alter existing detection behavior.

Read more ↗

Cloudflare now stops affected HTTP/3 requests when the client cancels its request stream instead of letting them continue to the origin, and records them as 499. Customers may see more 499 status codes for HTTP/3 traffic, reflecting more consistent reporting of existing cancellations rather than an increase in failed requests.

Read more ↗

Log Explorer datasets are now queried from the Logs page under Observability, which combines Log Explorer and Workers Observability datasets with a shared filter builder, SQL editor, and visualizations. The Log Explorer menu is no longer shown in dashboard navigation, though enabled datasets, saved queries, and SQL queries continue to work and the previous Log Search page remains at its direct URL.

Read more ↗

Cloudflare Organizations is now generally available for Enterprise customers and MSSP/Distributor partners, providing a top-level container for centrally managing accounts, members, analytics, and shared policies. Organization Super Administrators get implicit access to every account in their Organization without separate account memberships; Enterprise customers use a single-tier Organization while MSSP/Distributor partners can use nested sub-organizations for customer accounts. Organization Roles remains in beta with current product limitations still applying.

Read more ↗

The new --allowed-mail flag in cloudflared requires visitors to authenticate with a one-time PIN sent to their email before reaching the local service, and accepts a single address, repeated or comma-separated addresses, or a domain wildcard like *@example.com. Previously anyone with a trycloudflare.com URL could reach the service, and access ends for everyone when the cloudflared process stops.

Read more ↗

Two new datasets, Workers Observability — Logs and Workers Observability — Traces (OTel), let Custom Dashboards chart Worker invocations, log levels, errors, CPU and wall time, span counts, and durations alongside HTTP traffic and security events. The datasets are available for Workers with Workers Logs or Workers Traces enabled, and accounts can now have up to 100 dashboards.

Read more ↗

hash_in_range() is globally available for HTTP products on all plans, hashing fields into an integer within a specified range to select a portion of requests. Cloudflare for SaaS users can control rollout progression with custom metadata keys like rollout_pct.

Read more ↗
Latest
Oct 30, 2026