BetaWeekly digests are a beta — we're trying something new. Feedback welcome.
Certificate compromise forces a coordinated trust reset
October 19–25, 2026
A compromised eMudhra certificate authority pushed Cloudflare's Sandbox SDK and Deno to distrust forged certificates, while Vercel took WebSocket Functions to general availability and Cloudflare turned source maps on by default in Wrangler.
The week at a glance
Replay the weekBiggest releases
- 01Vercel WebSocket support in Functions is now generally available
Vercel - 02Cloudflare Agents SDK adds createAI, deprecates workers-ai-provider and ai-gateway-provider
Developer Platform - 03Cloudflare Wrangler and cf now upload source maps by default
Core Platform - 04Cloudflare One Client for macOS 2026.9.1555 beta drops macOS 14, adds Global Acceleration endpoint selection
Cloudflare One - 05Cloudflare Sandbox SDK 0.12.14 updates trusted certificates after eMudhra CA compromise
Developer Platform
A compromised CA ripples through the toolchain
The defining story of the week was trust infrastructure. Eight eMudhra intermediate certificate authorities had their private keys recovered, meaning anyone could forge a certificate for any hostname chaining to them — and any outbound HTTPS leaving a container could be intercepted. Cloudflare's Sandbox SDK images now bundle updated system CA bundles so mountBucket(), backups, gitCheckout(), tunnels, and in-sandbox code reject the forged chains, with Bun kept current so large uploads are covered too. Deno reached the same conclusion in parallel, distrusting the compromised eMudhra CAs. If you build on either runtime and pin old base images, rotate now.
Cloudflare's developer surfaces harden and simplify
Cloudflare's client agents got a security upgrade: the Windows Cloudflare One Client beta can now require an admin-generated code to uninstall, and both Windows and the macOS beta client auto-select Global Acceleration endpoints and reconnect on network changes, with the macOS build dropping 14 as a supported version and warning when tunnel MTU degrades. The macOS client also hit stable with a certificate chain hotfix.
Tunnel operators got a forward-looking change: Cloudflare Tunnel can normalize URLs before matching ingress rules, improving security where rules require Access validation — off by default, but slated to flip on in early 2027, so test path-based routing soon. Access control tightened too, with a granular Read and Monitor role for individual Tunnel connectors that grants log streaming without account-wide reach.
On the SDK side, the Agents SDK introduced createAI, unifying Workers AI and AI Gateway access while freezing the old providers, and learned to hibernate while Pi tasks sleep and surface parked operations for retry. Flagship now accepts nested objects and arrays in evaluation context, and the MCP servers retired their /sse endpoint for /mcp — clients signed in the old way must re-authenticate. D1 also limited undelete to databases removed in the last seven days.
The biggest ergonomic win: Wrangler and cf now upload source maps by default, so stack traces arrive with original file names and line numbers without any config. The Vite plugin dropped experimental.newConfig for Wrangler config files only and its v2 beta fails fast instead of hanging under Bun, while the Workers runtime tightened Rust JSG constructor semantics. Application Security kept busy with default-on WAF rules for the Brotli CVE, renamed PHP RCE rules, and new anomalous request detections plus matching Free Ruleset blocks.
Vercel makes realtime and agent plumbing everyday
WebSocket support in Vercel Functions is now generally available, a quiet but consequential change for multiplayer apps, chat streaming, and AI Gateway realtime models. The CLI became a control panel of sorts: vercel budgets brings Spend Management into the terminal, and tmp.now lets you share a live deploy before signing in. Routing middleware gained a Python option via the vercel-proxy package, Connect began minting scoped Stripe keys per agent or task, skipped monorepo deploys no longer eat deployment rate limits, and AI Gateway added Baseten models free through October 27.
The AI SDK's model and streaming expansion
AI SDK shipped a broad batch, headlined by experimental streamSpeech for streaming speech audio and a gateway speech model that streams over a WebSocket. A first-party web fetch tool landed as its own package. Across providers, the gateway updates moved Parallel Search to its GA schema and modes, added Voxtral 3 speech models with a second gateway patch aligning the same schema, while Moonshot gained Kimi K3.1 Pro models and prompt cache options, ElevenLabs speech models learned music and sound effects, and MiniMax M3.1 Flash arrived with video input. Reliability got attention too: streams ending without a completion signal now report interrupted, Hugging Face honors toolChoice: 'none', and MCP OAuth credentials are bound to their authorization server.
Releases covered39
- Cloudflare Sandbox SDK 0.12.14 updates trusted certificates after eMudhra CA compromise (opens in new tab)
- Cloudflare One Client for Windows beta adds Global Acceleration endpoint selection and uninstall protection (opens in new tab)
- Cloudflare One Client for macOS 2026.9.1555 beta drops macOS 14, adds Global Acceleration endpoint selection (opens in new tab)
- Cloudflare One Client for macOS 2026.8.2115 reaches GA with certificate chain fix (opens in new tab)
- Cloudflare Tunnel 2026.10.0 adds optional URL normalization for ingress matching (opens in new tab)
- Cloudflare Tunnel granular Read And Monitor role generally available (opens in new tab)
- Cloudflare Agents SDK adds createAI, deprecates workers-ai-provider and ai-gateway-provider (opens in new tab)
- Cloudflare Agents SDK 0.30.0 runs Pi 1.4 with hibernation and parked tasks (opens in new tab)
- Cloudflare Flagship supports structured evaluation context for feature flag targeting (opens in new tab)
- Cloudflare MCP servers retire /sse endpoint, return 410 Gone (opens in new tab)
- Cloudflare D1 undelete API now limited to databases deleted in last 7 days (opens in new tab)
- Cloudflare Wrangler and cf now upload source maps by default (opens in new tab)
- Cloudflare Vite plugin 1.65.0 drops experimental.newConfig from v1 (opens in new tab)
- Workers Vite plugin 2.0.0 beta fails fast on Bun and legacy Wrangler configs (opens in new tab)
- Cloudflare Workers runtime v1.20261022.1 makes Rust JSG constructors require new (opens in new tab)
- Cloudflare adds default-on WAF rules for Brotli CVE-2026-111497 (opens in new tab)
- Cloudflare emergency WAF release renames seven PHP RCE rules for CVE-2026-109618/109619 (opens in new tab)
- Cloudflare adds four anomalous request rules to Managed Ruleset (opens in new tab)
- Cloudflare Free Ruleset adds two WAF rules blocking anomalous execution patterns (opens in new tab)
- Vercel WebSocket support in Functions is now generally available (opens in new tab)
- Vercel CLI adds Spend Management with vercel budgets command (opens in new tab)
- Vercel CLI lets you deploy without an account via tmp.now URLs (opens in new tab)
- Vercel Routing Middleware now supports Python (opens in new tab)
- Vercel Connect adds managed Stripe API keys for agents and tasks (opens in new tab)
- Vercel stops counting skipped monorepo deployments against rate limits (opens in new tab)
- Vercel AI Gateway adds Baseten Mammoth-1 and Elephant-1 free until October 27 (opens in new tab)
- AI SDK 7.0.150 adds experimental_streamSpeech for streaming speech audio (opens in new tab)
- AI SDK provider-utils 5.0.67 adds experimental streaming speech for gateway (opens in new tab)
- AI SDK ships first-party web fetch tool in @ai-sdk/tool-web-fetch 1.0.0 (opens in new tab)
- AI SDK gateway 4.0.122 adds Voxtral 3 speech models and updates Parallel Search (opens in new tab)
- AI SDK gateway 3.0.220 adds Voxtral 3 speech models and Parallel Search GA modes (opens in new tab)
- AI SDK Gateway 2.0.172 updates Parallel Search API and adds Kimi K3.1 Pro models (opens in new tab)
- AI SDK Moonshot AI 2.0.69 adds kimi-k3.1-pro models and prompt cache options (opens in new tab)
- AI SDK @ai-sdk/elevenlabs 3.0.69 adds music, sound effects, and dialogue to speech model (opens in new tab)
- AI SDK minimax 2.0.32 adds MiniMax M3.1 Flash support (opens in new tab)
- AI SDK 7.0.149 adds interrupted finish reason and tool approval fixes (opens in new tab)
- AI SDK Hugging Face 2.0.76 fixes toolChoice none and adds interrupted finish reason (opens in new tab)
- AI SDK MCP 1.0.98 binds OAuth client credentials to authorization server (opens in new tab)