BetaWeekly digests are a beta — we're trying something new. Feedback welcome.
Platforms push isolation, observability, and API migrations
September 21–27, 2026
Cloudflare shipped production-like Worker Previews for pull-request testing and took its MCP server portals to general availability, while the AI SDK migrated Perplexity language generation to the Agent API ahead of a hard deprecation deadline.
Isolated environments for every change
The week's biggest developer-experience story came from Cloudflare's Developer Platform, which launched Worker Previews for isolated pull-request testing. Each preview runs under the same Worker with its own code, configuration, URL, and observability, walled off from production and every other preview, and Durable Objects and Containers get their namespaces and storage provisioned automatically. You deploy them through Wrangler or Workers Builds and serve them on workers.dev or a custom domain. The tooling caught up quickly: Wrangler learned to support Containers in preview deployments with the Build Output a few days later.
Observability got its own pass. Workers Metrics charts now annotate releases and gradual deployments, rendering rollouts as a shaded band that widens as traffic shifts, so you can correlate a memory or latency spike with the exact version serving traffic. Custom tracing spans picked up more of the OpenTelemetry API, including getActiveSpan, recordException, startSpan, and setAttributes. R2 also gained a bandwidth usage metrics page in the dashboard, backed by the same data the GraphQL Analytics API exposes.
Beyond that, the platform's edge services matured: Browser Run crawl jobs can publish lifecycle events to Queues so you can react to crawl.started and crawl.finished without polling, and Email Sending suppressions gained a per-domain scope, meaning a bounce on mail.myappexample.com no longer blocks mail from the parent domain.
Cloudflare One opens MCP portals
Cloudflare One's MCP server portals reached general availability, giving every customer a single endpoint for approved Model Context Protocol servers with Access logging of tool, prompt, and resource activity. The beta-to-GA gap added real substance: Gateway routing for HTTP logging and DLP scanning, Code Mode policies, static OAuth client credentials, session management, service token authentication, and Logpush export. For teams wiring agents into internal systems, this is the control plane that was missing.
In the broader platform tooling, Wrangler's week was dominated by deployment control. It added Durable Objects code update strategies — immediate for code swaps that skip hibernation, or deferred with a configurable max delay — and the same capability landed across the Workers SDK's deployment helpers and deploy-helpers. Codemods gained a wrangler-to-cf migration plus a clean-worktree safety check that halts before touching a dirty repository. The local dev story advanced on Workflows declared in ctx.exports, now usable in wrangler dev, the Vite plugin, and Miniflare, with Wrangler and the SDK also accepting Workflow exports and UDP connect handlers. Wrangler removed the experimental Container image env binding, a breaking change for managed Containers. Runtime-side, workerd raised the SQLite row limit to 8 MiB and made Durable Object retries configurable, alongside TCP connect and TransformStream fixes. Lower-priority churn filled out the rest of the Workers line.
A hard deadline for Perplexity and a security day
The AI SDK's Perplexity provider migrated language generation to the Agent API across every supported major line, including the 3.x branch and the 2.x branch. The Sonar Chat Completions API is supported only until September 27, 2026, so this is a forced migration: model IDs and provider options give way to Agent API presets and tools, request and response metadata change, and Sonar PDF input plus image and video results disappear. Reasoning effort now runs through providerOptions.perplexity.reasoning. The OpenAI provider took a friendlier change — reasoning effort can now shift mid-conversation on the 4.x line — and quiverai picked up Arrow 2 models through the Responses API.
Vercel's own platform added Claude Opus 5.5 to AI Gateway with adaptive thinking and a 1M context window, and let TanStack AI MCP clients authenticate with Vercel Connect. Security patches were mandatory reading: Next.js fixed a remote code execution flaw in next/og ImageResponse, Turborepo patched two CVEs and stabilized remote artifact fetching, and Cloudflare's WAF pushed emergency rules for WordPress and JFrog Artifactory CVEs.
Releases covered31
- Cloudflare Workers launches Worker Previews for isolated pull-request testing (opens in new tab)
- Wrangler 4.140.0 supports Containers in Worker preview with Build Output (opens in new tab)
- Cloudflare Workers Metrics charts now annotate releases and gradual deployments (opens in new tab)
- Cloudflare Workers tracing adds getActiveSpan, recordException, startSpan, setAttributes APIs (opens in new tab)
- Cloudflare Developer Platform adds R2 bandwidth usage metrics page (opens in new tab)
- Cloudflare Developer Platform lets Browser Run crawl jobs publish events to Queues (opens in new tab)
- Cloudflare Email Sending adds per-domain suppression scope (opens in new tab)
- Cloudflare One MCP server portals reach general availability (opens in new tab)
- Wrangler 4.141.0 adds Durable Objects code update strategies (opens in new tab)
- Workers SDK 0.44.0 adds Durable Objects code update strategies to deployments (opens in new tab)
- Workers deploy-helpers 0.18.0 adds Durable Objects code update strategies (opens in new tab)
- Cloudflare Workers codemods 0.2.0 adds wrangler-to-cf migration and Git clean-worktree check (opens in new tab)
- Workers Vite plugin 1.61.0 supports Workflows declared in ctx.exports (opens in new tab)
- Workers v4.142.0 supports Workflows declared in ctx.exports locally (opens in new tab)
- Miniflare 5.20260926.0-alpha supports Workflows declared in ctx.exports locally (opens in new tab)
- Workers SDK adds UDP connect handlers and workflow exports to config (opens in new tab)
- Wrangler 4.139.0 adds workflow exports and Durable Object SSH config (opens in new tab)
- Wrangler 4.136.0 removes experimental Container image env binding (opens in new tab)
- Workers workerd v1.20260925.1 raises SQLite row limit to 8 MiB (opens in new tab)
- Workers v1.20260926.1 fixes TCP connect exceptions and TransformStream cancel handling (opens in new tab)
- Cloudflare WAF adds emergency rules for WordPress and JFrog Artifactory CVEs (opens in new tab)
- AI SDK Perplexity 5.0.0 migrates to Agent API with breaking changes (opens in new tab)
- AI SDK Perplexity 3.1.0 migrates language generation to Agent API (opens in new tab)
- AI SDK Perplexity 2.1.0 migrates language generation to Agent API (opens in new tab)
- AI SDK OpenAI provider 4.0.75 adds reasoningEffortUpdate for Responses API (opens in new tab)
- AI SDK OpenAI provider 3.0.118 lets reasoning effort change mid-conversation (opens in new tab)
- AI SDK quiverai 2.0.48 adds QuiverAI Arrow 2 models via Responses API (opens in new tab)
- Vercel AI Gateway adds Claude Opus 5.5 with adaptive thinking and 1M context (opens in new tab)
- Vercel Connect adds TanStack AI MCP client authentication (opens in new tab)
- Next.js v16.3.6 patches remote code execution in next/og ImageResponse (opens in new tab)
- Turborepo v2.11.5 patches CVE-2026-84375 and CVE-2026-94545 (opens in new tab)