{"collection":{"slug":"application-platforms","name":"Application Platforms"},"digest":{"id":"cwd_FZh9QDOEXYtSziEtsXHmJ","weekStart":"2026-09-21","title":"Platforms push isolation, observability, and API migrations","intro":"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.","body":"### Isolated environments for every change\n\nThe week's biggest developer-experience story came from Cloudflare's Developer Platform, which launched [Worker Previews for isolated pull-request testing](/release/rel_uRzMgvAYJvL3rw-8OvbH1-cloudflare-workers-launches-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](/release/rel_Tstm7tn1sDnIW0Wyp56jt-wrangler-4-140-0-supports-containers-in-worker-preview-with-build-output) a few days later.\n\nObservability got its own pass. Workers Metrics charts now [annotate releases and gradual deployments](/release/rel_E19c4TyZsfMNlu3JorH3I-cloudflare-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](/release/rel_SUXfBxI2KxDurcMyecoIJ-cloudflare-workers-tracing-adds-getactivespan-recordexception-startspan). R2 also gained a [bandwidth usage metrics page](/release/rel_ywhdVEeNNhsdh1lqiqk6P-cloudflare-developer-platform-adds-r2-bandwidth-usage-metrics-page) in the dashboard, backed by the same data the GraphQL Analytics API exposes.\n\nBeyond that, the platform's edge services matured: [Browser Run crawl jobs can publish lifecycle events to Queues](/release/rel_ExTGHX0Ft0CdQ4M0RCQOU-cloudflare-developer-platform-lets-browser-run-crawl-jobs-publish-events-to) so you can react to crawl.started and crawl.finished without polling, and [Email Sending suppressions gained a per-domain scope](/release/rel_ijHYHgvFRgzDAPfQxSS-m-cloudflare-email-sending-adds-per-domain-suppression-scope), meaning a bounce on mail.myappexample.com no longer blocks mail from the parent domain.\n\n### Cloudflare One opens MCP portals\n\n[Cloudflare One's MCP server portals reached general availability](/release/rel_bwpvGSgUGIC9oFoN9tA8t-cloudflare-one-mcp-server-portals-reach-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.\n\nIn the broader platform tooling, Wrangler's week was dominated by deployment control. It [added Durable Objects code update strategies](/release/rel_gsvt_6PE51klzm9UQz3g5-wrangler-4-141-0-adds-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](/release/rel_RQQVA4EZPBG3WPT-mxj1J-workers-sdk-0-44-0-adds-durable-objects-code-update-strategies-to-deployments) and [deploy-helpers](/release/rel_uIqV-Dvoc5uw12qgcB0Te-workers-deploy-helpers-0-18-0-adds-durable-objects-code-update-strategies). Codemods gained a [wrangler-to-cf migration plus a clean-worktree safety check](/release/rel_U5OisaPo3rdQfGGquGR4o-cloudflare-workers-codemods-0-2-0-adds-wrangler-to-cf-migration-and-git-clean) that halts before touching a dirty repository. The local dev story advanced on [Workflows declared in ctx.exports](/release/rel_-mt628Z8TjHlgsmhAfHak-workers-vite-plugin-1-61-0-supports-workflows-declared-in-ctx-exports), now usable in wrangler dev, the [Vite plugin](/release/rel_FyesMTSBRta2AyvcjcT5V-workers-v4-142-0-supports-workflows-declared-in-ctx-exports-locally), and [Miniflare](/release/rel_T_Ydf5Yo8QnGVyavUb43m-miniflare-5-20260926-0-alpha-supports-workflows-declared-in-ctx-exports-locally), with [Wrangler](/release/rel_YHP7ambIRnSuR6qUjQvNw-workers-sdk-adds-udp-connect-handlers-and-workflow-exports-to-config) and [the SDK](/release/rel_bdPr6QSUDJoFBcyvLL_WG-wrangler-4-139-0-adds-workflow-exports-and-durable-object-ssh-config) also accepting Workflow exports and UDP connect handlers. Wrangler [removed the experimental Container image env binding](/release/rel_9PzfEw6bGhu-OldyZsBuO-wrangler-4-136-0-removes-experimental-container-image-env-binding), a breaking change for managed Containers. Runtime-side, workerd [raised the SQLite row limit to 8 MiB](/release/rel_ueizii7GayEJ3At83Yrcy-workers-workerd-v1-20260925-1-raises-sqlite-row-limit-to-8-mib) and made Durable Object retries configurable, alongside [TCP connect and TransformStream fixes](/release/rel_jo0g4rkORJf1fXaA2Oh7k-workers-v1-20260926-1-fixes-tcp-connect-exceptions-and-transformstream-cancel). Lower-priority churn filled out the rest of the Workers line.\n\n### A hard deadline for Perplexity and a security day\n\nThe AI SDK's Perplexity provider [migrated language generation to the Agent API](/release/rel_8pCZFd_MaEgfRF5QG2VOp-ai-sdk-perplexity-5-0-0-migrates-to-agent-api-with-breaking-changes) across every supported major line, including [the 3.x branch](/release/rel_Lz_ppPVm4FKVeAZsauZam-ai-sdk-perplexity-3-1-0-migrates-language-generation-to-agent-api) and [the 2.x branch](/release/rel_-oFG6Zk5D6c2vC0O5vx7R-ai-sdk-perplexity-2-1-0-migrates-language-generation-to-agent-api). 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](/release/rel_ike-DmXVRfbhEtpgjwB3Q-ai-sdk-openai-provider-4-0-75-adds-reasoningeffortupdate-for-responses-api) on the [4.x line](/release/rel_jxL90ou3PGmFt2NNCIh4c-ai-sdk-openai-provider-3-0-118-lets-reasoning-effort-change-mid-conversation) — and quiverai picked up [Arrow 2 models through the Responses API](/release/rel_i5ZApoOFTS5GevyCxBJ8q-ai-sdk-quiverai-2-0-48-adds-quiverai-arrow-2-models-via-responses-api).\n\nVercel's own platform added [Claude Opus 5.5 to AI Gateway](/release/rel_KeiuAy-c9GKgx17ISTSk1-vercel-ai-gateway-adds-claude-opus-5-5-with-adaptive-thinking-and-1m-context) with adaptive thinking and a 1M context window, and let [TanStack AI MCP clients authenticate with Vercel Connect](/release/rel_oTj7gHFTKCwsCsj03Ze4K-vercel-connect-adds-tanstack-ai-mcp-client-authentication). Security patches were mandatory reading: [Next.js fixed a remote code execution flaw in next/og ImageResponse](/release/rel_SrPpDsIbRUfhjcEdE239X-next-js-v16-3-6-patches-remote-code-execution-in-next-og-imageresponse), Turborepo [patched two CVEs and stabilized remote artifact fetching](/release/rel_rTPg0wSVQ_9WcblUBGPSJ-turborepo-v2-11-5-patches-cve-2026-84375-and-cve-2026-94545), and Cloudflare's WAF pushed [emergency rules for WordPress and JFrog Artifactory CVEs](/release/rel_uY2vMVgLFTRyuxFJTrjEQ-cloudflare-waf-adds-emergency-rules-for-wordpress-and-jfrog-artifactory-cves).","releaseIds":["rel_uRzMgvAYJvL3rw-8OvbH1","rel_Tstm7tn1sDnIW0Wyp56jt","rel_E19c4TyZsfMNlu3JorH3I","rel_SUXfBxI2KxDurcMyecoIJ","rel_ywhdVEeNNhsdh1lqiqk6P","rel_ExTGHX0Ft0CdQ4M0RCQOU","rel_ijHYHgvFRgzDAPfQxSS-m","rel_bwpvGSgUGIC9oFoN9tA8t","rel_gsvt_6PE51klzm9UQz3g5","rel_RQQVA4EZPBG3WPT-mxj1J","rel_uIqV-Dvoc5uw12qgcB0Te","rel_U5OisaPo3rdQfGGquGR4o","rel_-mt628Z8TjHlgsmhAfHak","rel_FyesMTSBRta2AyvcjcT5V","rel_T_Ydf5Yo8QnGVyavUb43m","rel_YHP7ambIRnSuR6qUjQvNw","rel_bdPr6QSUDJoFBcyvLL_WG","rel_9PzfEw6bGhu-OldyZsBuO","rel_ueizii7GayEJ3At83Yrcy","rel_jo0g4rkORJf1fXaA2Oh7k","rel_8pCZFd_MaEgfRF5QG2VOp","rel_Lz_ppPVm4FKVeAZsauZam","rel_-oFG6Zk5D6c2vC0O5vx7R","rel_ike-DmXVRfbhEtpgjwB3Q","rel_jxL90ou3PGmFt2NNCIh4c","rel_i5ZApoOFTS5GevyCxBJ8q","rel_KeiuAy-c9GKgx17ISTSk1","rel_oTj7gHFTKCwsCsj03Ze4K","rel_SrPpDsIbRUfhjcEdE239X","rel_rTPg0wSVQ_9WcblUBGPSJ","rel_uY2vMVgLFTRyuxFJTrjEQ"],"releaseCount":274,"generatedAt":"2026-09-28T06:16:56.722Z","releases":[{"id":"rel_uRzMgvAYJvL3rw-8OvbH1","title":"Cloudflare Workers launches Worker Previews for isolated pull-request testing","path":"/release/rel_uRzMgvAYJvL3rw-8OvbH1-worker-previews-test-every-pull-request-in-isolation","url":"https://developers.cloudflare.com/changelog/post/2026-09-22-worker-previews/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":4},{"id":"rel_Tstm7tn1sDnIW0Wyp56jt","title":"Wrangler 4.140.0 supports Containers in Worker preview with Build Output","path":"/release/rel_Tstm7tn1sDnIW0Wyp56jt-containers-supported-in-worker-preview-via-build-output","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.140.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_E19c4TyZsfMNlu3JorH3I","title":"Cloudflare Workers Metrics charts now annotate releases and gradual deployments","path":"/release/rel_E19c4TyZsfMNlu3JorH3I-workers-metrics-charts-annotate-every-release-and-rollout","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-release-flows-workers-metrics/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_SUXfBxI2KxDurcMyecoIJ","title":"Cloudflare Workers tracing adds getActiveSpan, recordException, startSpan, setAttributes APIs","path":"/release/rel_SUXfBxI2KxDurcMyecoIJ-workers-tracing-gains-getactivespan-and-recordexception-apis","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-custom-span-apis/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ywhdVEeNNhsdh1lqiqk6P","title":"Cloudflare Developer Platform adds R2 bandwidth usage metrics page","path":"/release/rel_ywhdVEeNNhsdh1lqiqk6P-r2-bandwidth-metrics-land-in-dashboard-and-graphql-api","url":"https://developers.cloudflare.com/changelog/post/2026-09-24-r2-bandwidth-metrics/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ExTGHX0Ft0CdQ4M0RCQOU","title":"Cloudflare Developer Platform lets Browser Run crawl jobs publish events to Queues","path":"/release/rel_ExTGHX0Ft0CdQ4M0RCQOU-browser-run-crawl-events-now-stream-to-queues","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-crawl-event-subscriptions/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ijHYHgvFRgzDAPfQxSS-m","title":"Cloudflare Email Sending adds per-domain suppression scope","path":"/release/rel_ijHYHgvFRgzDAPfQxSS-m-email-suppressions-scoped-per-sending-domain","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-sending-domain-suppressions/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_bwpvGSgUGIC9oFoN9tA8t","title":"Cloudflare One MCP server portals reach general availability","path":"/release/rel_bwpvGSgUGIC9oFoN9tA8t-mcp-server-portals-now-ga","url":"https://developers.cloudflare.com/changelog/post/2026-09-24-mcp-portals-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},{"id":"rel_gsvt_6PE51klzm9UQz3g5","title":"Wrangler 4.141.0 adds Durable Objects code update strategies","path":"/release/rel_gsvt_6PE51klzm9UQz3g5-do-code-update-strategies-browser-run-queue-source","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.141.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_RQQVA4EZPBG3WPT-mxj1J","title":"Workers SDK 0.44.0 adds Durable Objects code update strategies to deployments","path":"/release/rel_RQQVA4EZPBG3WPT-mxj1J-durable-objects-code-update-modes-5-min-deferred-default","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.44.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_uIqV-Dvoc5uw12qgcB0Te","title":"Workers deploy-helpers 0.18.0 adds Durable Objects code update strategies","path":"/release/rel_uIqV-Dvoc5uw12qgcB0Te-durable-objects-code-update-modes-for-wrangler-deploy","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/deploy-helpers%400.18.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_U5OisaPo3rdQfGGquGR4o","title":"Cloudflare Workers codemods 0.2.0 adds wrangler-to-cf migration and Git clean-worktree check","path":"/release/rel_U5OisaPo3rdQfGGquGR4o-wrangler-to-cf-migration-ships-codemods-require-clean-git-worktree","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/codemods%400.2.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_-mt628Z8TjHlgsmhAfHak","title":"Workers Vite plugin 1.61.0 supports Workflows declared in ctx.exports","path":"/release/rel_-mt628Z8TjHlgsmhAfHak-workflows-in-ctx-exports-now-work-in-local-dev","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.61.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_FyesMTSBRta2AyvcjcT5V","title":"Workers v4.142.0 supports Workflows declared in ctx.exports locally","path":"/release/rel_FyesMTSBRta2AyvcjcT5V-workflows-in-ctx-exports-now-run-in-local-dev","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.142.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_T_Ydf5Yo8QnGVyavUb43m","title":"Miniflare 5.20260926.0-alpha supports Workflows declared in ctx.exports locally","path":"/release/rel_T_Ydf5Yo8QnGVyavUb43m-workflows-declared-in-exports-now-on-ctx-exports","url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare%405.20260926.0-alpha","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_YHP7ambIRnSuR6qUjQvNw","title":"Workers SDK adds UDP connect handlers and workflow exports to config","path":"/release/rel_YHP7ambIRnSuR6qUjQvNw-udp-connect-handlers-workflows-declared-in-exports","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/config%400.18.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_bdPr6QSUDJoFBcyvLL_WG","title":"Wrangler 4.139.0 adds workflow exports and Durable Object SSH config","path":"/release/rel_bdPr6QSUDJoFBcyvLL_WG-workflow-exports-and-do-container-ssh-config-added","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.139.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_9PzfEw6bGhu-OldyZsBuO","title":"Wrangler 4.136.0 removes experimental Container image env binding","path":"/release/rel_9PzfEw6bGhu-OldyZsBuO-container-image-env-binding-removed-zone-flags-land-for-routes","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.136.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":4},{"id":"rel_ueizii7GayEJ3At83Yrcy","title":"Workers workerd v1.20260925.1 raises SQLite row limit to 8 MiB","path":"/release/rel_ueizii7GayEJ3At83Yrcy-sqlite-row-limit-raised-to-8-mib-do-rpc-calls-now-retry","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260925.1","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_jo0g4rkORJf1fXaA2Oh7k","title":"Workers v1.20260926.1 fixes TCP connect exceptions and TransformStream cancel handling","path":"/release/rel_jo0g4rkORJf1fXaA2Oh7k-tcp-connect-exceptions-fixed-transformstream-cancel-fixes","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260926.1","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_8pCZFd_MaEgfRF5QG2VOp","title":"AI SDK Perplexity 5.0.0 migrates to Agent API with breaking changes","path":"/release/rel_8pCZFd_MaEgfRF5QG2VOp-perplexity-provider-migrates-to-agent-api-sonar-pdf-input-dropped","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%405.0.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4},{"id":"rel_Lz_ppPVm4FKVeAZsauZam","title":"AI SDK Perplexity 3.1.0 migrates language generation to Agent API","path":"/release/rel_Lz_ppPVm4FKVeAZsauZam-perplexity-migrates-to-agent-api-sonar-options-replaced","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%403.1.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_-oFG6Zk5D6c2vC0O5vx7R","title":"AI SDK Perplexity 2.1.0 migrates language generation to Agent API","path":"/release/rel_-oFG6Zk5D6c2vC0O5vx7R-perplexity-provider-migrates-to-agent-api","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%402.1.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4},{"id":"rel_ike-DmXVRfbhEtpgjwB3Q","title":"AI SDK OpenAI provider 4.0.75 adds reasoningEffortUpdate for Responses API","path":"/release/rel_ike-DmXVRfbhEtpgjwB3Q-reasoning-effort-updatable-mid-conversation-prompt-prefix-cached","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/openai%404.0.75","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_jxL90ou3PGmFt2NNCIh4c","title":"AI SDK OpenAI provider 3.0.118 lets reasoning effort change mid-conversation","path":"/release/rel_jxL90ou3PGmFt2NNCIh4c-reasoning-effort-updates-mid-conversation-without-breaking-cache","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/openai%403.0.118","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_i5ZApoOFTS5GevyCxBJ8q","title":"AI SDK quiverai 2.0.48 adds QuiverAI Arrow 2 models via Responses API","path":"/release/rel_i5ZApoOFTS5GevyCxBJ8q-quiverai-arrow-2-models-land-custom-tool-results-preserved","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/quiverai%402.0.48","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_KeiuAy-c9GKgx17ISTSk1","title":"Vercel AI Gateway adds Claude Opus 5.5 with adaptive thinking and 1M context","path":"/release/rel_KeiuAy-c9GKgx17ISTSk1-claude-opus-5-5-lands-on-ai-gateway","url":"https://vercel.com/changelog#claude-opus-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":4},{"id":"rel_oTj7gHFTKCwsCsj03Ze4K","title":"Vercel Connect adds TanStack AI MCP client authentication","path":"/release/rel_oTj7gHFTKCwsCsj03Ze4K-vercel-connect-authenticates-tanstack-ai-mcp-clients","url":"https://vercel.com/changelog#vercel-connect-now-supports-tanstack-ai","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_SrPpDsIbRUfhjcEdE239X","title":"Next.js v16.3.6 patches remote code execution in next/og ImageResponse","path":"/release/rel_SrPpDsIbRUfhjcEdE239X-rce-in-next-og-imageresponse-patched","url":"https://github.com/vercel/next.js/releases/tag/v16.3.6","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"nextjs","name":"Next.js"},"importance":4},{"id":"rel_rTPg0wSVQ_9WcblUBGPSJ","title":"Turborepo v2.11.5 patches CVE-2026-84375 and CVE-2026-94545","path":"/release/rel_rTPg0wSVQ_9WcblUBGPSJ-js-yaml-and-next-js-cves-patched-remote-artifact-backoff","url":"https://github.com/vercel/turborepo/releases/tag/v2.11.5","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"turborepo","name":"Turborepo"},"importance":3},{"id":"rel_uY2vMVgLFTRyuxFJTrjEQ","title":"Cloudflare WAF adds emergency rules for WordPress and JFrog Artifactory CVEs","path":"/release/rel_uY2vMVgLFTRyuxFJTrjEQ-waf-blocks-wordpress-path-traversal-jfrog-auth-bypass","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-emergency-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":3}],"sections":[{"heading":"Isolated environments for every change","anchor":"isolated-environments-for-every-change","lede":"The week's biggest developer-experience story came from Cloudflare's Developer Platform, which launched Worker Previews for isolated pull-request testing.","releaseIds":["rel_uRzMgvAYJvL3rw-8OvbH1","rel_Tstm7tn1sDnIW0Wyp56jt","rel_E19c4TyZsfMNlu3JorH3I","rel_SUXfBxI2KxDurcMyecoIJ","rel_ywhdVEeNNhsdh1lqiqk6P","rel_ExTGHX0Ft0CdQ4M0RCQOU","rel_ijHYHgvFRgzDAPfQxSS-m"],"releases":[{"id":"rel_uRzMgvAYJvL3rw-8OvbH1","title":"Cloudflare Workers launches Worker Previews for isolated pull-request testing","path":"/release/rel_uRzMgvAYJvL3rw-8OvbH1-worker-previews-test-every-pull-request-in-isolation","url":"https://developers.cloudflare.com/changelog/post/2026-09-22-worker-previews/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":4},{"id":"rel_Tstm7tn1sDnIW0Wyp56jt","title":"Wrangler 4.140.0 supports Containers in Worker preview with Build Output","path":"/release/rel_Tstm7tn1sDnIW0Wyp56jt-containers-supported-in-worker-preview-via-build-output","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.140.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_E19c4TyZsfMNlu3JorH3I","title":"Cloudflare Workers Metrics charts now annotate releases and gradual deployments","path":"/release/rel_E19c4TyZsfMNlu3JorH3I-workers-metrics-charts-annotate-every-release-and-rollout","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-release-flows-workers-metrics/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_SUXfBxI2KxDurcMyecoIJ","title":"Cloudflare Workers tracing adds getActiveSpan, recordException, startSpan, setAttributes APIs","path":"/release/rel_SUXfBxI2KxDurcMyecoIJ-workers-tracing-gains-getactivespan-and-recordexception-apis","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-custom-span-apis/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ywhdVEeNNhsdh1lqiqk6P","title":"Cloudflare Developer Platform adds R2 bandwidth usage metrics page","path":"/release/rel_ywhdVEeNNhsdh1lqiqk6P-r2-bandwidth-metrics-land-in-dashboard-and-graphql-api","url":"https://developers.cloudflare.com/changelog/post/2026-09-24-r2-bandwidth-metrics/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ExTGHX0Ft0CdQ4M0RCQOU","title":"Cloudflare Developer Platform lets Browser Run crawl jobs publish events to Queues","path":"/release/rel_ExTGHX0Ft0CdQ4M0RCQOU-browser-run-crawl-events-now-stream-to-queues","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-crawl-event-subscriptions/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3},{"id":"rel_ijHYHgvFRgzDAPfQxSS-m","title":"Cloudflare Email Sending adds per-domain suppression scope","path":"/release/rel_ijHYHgvFRgzDAPfQxSS-m-email-suppressions-scoped-per-sending-domain","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-sending-domain-suppressions/","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"developer-platform","name":"Developer Platform"},"importance":3}]},{"heading":"Cloudflare One opens MCP portals","anchor":"cloudflare-one-opens-mcp-portals","lede":"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.","releaseIds":["rel_bwpvGSgUGIC9oFoN9tA8t","rel_gsvt_6PE51klzm9UQz3g5","rel_RQQVA4EZPBG3WPT-mxj1J","rel_uIqV-Dvoc5uw12qgcB0Te","rel_U5OisaPo3rdQfGGquGR4o","rel_-mt628Z8TjHlgsmhAfHak","rel_FyesMTSBRta2AyvcjcT5V","rel_T_Ydf5Yo8QnGVyavUb43m","rel_YHP7ambIRnSuR6qUjQvNw","rel_bdPr6QSUDJoFBcyvLL_WG","rel_9PzfEw6bGhu-OldyZsBuO","rel_ueizii7GayEJ3At83Yrcy","rel_jo0g4rkORJf1fXaA2Oh7k"],"releases":[{"id":"rel_bwpvGSgUGIC9oFoN9tA8t","title":"Cloudflare One MCP server portals reach general availability","path":"/release/rel_bwpvGSgUGIC9oFoN9tA8t-mcp-server-portals-now-ga","url":"https://developers.cloudflare.com/changelog/post/2026-09-24-mcp-portals-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},{"id":"rel_gsvt_6PE51klzm9UQz3g5","title":"Wrangler 4.141.0 adds Durable Objects code update strategies","path":"/release/rel_gsvt_6PE51klzm9UQz3g5-do-code-update-strategies-browser-run-queue-source","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.141.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_RQQVA4EZPBG3WPT-mxj1J","title":"Workers SDK 0.44.0 adds Durable Objects code update strategies to deployments","path":"/release/rel_RQQVA4EZPBG3WPT-mxj1J-durable-objects-code-update-modes-5-min-deferred-default","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.44.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_uIqV-Dvoc5uw12qgcB0Te","title":"Workers deploy-helpers 0.18.0 adds Durable Objects code update strategies","path":"/release/rel_uIqV-Dvoc5uw12qgcB0Te-durable-objects-code-update-modes-for-wrangler-deploy","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/deploy-helpers%400.18.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_U5OisaPo3rdQfGGquGR4o","title":"Cloudflare Workers codemods 0.2.0 adds wrangler-to-cf migration and Git clean-worktree check","path":"/release/rel_U5OisaPo3rdQfGGquGR4o-wrangler-to-cf-migration-ships-codemods-require-clean-git-worktree","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/codemods%400.2.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_-mt628Z8TjHlgsmhAfHak","title":"Workers Vite plugin 1.61.0 supports Workflows declared in ctx.exports","path":"/release/rel_-mt628Z8TjHlgsmhAfHak-workflows-in-ctx-exports-now-work-in-local-dev","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.61.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_FyesMTSBRta2AyvcjcT5V","title":"Workers v4.142.0 supports Workflows declared in ctx.exports locally","path":"/release/rel_FyesMTSBRta2AyvcjcT5V-workflows-in-ctx-exports-now-run-in-local-dev","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.142.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_T_Ydf5Yo8QnGVyavUb43m","title":"Miniflare 5.20260926.0-alpha supports Workflows declared in ctx.exports locally","path":"/release/rel_T_Ydf5Yo8QnGVyavUb43m-workflows-declared-in-exports-now-on-ctx-exports","url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare%405.20260926.0-alpha","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_YHP7ambIRnSuR6qUjQvNw","title":"Workers SDK adds UDP connect handlers and workflow exports to config","path":"/release/rel_YHP7ambIRnSuR6qUjQvNw-udp-connect-handlers-workflows-declared-in-exports","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/config%400.18.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_bdPr6QSUDJoFBcyvLL_WG","title":"Wrangler 4.139.0 adds workflow exports and Durable Object SSH config","path":"/release/rel_bdPr6QSUDJoFBcyvLL_WG-workflow-exports-and-do-container-ssh-config-added","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.139.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_9PzfEw6bGhu-OldyZsBuO","title":"Wrangler 4.136.0 removes experimental Container image env binding","path":"/release/rel_9PzfEw6bGhu-OldyZsBuO-container-image-env-binding-removed-zone-flags-land-for-routes","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.136.0","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":4},{"id":"rel_ueizii7GayEJ3At83Yrcy","title":"Workers workerd v1.20260925.1 raises SQLite row limit to 8 MiB","path":"/release/rel_ueizii7GayEJ3At83Yrcy-sqlite-row-limit-raised-to-8-mib-do-rpc-calls-now-retry","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260925.1","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3},{"id":"rel_jo0g4rkORJf1fXaA2Oh7k","title":"Workers v1.20260926.1 fixes TCP connect exceptions and TransformStream cancel handling","path":"/release/rel_jo0g4rkORJf1fXaA2Oh7k-tcp-connect-exceptions-fixed-transformstream-cancel-fixes","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260926.1","org":{"slug":"cloudflare","name":"Cloudflare","avatarUrl":"https://media.releases.sh/orgs/cloudflare.jpg","githubHandle":"cloudflare"},"product":{"slug":"workers","name":"Workers"},"importance":3}]},{"heading":"A hard deadline for Perplexity and a security day","anchor":"a-hard-deadline-for-perplexity-and-a-security-day","lede":"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.","releaseIds":["rel_8pCZFd_MaEgfRF5QG2VOp","rel_Lz_ppPVm4FKVeAZsauZam","rel_-oFG6Zk5D6c2vC0O5vx7R","rel_ike-DmXVRfbhEtpgjwB3Q","rel_jxL90ou3PGmFt2NNCIh4c","rel_i5ZApoOFTS5GevyCxBJ8q","rel_KeiuAy-c9GKgx17ISTSk1","rel_oTj7gHFTKCwsCsj03Ze4K","rel_SrPpDsIbRUfhjcEdE239X","rel_rTPg0wSVQ_9WcblUBGPSJ","rel_uY2vMVgLFTRyuxFJTrjEQ"],"releases":[{"id":"rel_8pCZFd_MaEgfRF5QG2VOp","title":"AI SDK Perplexity 5.0.0 migrates to Agent API with breaking changes","path":"/release/rel_8pCZFd_MaEgfRF5QG2VOp-perplexity-provider-migrates-to-agent-api-sonar-pdf-input-dropped","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%405.0.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4},{"id":"rel_Lz_ppPVm4FKVeAZsauZam","title":"AI SDK Perplexity 3.1.0 migrates language generation to Agent API","path":"/release/rel_Lz_ppPVm4FKVeAZsauZam-perplexity-migrates-to-agent-api-sonar-options-replaced","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%403.1.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_-oFG6Zk5D6c2vC0O5vx7R","title":"AI SDK Perplexity 2.1.0 migrates language generation to Agent API","path":"/release/rel_-oFG6Zk5D6c2vC0O5vx7R-perplexity-provider-migrates-to-agent-api","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/perplexity%402.1.0","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":4},{"id":"rel_ike-DmXVRfbhEtpgjwB3Q","title":"AI SDK OpenAI provider 4.0.75 adds reasoningEffortUpdate for Responses API","path":"/release/rel_ike-DmXVRfbhEtpgjwB3Q-reasoning-effort-updatable-mid-conversation-prompt-prefix-cached","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/openai%404.0.75","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_jxL90ou3PGmFt2NNCIh4c","title":"AI SDK OpenAI provider 3.0.118 lets reasoning effort change mid-conversation","path":"/release/rel_jxL90ou3PGmFt2NNCIh4c-reasoning-effort-updates-mid-conversation-without-breaking-cache","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/openai%403.0.118","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_i5ZApoOFTS5GevyCxBJ8q","title":"AI SDK quiverai 2.0.48 adds QuiverAI Arrow 2 models via Responses API","path":"/release/rel_i5ZApoOFTS5GevyCxBJ8q-quiverai-arrow-2-models-land-custom-tool-results-preserved","url":"https://github.com/vercel/ai/releases/tag/%40ai-sdk/quiverai%402.0.48","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_KeiuAy-c9GKgx17ISTSk1","title":"Vercel AI Gateway adds Claude Opus 5.5 with adaptive thinking and 1M context","path":"/release/rel_KeiuAy-c9GKgx17ISTSk1-claude-opus-5-5-lands-on-ai-gateway","url":"https://vercel.com/changelog#claude-opus-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":4},{"id":"rel_oTj7gHFTKCwsCsj03Ze4K","title":"Vercel Connect adds TanStack AI MCP client authentication","path":"/release/rel_oTj7gHFTKCwsCsj03Ze4K-vercel-connect-authenticates-tanstack-ai-mcp-clients","url":"https://vercel.com/changelog#vercel-connect-now-supports-tanstack-ai","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":null,"importance":3},{"id":"rel_SrPpDsIbRUfhjcEdE239X","title":"Next.js v16.3.6 patches remote code execution in next/og ImageResponse","path":"/release/rel_SrPpDsIbRUfhjcEdE239X-rce-in-next-og-imageresponse-patched","url":"https://github.com/vercel/next.js/releases/tag/v16.3.6","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"nextjs","name":"Next.js"},"importance":4},{"id":"rel_rTPg0wSVQ_9WcblUBGPSJ","title":"Turborepo v2.11.5 patches CVE-2026-84375 and CVE-2026-94545","path":"/release/rel_rTPg0wSVQ_9WcblUBGPSJ-js-yaml-and-next-js-cves-patched-remote-artifact-backoff","url":"https://github.com/vercel/turborepo/releases/tag/v2.11.5","org":{"slug":"vercel","name":"Vercel","avatarUrl":"https://media.releases.sh/orgs/vercel.png","githubHandle":"vercel"},"product":{"slug":"turborepo","name":"Turborepo"},"importance":3},{"id":"rel_uY2vMVgLFTRyuxFJTrjEQ","title":"Cloudflare WAF adds emergency rules for WordPress and JFrog Artifactory CVEs","path":"/release/rel_uY2vMVgLFTRyuxFJTrjEQ-waf-blocks-wordpress-path-traversal-jfrog-auth-bypass","url":"https://developers.cloudflare.com/changelog/post/2026-09-25-emergency-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":3}]}]}}