Agents, R2, Containers - Backup and restore API for Sandbox SDK
Sandboxes now support createBackup() and restoreBackup() methods for creating and restoring point-in-time snapshots of directories. This allows you to restore environments quickly. For instance, in order to develop in a sandbox, you may need to include a user's codebase and run a build step.
Also shipped Feb 23, 2026Cloudflare in February 2026 →
Modal 1.3.4
- We're introducing "Directory Snapshots": a new beta feature for persisting specific directories past the lifetime of an individual Sandbox. Using the new methods modal.Sandbox.snapshot_directory() and modal.Sandbox.mount_image(), you can capture the state of a directory and then later include it in a different Sandbox: python notest sb =...
Subscriptions APIs: Introduce SubscriptionBillingAttemptState
As of April 2026, you now have access to the SubscriptionBillingAttemptState field in the GraphQL Admin API. This new field replaces several loosely-typed nullable fields with a discriminated union pattern, enhancing the API's ergonomics and self-documentation. | Deprecated Field | New Equivalent | Notes | |
February Release Spotlight
OpenRouter has added model benchmarks to its pages, introduced a free model router, and improved cost transparency across providers.
Workspace-level sharing for Enterprise
You can now share files, projects, and teams with an entire workspace.
AI hosting controls (Governance+)
Governance+ org admins can now turn on AI hosting controls so AI requests stay within Figma’s AWS environment.
truss 0.14.0
- truss push: Make published deployments the default + --watch option More graceful validation for TrussTRTLLMBuildConfiguration Release 0.14.0
More from Cloudflare developer platformEvery Cloudflare developer platform release →
Hyperdrive no longer caches queries using STABLE PostgreSQL functions
Hyperdrive now treats queries containing PostgreSQL STABLE functions as uncacheable, in addition to VOLATILE functions. Previously, only functions that PostgreSQL categorizes ↗ as VOLATILE (for example, RANDOM() , LASTVAL() ) were detected as uncacheable.
Security Center - Saved views for Threat Events
TL;DR: You can now create and save custom configurations of the Threat Events dashboard, allowing you to instantly return to specific filtered views , such as industry-specific attacks or regional Sankey flows , without manual reconfiguration. Why this matters Threat intelligence is most effective when it is personalized.
Cloudflare One Client - WARP client for Windows (version 2026.1.150.0)
A new GA release for the Windows WARP client is now available on the stable releases downloads page . This release contains minor fixes, improvements, and new features. Changes and improvements Improvements to multi-user mode .
Cloudflare One Client - WARP client for macOS (version 2026.1.150.0)
A new GA release for the macOS WARP client is now available on the stable releases downloads page . This release contains minor fixes and improvements. Changes and improvements Fixed an issue causing failure of the local network exclusion feature when configured with a timeout of 0 .
Cloudflare One Client - WARP client for Linux (version 2026.1.150.0)
A new GA release for the Linux WARP client is now available on the stable releases downloads page . This release contains minor fixes and improvements. WARP client version 2025.8.779.0 introduced an updated public key for Linux packages.
Durable Objects, Workers - deleteAll() now deletes Durable Object alarm
deleteAll() now deletes a Durable Object alarm in addition to stored data for Workers with a compatibility date of 2026-02-24 or later. This change simplifies clearing a Durable Object's storage with a single API call. Previously, deleteAll() only deleted user-stored data for an object.
Pipelines, Workers - Dropped event metrics, typed Pipelines bindings, and improved setup
Cloudflare Pipelines ingests streaming data via Workers or HTTP endpoints, transforms it with SQL, and writes it to R2 as Apache Iceberg tables. Today we're shipping three improvements to help you understand why streaming events get dropped, catch data quality issues early, and set up Pipelines faster.
Stream live inputs can now be disabled and enabled
You can now disable a live input to reject incoming RTMPS and SRT connections. When a live input is disabled, any broadcast attempts will fail to connect. This gives you more control over your live inputs: Temporarily pause an input without deleting it Programmatically end creator broadcasts Prevent new broadcasts from starting on a specific input To...