Python and JavaScript Workers can now call methods on each other using Workers RPC through Service bindings, without extra dependencies or serialization code. Exceptions propagate to the call site, and type conversion is handled automatically via Pyodide FFI.
Developer Platform
@cloudflare/computer is an open-source agent runtime that gives each agent its own virtual filesystem backed by SQLite, with support for file operations, shell commands, and Git access. It dynamically orchestrates between fast isolate execution and full Linux containers, and includes an AI SDK-compatible toolkit.
Stream live inputs now support key rotation via a POST to the rotate_keys endpoint, revoking old credentials and disconnecting stale broadcasts. API responses now include a keysRotatedAt timestamp.
Browser Run now includes a Playground in the Cloudflare dashboard for testing Quick Actions against a live browser without creating a Worker or deploying code. Supports screenshots, PDFs, HTML, Markdown, links, scraped data, and AI-extracted structured data.
Wrangler 4.116.0 introduces wrangler check startup, which reports a Worker's raw and compressed bundle sizes and summarizes local CPU activity during startup, including sampled, active, garbage collection, and idle time. A .cpuprofile file is saved for detailed flamegraph analysis in Chrome DevTools or VS Code.
Workers Builds now uses Node.js 24.18.0 by default. The build image preinstalls both Node.js 22.23.2 and 24.18.0 — override with NODE_VERSION, .nvmrc, or .node-version.
AI Search can now be used directly from the Vercel AI SDK via a new ai-search-provider package, from LangChain via a new CloudflareAISearchRetriever in the existing langchain-cloudflare package, and from the Cloudflare Agents SDK through a new guide.
New tracing.startActiveSpan() and span.end() APIs let you write custom spans that stay open beyond a single callback, enabling instrumentation of long-lived operations like stream pipelines.
Browser Run now supports structured handoff for Human in the Loop workflows using Cloudflare CDP commands, replacing manual polling with a formal pause-and-resume flow. Agents can signal they need help, a human steps in via Live View, and the agent resumes once the work is done.
Cloudflare product-specific MCP servers now support the MCP 2026-07-28 Specification, with each request running on a fresh stateless server. The /mcp endpoint accepts stateless requests from 2025 Streamable HTTP clients, and historical /sse URLs continue to work as aliases but no longer serve the deprecated HTTP+SSE transport.
Three models — @cf/moonshotai/kimi-k2.6, @cf/moonshotai/kimi-k2.7-code, and @cf/zai-org/glm-5.2 — now require the Workers Paid plan. Free plan requests to these models return a 403 error. Many other models remain free.
Wrangler now provides createTestHarness() for running integration tests against Workers built with Wrangler or the Cloudflare Vite plugin from any Node.js test runner. The harness starts a local Worker server with helpers for dispatching requests, resetting storage, and inspecting runtime logs.
Agents SDK v0.20.0 adds client and server support for the MCP 2026-07-28 release candidate. Workers can serve tools, prompts, resources, and elicitation without an MCP transport session or Durable Object. McpAgent is deprecated; migrate to the new stateless createMcpHandler.
Sippy now migrates data from Azure Blob Storage and any S3-compatible provider to Cloudflare R2, in addition to Amazon S3 and Google Cloud Storage. The incremental migration copies objects on request, allowing users to start serving from R2 without moving their entire dataset first.
The agents, @cloudflare/ai-chat, @cloudflare/codemode, and @cloudflare/think packages now support AI SDK v6 and v7. Applications can adopt v7 without changing Cloudflare Agents APIs, and existing v6 applications can remain on v6 when updating these packages.
Agents SDK MCP clients now reuse converted input and output schemas while a live connection keeps the same tool catalog, avoiding repeated JSON Schema to Zod conversion. @cloudflare/think adds includeMcpTools to opt out of automatic MCP tool exposure, and @cloudflare/codemode adds execute(), search(), and describe() for direct runtime invocation without the AI SDK.
Devin Outposts lets you run Devin agents on Cloudflare, with each session in its own isolated sandbox backed by Cloudflare Containers.
Eligible Pay-as-you-go accounts without an existing budget alert will automatically get a $10 account-level threshold enabled at the start of their next billing cycle. The alert is informational only and does not cap usage.
A new Total storage chart in the Cloudflare dashboard shows the maximum SQLite storage reported each hour for a Durable Object namespace, helping identify growth, validate cleanup, and investigate unexpected usage. The chart is available for SQLite-backed namespaces only.
Sent emails can now be previewed directly from the Email Service Activity log, showing the rendered HTML, text, headers, attachments, and raw RFC 5322 source. Turn on Email preview in sending domain settings; new domains after 2026-07-02 have it enabled by default.