Deno 2.8, Vercel's AI provider expansion, and Cloudflare's developer experience refinements
May 18–24, 2026
Deno shipped its v2.8 release with six new CLI subcommands, import defer syntax, and 3.66x faster npm installs — while Vercel expanded its AI SDK with a new AWS provider for Anthropic models and Cloudflare added tunnel QR codes to its Vite plugin.
Deno 2.8 lands with a dozen new features
The biggest story this week is Deno v2.8, a major release that introduces workspace support for deno bump-version, a catalog: protocol for centralized dependency versions, and the implementation of module.registerHooks() for CommonJS and ESM. Six new CLI subcommands arrive: deno transpile, deno pack, deno bump-version, deno ci, deno why, and deno audit fix. Cold npm installs are now 3.66x faster, and the runtime upgrades TypeScript to 6.0.3 and V8 to 14.9. Network debugging is available directly in Chrome DevTools, and deno compile is now framework-aware. The changelog post also highlights import defer syntax — a forward-looking JavaScript feature — and text import stabilization.
AI SDKs: a new AWS provider and streaming fixes
Vercel's AI SDK saw particularly heavy activity. The headliner is the @ai-sdk/anthropic-aws v1.0.0 provider (with a matching canary release), enabling Anthropic model access through AWS infrastructure. Both the stable and canary Anthropic providers gained error handling for the websearch tool. The Google provider added search grounding support to generateImage, while Black Forest Labs fixed its fill pro model to use the correct image field. Gateway received a new service tier option (flex or priority), and the canary gateway also added optional Vercel team scoping for authentication. Both @ai-sdk/openai-compatible and its stable counterpart v2.0.48 now accept empty string role values in streaming delta chunks. MCP transport received a quality-of-life fix: duplicate auth refresh calls on HTTP transport are now deduplicated.
Cloudflare: smaller bundles, smarter tunnels, and new bindings
Cloudflare's Workers SDK shipped a bundle shrink worth noting. The vitest-pool-workers test utility now derives its external bundler list from package.json dependencies rather than a hand-maintained list, dropping the published bundle from ~489 KB to 125 KB — and eliminating accidental references to undici. The companion workers-utils package marked itself sideEffects: false for tree-shaking and moved undici to runtime dependencies.
The Vite plugin v1.38.0 prints a QR code alongside tunnel URLs when using wrangler dev --tunnel or tunnel: true — a small but pragmatic touch for mobile testing. Wrangler itself (v4.94.0) adds automatic AI skills installation for coding agents, with a --install-skills flag to skip the prompt, and the workerd runtime adds Kimi K2.6 model types and Web Search binding types. Miniflare v4.20260521.0 fixes TCP requests failing when outboundService is configured.
Next.js and Turborepo: defaults and fixes
Next.js v16.3.0-canary.26 enables three experimental features — varyParams, optimisticRouting, and cachedNavigations — by default. App Shell prefetches now respond on the server, and a Turbopack crash when node_modules/next is briefly unresolvable is fixed. The follow-up canary.27 reverts a change that included PPR routes in dynamicRoutes regardless of revalidate time, and prere renders static metadata under dynamic segments to canonical pathnames.
Turborepo v2.9.15-canary.6 restores task completion semantics and fixes nested Bun workspace dependency versions being lost. The subsequent canary.7 restores release PR auto-merge and adds gitignore matcher indexing. Vercel CLI v54.4.1 suppresses metrics query status output when using --format=json.
Releases covered
- Workers vitest-pool-workers v0.16.9 shrinks bundle by deriving externals from package.json
- Workers @cloudflare/workers-utils@0.21.1 marks package side-effect-free and fixes undici dependency
- Workers Vite Plugin v1.38.0 prints QR code for tunnel URLs
- Cloudflare Workers v4.94.0 adds AI skills installation and tunnel QR codes
- Cloudflare Workers v1.20260522.1 adds Kimi K2.6 and Web Search binding types
- Workers miniflare@4.20260521.0 fixes TCP requests with outboundService
- AI SDK @ai-sdk/anthropic-aws v1.0.0 launches AWS provider for Anthropic models
- AI SDK Anthropic provider fixes code_execution tool dynamic calls
- AI SDK Google @3.0.79 adds search grounding support to generateImage
- AI SDK black-forest-labs v2.0.0-canary.45 fixes fill pro model image field
- AI SDK Gateway v3.0.120 adds service tier option
- AI SDK Gateway v4.0.0-canary.90 adds optional Vercel team scoping for authentication
- AI SDK @ai-sdk/openai-compatible@3.0.0-canary.51 accepts empty string role in streaming delta chunks
- @ai-sdk/openai-compatible v2.0.48 accepts empty string role in streaming delta chunks
- @ai-sdk/mcp 2.0.0-canary.53 deduplicates auth refresh on HTTP transport
- Next.js v16.3.0-canary.26 enables varyParams, optimisticRouting, and cachedNavigations by default
- Next.js v16.3.0-canary.27 reverts PPR routes change and prerendered static metadata
- Turborepo v2.9.15-canary.6 restores task completion semantics and fixes Bun workspace versions
- Turborepo v2.9.15-canary.7 fixes release PR auto-merge and experimentalCI config
- Vercel CLI v54.4.1 suppresses metrics query status with JSON format