{"collection":{"slug":"application-platforms","name":"Application Platforms"},"digest":{"id":"cwd_K7sZETqMQ00acxTvgiZjW","weekStart":"2026-10-05","title":"Deno hands the runtime to Cloudflare as platform SDKs broaden","intro":"The Deno team is joining Cloudflare, with the Deno runtime moving to maintenance-only for a year and Deno Deploy shutting down in six months. Elsewhere Cloudflare shipped its One clients to general availability and Vercel expanded AI Gateway's model roster.","body":"### Deno's runtime enters maintenance as its team joins Cloudflare\n\nThe week's biggest story is an ending. The entire Deno team is joining Cloudflare to work alongside the Workers and Durable Objects teams, and [the Deno runtime will receive only monthly bug-fix and security releases for another year before development stops](/release/rel_yWoOZVrL9LqOcfygAW81s-deno-team-joins-cloudflare-deno-runtime-support-ends-after-one-year). Deno Deploy shuts down in six months, with migration support offered to paying customers moving onto Cloudflare Workers, while JSR keeps operating with its infrastructure relocating to Cloudflare. For anyone running Deno in production, the clock is now explicit: a year of patches, then nothing. The practical read is to start planning a move — Workers for edge functions, Node or Bun for local runtimes — and to treat any new Deno Deploy dependency as a dead end.\n\n### Cloudflare's device clients and account management reach GA\n\nCloudflare One's clients all graduated this week. On macOS, the client is [generally available and now keeps its learned split tunnel configuration across reconnects](/release/rel_mMHq5uK5LJrEjx7RXvv2p-cloudflare-one-client-for-macos-reaches-ga-with-split-tunnel-persistence-across), so excluded resources are no longer briefly blocked while the tunnel comes up. Linux got the same GA treatment plus [fixes for reauthentication, MTU handling, DNS-over-HTTPS timeouts, and several crashes](/release/rel_bMiABYyyHzH7QV9Hhe8hF-cloudflare-one-client-for-linux-hits-ga-with-reconnection-and-memory-fixes), and Windows followed with [split tunnel and DNS fixes plus a scheduled task that restarts the client service on unlock](/release/rel_rDDABtlNq-mUMBbXGdIoG-cloudflare-one-client-for-windows-2026-8-2100-reaches-ga-with-split-tunnel-and). Alongside that, [Cloudflare Organizations is now generally available for Enterprise and MSSP partners](/release/rel_aul2q4iMCwRi4TFJ6so7y-cloudflare-organizations-reaches-general-availability-for-enterprise-and-mssp), giving large customers a single container for accounts, members, analytics, and shared policies — a smaller mirror of it landed on the core platform too.\n\n### AI Gateway and the AI SDK both widen their model surface\n\nVercel spent the week filling AI Gateway with models: [Liquid AI's d1](/release/rel_RnrPpqCewyyKoRL2CImQ1-liquid-ai-d1-now-available-on-vercel-ai-gateway), [FLUX 3 Image for generation and editing](/release/rel_FY_DcEOn0ZYhyuRjx_Rn2-vercel-adds-flux-3-image-model-to-ai-gateway), [Claude Haiku 5.5 with automatic fallbacks and spend tracking](/release/rel_s6-FcffEFHFym_r4uoQxl-claude-haiku-5-5-now-available-through-vercel-ai-gateway), [free stealth access to Glyph Cluster](/release/rel_3KeY7T2052D9z6qbKujw1-vercel-ai-gateway-adds-free-stealth-access-to-glyph-cluster), [OpenAI Ultrafast mode for GPT-6 Astra and GPT-6.1 Sol](/release/rel_cJwCOZYiH5pUZjjFJbTxK-vercel-ai-gateway-adds-openai-ultrafast-mode-for-gpt-6-astra-and-gpt-6-1-sol), and [OpenAI's Decisions API with GPT-6 Luna Decisions](/release/rel_mw8LGza8f1H89Zo2tPHbx-vercel-ai-gateway-adds-openai-decisions-api-support). The more interesting change is routing: [Gateway can now escalate a decision to a fallback model when the primary answer trips a confidence condition you set](/release/rel_F8bZzamlMkY2rpLWfdqKH-vercel-ai-gateway-adds-confidence-based-decision-fallbacks). Firewall-mitigated traffic also stopped counting toward [billed Microfrontends Routing requests](/release/rel_eubupPq9H1AK1jCjxlz_a-vercel-makes-microfrontends-routing-free-for-firewall-mitigated-traffic). The AI SDK added [a HeyGen provider for text, image, and reference-to-video generation](/release/rel_LihXKaQCph7ZlHMbBD8MJ-ai-sdk-adds-heygen-provider-for-text-image-and-reference-to-video-generation), set up [a persistent WebSocket chat transport with resume support and a top-level embeddings dimensions setting](/release/rel_HGdXJEo6pnIa3YCic1Ozt-ai-sdk-7-0-135-adds-persistent-websocket-chat-transport-and-embeddings), and introduced [a portable max reasoning level](/release/rel_hTNwZuVA_RxadJAHsxY9O-ai-sdk-7-0-129-adds-portable-max-reasoning-level-and-deprecation-warnings) — a widening of the reasoning type that providers with exhaustive switches must handle before upgrading.\n\n### Worker tooling, security rules, and smaller shifts\n\nCloudflare's Workers chain moved together around [assets.base_path, which serves an asset directory from a public URL prefix without changing its on-disk layout](/release/rel_JHcxNt27OWqQ5K5hDXyKU-cloudflare-workers-sdk-adds-assets-base-path-support-for-workers-assets), a value now preserved across Wrangler, Miniflare, and generated build config. Wrangler also [stopped mangling URL-unsafe R2 keys in local mode](/release/rel_lAbBaaAwcLmLMA9AaJ-zG-wrangler-4-148-0-adds-workers-assets-base-path-and-r2-local-key-fix) and [renamed Analytics SQL bindings to bindings.analytics()](/release/rel_9abyc5M5KYKA5Usk8-QrW-cloudflare-workers-sdk-config-0-24-0-adds-assets-base-path-and-renames-analytics). On security, the WAF [added F5 BIG-IP heap-overflow detection and moved a command injection rule from log to block](/release/rel_ZkH5RszREJmkCLqPpsjMU-cloudflare-waf-adds-f5-big-ip-heap-overflow-detection-and-blocks-command), and Workers AI gained [Clef-omni, a decision model taking audio and video alongside text and images](/release/rel_6YNSlMrH7_0qAwrXWG57k-cloudflare-workers-ai-adds-clef-omni-audio-and-video-decision-model), with Clef-flash getting cheaper.\n\nSmaller notes: Railway's CLI [added --environment to its infrastructure-as-code plan, apply, and pull commands](/release/rel_IwY1ABFGIdo-pOkTw8S1j-railway-cli-v5-64-0-adds-environment-flag-to-plan-apply-and-pull) and then [required an explicit --variables choice](/release/rel_sJdLsqqWcRcuQktS19Go2-railway-cli-v5-64-1-requires-explicit-variables-choice-for-migrate-and-pull); Turborepo [introduced task tags with query filtering](/release/rel_yH7eKhfOp5YvVe0hfRLIn-turborepo-v2-11-8-canary-1-adds-task-tags-with-config-inheritance-and-query); and 129 lower-priority releases shipped across the collection.","releaseIds":["rel_yWoOZVrL9LqOcfygAW81s","rel_mMHq5uK5LJrEjx7RXvv2p","rel_bMiABYyyHzH7QV9Hhe8hF","rel_rDDABtlNq-mUMBbXGdIoG","rel_aul2q4iMCwRi4TFJ6so7y","rel_RnrPpqCewyyKoRL2CImQ1","rel_FY_DcEOn0ZYhyuRjx_Rn2","rel_s6-FcffEFHFym_r4uoQxl","rel_3KeY7T2052D9z6qbKujw1","rel_cJwCOZYiH5pUZjjFJbTxK","rel_mw8LGza8f1H89Zo2tPHbx","rel_F8bZzamlMkY2rpLWfdqKH","rel_eubupPq9H1AK1jCjxlz_a","rel_LihXKaQCph7ZlHMbBD8MJ","rel_HGdXJEo6pnIa3YCic1Ozt","rel_hTNwZuVA_RxadJAHsxY9O","rel_JHcxNt27OWqQ5K5hDXyKU","rel_lAbBaaAwcLmLMA9AaJ-zG","rel_9abyc5M5KYKA5Usk8-QrW","rel_ZkH5RszREJmkCLqPpsjMU","rel_6YNSlMrH7_0qAwrXWG57k","rel_IwY1ABFGIdo-pOkTw8S1j","rel_sJdLsqqWcRcuQktS19Go2","rel_yH7eKhfOp5YvVe0hfRLIn"],"releaseCount":169,"generatedAt":"2026-10-12T06:17:50.606Z","releases":[{"id":"rel_yWoOZVrL9LqOcfygAW81s","title":"Deno team joins Cloudflare, Deno runtime support ends after one year","path":"/release/rel_yWoOZVrL9LqOcfygAW81s-deno-runtime-gets-one-more-year-deploy-shuts-down-in-six-months","url":"https://deno.com/blog/cloudflare","org":{"slug":"deno","name":"Deno","avatarUrl":"https://media.releases.sh/orgs/deno.png","githubHandle":"denoland"},"product":null,"importance":5,"composition":{"bugs":0,"features":0,"enhancements":3},"publishedAt":"2026-10-09T15:00:00.000Z"},{"id":"rel_mMHq5uK5LJrEjx7RXvv2p","title":"Cloudflare One Client for macOS reaches GA with split tunnel persistence across reconnects","path":"/release/rel_mMHq5uK5LJrEjx7RXvv2p-split-tunnel-config-now-survives-reconnects-macos-client-hits-ga","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-macos-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":16,"features":3,"enhancements":5},"publishedAt":"2026-10-07T17:01:53.000Z"},{"id":"rel_bMiABYyyHzH7QV9Hhe8hF","title":"Cloudflare One Client for Linux hits GA with reconnection and memory fixes","path":"/release/rel_bMiABYyyHzH7QV9Hhe8hF-linux-client-ga-no-split-tunnel-traffic-gap-on-reconnect","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-linux-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":13,"features":4,"enhancements":4},"publishedAt":"2026-10-07T16:34:14.000Z"},{"id":"rel_rDDABtlNq-mUMBbXGdIoG","title":"Cloudflare One Client for Windows 2026.8.2100 reaches GA with split tunnel and DNS fixes","path":"/release/rel_rDDABtlNq-mUMBbXGdIoG-windows-client-ga-split-tunnel-config-survives-reconnects","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-windows-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":3,"composition":{"bugs":20,"features":5,"enhancements":5},"publishedAt":"2026-10-07T17:01:52.000Z"},{"id":"rel_aul2q4iMCwRi4TFJ6so7y","title":"Cloudflare Organizations reaches general availability for Enterprise and MSSP partners","path":"/release/rel_aul2q4iMCwRi4TFJ6so7y-cloudflare-organizations-now-ga-for-enterprise-mssp-partners","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-organizations-generally-available/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_RnrPpqCewyyKoRL2CImQ1","title":"Liquid AI d1 now available on Vercel AI Gateway","path":"/release/rel_RnrPpqCewyyKoRL2CImQ1-liquid-ai-d1-lands-on-vercel-ai-gateway","url":"https://vercel.com/changelog#liquid-ai-s-d1-is-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_FY_DcEOn0ZYhyuRjx_Rn2","title":"Vercel adds FLUX 3 Image model to AI Gateway","path":"/release/rel_FY_DcEOn0ZYhyuRjx_Rn2-flux-3-image-lands-on-ai-gateway","url":"https://vercel.com/changelog#flux-3-image-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_s6-FcffEFHFym_r4uoQxl","title":"Claude Haiku 5.5 now available through Vercel AI Gateway","path":"/release/rel_s6-FcffEFHFym_r4uoQxl-claude-haiku-5-5-available-on-ai-gateway","url":"https://vercel.com/changelog#claude-haiku-5-5-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_3KeY7T2052D9z6qbKujw1","title":"Vercel AI Gateway adds free stealth access to Glyph Cluster","path":"/release/rel_3KeY7T2052D9z6qbKujw1-glyph-cluster-free-in-stealth-on-ai-gateway","url":"https://vercel.com/changelog#glyph-cluster-is-now-available-in-stealth-for-free-on-ai-gat","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_cJwCOZYiH5pUZjjFJbTxK","title":"Vercel AI Gateway adds OpenAI Ultrafast mode for GPT-6 Astra and GPT-6.1 Sol","path":"/release/rel_cJwCOZYiH5pUZjjFJbTxK-openai-ultrafast-mode-available-on-ai-gateway","url":"https://vercel.com/changelog#openai-ultrafast-mode-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_mw8LGza8f1H89Zo2tPHbx","title":"Vercel AI Gateway adds OpenAI Decisions API support","path":"/release/rel_mw8LGza8f1H89Zo2tPHbx-openai-decisions-api-available-on-ai-gateway","url":"https://vercel.com/changelog#openai-decisions-api-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_F8bZzamlMkY2rpLWfdqKH","title":"Vercel AI Gateway adds confidence-based decision fallbacks","path":"/release/rel_F8bZzamlMkY2rpLWfdqKH-ai-gateway-escalates-low-confidence-decisions-to-fallback-models","url":"https://vercel.com/changelog#ai-gateway-adds-confidence-based-decision-fallbacks","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-06T00:00:00.000Z"},{"id":"rel_eubupPq9H1AK1jCjxlz_a","title":"Vercel makes Microfrontends Routing free for Firewall-mitigated traffic","path":"/release/rel_eubupPq9H1AK1jCjxlz_a-firewall-mitigated-requests-no-longer-billed-for-microfrontends-routing","url":"https://vercel.com/changelog#microfrontends-routing-is-now-free-for-firewall-mitigated-tr","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":1},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_LihXKaQCph7ZlHMbBD8MJ","title":"AI SDK adds HeyGen provider for text, image, and reference-to-video generation","path":"/release/rel_LihXKaQCph7ZlHMbBD8MJ-heygen-provider-ships-for-ai-sdk-video-generation","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/heygen%403.0.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-09T14:54:15.000Z"},{"id":"rel_HGdXJEo6pnIa3YCic1Ozt","title":"AI SDK 7.0.135 adds persistent WebSocket chat transport and embeddings dimensions setting","path":"/release/rel_HGdXJEo6pnIa3YCic1Ozt-websocket-chat-transport-added-embeddings-get-dimensions-setting","url":"https://github.com/vercel/ai/releases/tag/ai%407.0.135","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":2,"features":3,"enhancements":0},"publishedAt":"2026-10-08T21:40:55.000Z"},{"id":"rel_hTNwZuVA_RxadJAHsxY9O","title":"AI SDK 7.0.129 adds portable max reasoning level and deprecation warnings","path":"/release/rel_hTNwZuVA_RxadJAHsxY9O-reasoning-level-max-broadens-types-deprecation-warnings-coded","url":"https://github.com/vercel/ai/releases/tag/ai%407.0.129","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":7,"features":2,"enhancements":0},"publishedAt":"2026-10-06T22:21:03.000Z"},{"id":"rel_JHcxNt27OWqQ5K5hDXyKU","title":"Cloudflare Workers SDK adds assets base_path support for Workers Assets","path":"/release/rel_JHcxNt27OWqQ5K5hDXyKU-workers-assets-serve-from-public-url-prefix-via-base-path","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.47.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-06T18:39:37.000Z"},{"id":"rel_lAbBaaAwcLmLMA9AaJ-zG","title":"Wrangler 4.148.0 adds Workers Assets base_path and R2 local key fix","path":"/release/rel_lAbBaaAwcLmLMA9AaJ-zG-workers-assets-base-path-r2-local-keys-no-longer-mangled","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.148.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":2,"features":5,"enhancements":2},"publishedAt":"2026-10-06T18:39:25.000Z"},{"id":"rel_9abyc5M5KYKA5Usk8-QrW","title":"Cloudflare Workers SDK config 0.24.0 adds assets base_path and renames analytics bindings","path":"/release/rel_9abyc5M5KYKA5Usk8-QrW-assets-base-path-added-analyticssql-renamed-to-analytics","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/config%400.24.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-06T18:39:16.000Z"},{"id":"rel_ZkH5RszREJmkCLqPpsjMU","title":"Cloudflare WAF adds F5 BIG-IP heap-overflow detection and blocks command injection rule","path":"/release/rel_ZkH5RszREJmkCLqPpsjMU-f5-big-ip-heap-overflow-detection-added-command-injection-rule-now-blocks","url":"https://developers.cloudflare.com/changelog/post/2026-10-06-waf-release/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"application-security","name":"Application Security"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":2},"publishedAt":"2026-10-06T00:00:00.000Z"},{"id":"rel_6YNSlMrH7_0qAwrXWG57k","title":"Cloudflare Workers AI adds Clef-omni audio and video decision model","path":"/release/rel_6YNSlMrH7_0qAwrXWG57k-clef-omni-takes-audio-and-video-clef-flash-cheaper","url":"https://developers.cloudflare.com/changelog/post/2026-10-09-clef-omni-workers-ai/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":4,"composition":{"bugs":0,"features":2,"enhancements":2},"publishedAt":"2026-10-09T00:00:00.000Z"},{"id":"rel_IwY1ABFGIdo-pOkTw8S1j","title":"Railway CLI v5.64.0 adds --environment flag to plan, apply, and pull","path":"/release/rel_IwY1ABFGIdo-pOkTw8S1j-iac-commands-get-environment-flag","url":"https://github.com/railwayapp/cli/releases/tag/v5.64.0","org":{"slug":"railway","name":"Railway","avatarUrl":"https://media.releases.sh/orgs/railway.png","githubHandle":"railwayapp"},"product":null,"importance":3,"composition":{"bugs":0,"features":2,"enhancements":3},"publishedAt":"2026-10-08T08:39:15.000Z"},{"id":"rel_sJdLsqqWcRcuQktS19Go2","title":"Railway CLI v5.64.1 requires explicit --variables choice for migrate and pull","path":"/release/rel_sJdLsqqWcRcuQktS19Go2-migrate-and-pull-now-require-explicit-variables-choice","url":"https://github.com/railwayapp/cli/releases/tag/v5.64.1","org":{"slug":"railway","name":"Railway","avatarUrl":"https://media.releases.sh/orgs/railway.png","githubHandle":"railwayapp"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":4},"publishedAt":"2026-10-08T19:40:43.000Z"},{"id":"rel_yH7eKhfOp5YvVe0hfRLIn","title":"Turborepo v2.11.8-canary.1 adds task tags with config inheritance and query filtering","path":"/release/rel_yH7eKhfOp5YvVe0hfRLIn-task-tags-ship-with-config-inheritance-query-filters-by-tag","url":"https://github.com/vercel/turborepo/releases/tag/v2.11.8-canary.1","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"turborepo","name":"Turborepo"},"importance":3,"composition":{"bugs":12,"features":20,"enhancements":3},"publishedAt":"2026-10-08T14:41:40.000Z"}],"sections":[{"heading":"Deno's runtime enters maintenance as its team joins Cloudflare","anchor":"denos-runtime-enters-maintenance-as-its-team-joins-cloudflare","lede":"The week's biggest story is an ending.","releaseIds":["rel_yWoOZVrL9LqOcfygAW81s"],"releases":[{"id":"rel_yWoOZVrL9LqOcfygAW81s","title":"Deno team joins Cloudflare, Deno runtime support ends after one year","path":"/release/rel_yWoOZVrL9LqOcfygAW81s-deno-runtime-gets-one-more-year-deploy-shuts-down-in-six-months","url":"https://deno.com/blog/cloudflare","org":{"slug":"deno","name":"Deno","avatarUrl":"https://media.releases.sh/orgs/deno.png","githubHandle":"denoland"},"product":null,"importance":5,"composition":{"bugs":0,"features":0,"enhancements":3},"publishedAt":"2026-10-09T15:00:00.000Z"}]},{"heading":"Cloudflare's device clients and account management reach GA","anchor":"cloudflares-device-clients-and-account-management-reach-ga","lede":"Cloudflare One's clients all graduated this week.","releaseIds":["rel_mMHq5uK5LJrEjx7RXvv2p","rel_bMiABYyyHzH7QV9Hhe8hF","rel_rDDABtlNq-mUMBbXGdIoG","rel_aul2q4iMCwRi4TFJ6so7y"],"releases":[{"id":"rel_mMHq5uK5LJrEjx7RXvv2p","title":"Cloudflare One Client for macOS reaches GA with split tunnel persistence across reconnects","path":"/release/rel_mMHq5uK5LJrEjx7RXvv2p-split-tunnel-config-now-survives-reconnects-macos-client-hits-ga","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-macos-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":16,"features":3,"enhancements":5},"publishedAt":"2026-10-07T17:01:53.000Z"},{"id":"rel_bMiABYyyHzH7QV9Hhe8hF","title":"Cloudflare One Client for Linux hits GA with reconnection and memory fixes","path":"/release/rel_bMiABYyyHzH7QV9Hhe8hF-linux-client-ga-no-split-tunnel-traffic-gap-on-reconnect","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-linux-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":13,"features":4,"enhancements":4},"publishedAt":"2026-10-07T16:34:14.000Z"},{"id":"rel_rDDABtlNq-mUMBbXGdIoG","title":"Cloudflare One Client for Windows 2026.8.2100 reaches GA with split tunnel and DNS fixes","path":"/release/rel_rDDABtlNq-mUMBbXGdIoG-windows-client-ga-split-tunnel-config-survives-reconnects","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-warp-windows-ga/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":3,"composition":{"bugs":20,"features":5,"enhancements":5},"publishedAt":"2026-10-07T17:01:52.000Z"},{"id":"rel_aul2q4iMCwRi4TFJ6so7y","title":"Cloudflare Organizations reaches general availability for Enterprise and MSSP partners","path":"/release/rel_aul2q4iMCwRi4TFJ6so7y-cloudflare-organizations-now-ga-for-enterprise-mssp-partners","url":"https://developers.cloudflare.com/changelog/post/2026-10-07-organizations-generally-available/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"cloudflare-one","name":"Cloudflare One"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"}]},{"heading":"AI Gateway and the AI SDK both widen their model surface","anchor":"ai-gateway-and-the-ai-sdk-both-widen-their-model-surface","lede":"Vercel spent the week filling AI Gateway with models: Liquid AI's d1, FLUX 3 Image for generation and editing, Claude Haiku 5.5 with automatic fallbacks and spend tracking, free stealth access to Glyph Cluster, OpenAI Ultrafast mode for GPT-6 Astra and GPT-6.1 Sol, and OpenAI's Decisions API with GPT-6 Luna Decisions.","releaseIds":["rel_RnrPpqCewyyKoRL2CImQ1","rel_FY_DcEOn0ZYhyuRjx_Rn2","rel_s6-FcffEFHFym_r4uoQxl","rel_3KeY7T2052D9z6qbKujw1","rel_cJwCOZYiH5pUZjjFJbTxK","rel_mw8LGza8f1H89Zo2tPHbx","rel_F8bZzamlMkY2rpLWfdqKH","rel_eubupPq9H1AK1jCjxlz_a","rel_LihXKaQCph7ZlHMbBD8MJ","rel_HGdXJEo6pnIa3YCic1Ozt","rel_hTNwZuVA_RxadJAHsxY9O"],"releases":[{"id":"rel_RnrPpqCewyyKoRL2CImQ1","title":"Liquid AI d1 now available on Vercel AI Gateway","path":"/release/rel_RnrPpqCewyyKoRL2CImQ1-liquid-ai-d1-lands-on-vercel-ai-gateway","url":"https://vercel.com/changelog#liquid-ai-s-d1-is-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_FY_DcEOn0ZYhyuRjx_Rn2","title":"Vercel adds FLUX 3 Image model to AI Gateway","path":"/release/rel_FY_DcEOn0ZYhyuRjx_Rn2-flux-3-image-lands-on-ai-gateway","url":"https://vercel.com/changelog#flux-3-image-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_s6-FcffEFHFym_r4uoQxl","title":"Claude Haiku 5.5 now available through Vercel AI Gateway","path":"/release/rel_s6-FcffEFHFym_r4uoQxl-claude-haiku-5-5-available-on-ai-gateway","url":"https://vercel.com/changelog#claude-haiku-5-5-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_3KeY7T2052D9z6qbKujw1","title":"Vercel AI Gateway adds free stealth access to Glyph Cluster","path":"/release/rel_3KeY7T2052D9z6qbKujw1-glyph-cluster-free-in-stealth-on-ai-gateway","url":"https://vercel.com/changelog#glyph-cluster-is-now-available-in-stealth-for-free-on-ai-gat","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_cJwCOZYiH5pUZjjFJbTxK","title":"Vercel AI Gateway adds OpenAI Ultrafast mode for GPT-6 Astra and GPT-6.1 Sol","path":"/release/rel_cJwCOZYiH5pUZjjFJbTxK-openai-ultrafast-mode-available-on-ai-gateway","url":"https://vercel.com/changelog#openai-ultrafast-mode-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-08T00:00:00.000Z"},{"id":"rel_mw8LGza8f1H89Zo2tPHbx","title":"Vercel AI Gateway adds OpenAI Decisions API support","path":"/release/rel_mw8LGza8f1H89Zo2tPHbx-openai-decisions-api-available-on-ai-gateway","url":"https://vercel.com/changelog#openai-decisions-api-now-available-on-ai-gateway","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_F8bZzamlMkY2rpLWfdqKH","title":"Vercel AI Gateway adds confidence-based decision fallbacks","path":"/release/rel_F8bZzamlMkY2rpLWfdqKH-ai-gateway-escalates-low-confidence-decisions-to-fallback-models","url":"https://vercel.com/changelog#ai-gateway-adds-confidence-based-decision-fallbacks","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-06T00:00:00.000Z"},{"id":"rel_eubupPq9H1AK1jCjxlz_a","title":"Vercel makes Microfrontends Routing free for Firewall-mitigated traffic","path":"/release/rel_eubupPq9H1AK1jCjxlz_a-firewall-mitigated-requests-no-longer-billed-for-microfrontends-routing","url":"https://vercel.com/changelog#microfrontends-routing-is-now-free-for-firewall-mitigated-tr","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":1},"publishedAt":"2026-10-07T00:00:00.000Z"},{"id":"rel_LihXKaQCph7ZlHMbBD8MJ","title":"AI SDK adds HeyGen provider for text, image, and reference-to-video generation","path":"/release/rel_LihXKaQCph7ZlHMbBD8MJ-heygen-provider-ships-for-ai-sdk-video-generation","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/heygen%403.0.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-09T14:54:15.000Z"},{"id":"rel_HGdXJEo6pnIa3YCic1Ozt","title":"AI SDK 7.0.135 adds persistent WebSocket chat transport and embeddings dimensions setting","path":"/release/rel_HGdXJEo6pnIa3YCic1Ozt-websocket-chat-transport-added-embeddings-get-dimensions-setting","url":"https://github.com/vercel/ai/releases/tag/ai%407.0.135","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":2,"features":3,"enhancements":0},"publishedAt":"2026-10-08T21:40:55.000Z"},{"id":"rel_hTNwZuVA_RxadJAHsxY9O","title":"AI SDK 7.0.129 adds portable max reasoning level and deprecation warnings","path":"/release/rel_hTNwZuVA_RxadJAHsxY9O-reasoning-level-max-broadens-types-deprecation-warnings-coded","url":"https://github.com/vercel/ai/releases/tag/ai%407.0.129","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3,"composition":{"bugs":7,"features":2,"enhancements":0},"publishedAt":"2026-10-06T22:21:03.000Z"}]},{"heading":"Worker tooling, security rules, and smaller shifts","anchor":"worker-tooling-security-rules-and-smaller-shifts","lede":"Cloudflare's Workers chain moved together around assets.base_path, which serves an asset directory from a public URL prefix without changing its on-disk layout, a value now preserved across Wrangler, Miniflare, and generated build config.","releaseIds":["rel_JHcxNt27OWqQ5K5hDXyKU","rel_lAbBaaAwcLmLMA9AaJ-zG","rel_9abyc5M5KYKA5Usk8-QrW","rel_ZkH5RszREJmkCLqPpsjMU","rel_6YNSlMrH7_0qAwrXWG57k","rel_IwY1ABFGIdo-pOkTw8S1j","rel_sJdLsqqWcRcuQktS19Go2","rel_yH7eKhfOp5YvVe0hfRLIn"],"releases":[{"id":"rel_JHcxNt27OWqQ5K5hDXyKU","title":"Cloudflare Workers SDK adds assets base_path support for Workers Assets","path":"/release/rel_JHcxNt27OWqQ5K5hDXyKU-workers-assets-serve-from-public-url-prefix-via-base-path","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.47.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-06T18:39:37.000Z"},{"id":"rel_lAbBaaAwcLmLMA9AaJ-zG","title":"Wrangler 4.148.0 adds Workers Assets base_path and R2 local key fix","path":"/release/rel_lAbBaaAwcLmLMA9AaJ-zG-workers-assets-base-path-r2-local-keys-no-longer-mangled","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.148.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":2,"features":5,"enhancements":2},"publishedAt":"2026-10-06T18:39:25.000Z"},{"id":"rel_9abyc5M5KYKA5Usk8-QrW","title":"Cloudflare Workers SDK config 0.24.0 adds assets base_path and renames analytics bindings","path":"/release/rel_9abyc5M5KYKA5Usk8-QrW-assets-base-path-added-analyticssql-renamed-to-analytics","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/config%400.24.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-06T18:39:16.000Z"},{"id":"rel_ZkH5RszREJmkCLqPpsjMU","title":"Cloudflare WAF adds F5 BIG-IP heap-overflow detection and blocks command injection rule","path":"/release/rel_ZkH5RszREJmkCLqPpsjMU-f5-big-ip-heap-overflow-detection-added-command-injection-rule-now-blocks","url":"https://developers.cloudflare.com/changelog/post/2026-10-06-waf-release/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"application-security","name":"Application Security"},"importance":4,"composition":{"bugs":0,"features":1,"enhancements":2},"publishedAt":"2026-10-06T00:00:00.000Z"},{"id":"rel_6YNSlMrH7_0qAwrXWG57k","title":"Cloudflare Workers AI adds Clef-omni audio and video decision model","path":"/release/rel_6YNSlMrH7_0qAwrXWG57k-clef-omni-takes-audio-and-video-clef-flash-cheaper","url":"https://developers.cloudflare.com/changelog/post/2026-10-09-clef-omni-workers-ai/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":4,"composition":{"bugs":0,"features":2,"enhancements":2},"publishedAt":"2026-10-09T00:00:00.000Z"},{"id":"rel_IwY1ABFGIdo-pOkTw8S1j","title":"Railway CLI v5.64.0 adds --environment flag to plan, apply, and pull","path":"/release/rel_IwY1ABFGIdo-pOkTw8S1j-iac-commands-get-environment-flag","url":"https://github.com/railwayapp/cli/releases/tag/v5.64.0","org":{"slug":"railway","name":"Railway","avatarUrl":"https://media.releases.sh/orgs/railway.png","githubHandle":"railwayapp"},"product":null,"importance":3,"composition":{"bugs":0,"features":2,"enhancements":3},"publishedAt":"2026-10-08T08:39:15.000Z"},{"id":"rel_sJdLsqqWcRcuQktS19Go2","title":"Railway CLI v5.64.1 requires explicit --variables choice for migrate and pull","path":"/release/rel_sJdLsqqWcRcuQktS19Go2-migrate-and-pull-now-require-explicit-variables-choice","url":"https://github.com/railwayapp/cli/releases/tag/v5.64.1","org":{"slug":"railway","name":"Railway","avatarUrl":"https://media.releases.sh/orgs/railway.png","githubHandle":"railwayapp"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":4},"publishedAt":"2026-10-08T19:40:43.000Z"},{"id":"rel_yH7eKhfOp5YvVe0hfRLIn","title":"Turborepo v2.11.8-canary.1 adds task tags with config inheritance and query filtering","path":"/release/rel_yH7eKhfOp5YvVe0hfRLIn-task-tags-ship-with-config-inheritance-query-filters-by-tag","url":"https://github.com/vercel/turborepo/releases/tag/v2.11.8-canary.1","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"turborepo","name":"Turborepo"},"importance":3,"composition":{"bugs":12,"features":20,"enhancements":3},"publishedAt":"2026-10-08T14:41:40.000Z"}]}]}}