{"id":"src_t0jrlCeVCdvY4B0770mt3","slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github","url":"https://github.com/cloudflare/workers-sdk","orgId":"org_fW6EY8PY8Cr42ifo1IUAm","org":{"slug":"cloudflare","name":"Cloudflare"},"isPrimary":false,"metadata":"{\"changelogDetectedAt\":\"2026-03-31T14:09:16.523Z\"}","releaseCount":247,"releasesLast30Days":87,"avgReleasesPerWeek":19.5,"latestVersion":"wrangler@4.83.0","latestDate":"2026-04-15T09:28:42.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-19T03:00:50.159Z","trackingSince":"2026-01-20T17:42:41.000Z","releases":[{"id":"rel_3G6p2NjvSsz-pEjeC-UyL","version":"wrangler@4.83.0","title":"wrangler@4.83.0","summary":"### Minor Changes\n\n-   [#13391](https://github.com/cloudflare/workers-sdk/pull/13391) [`60565dd`](https://github.com/cloudflare/workers-sdk/commit/605...","content":"### Minor Changes\n\n-   [#13391](https://github.com/cloudflare/workers-sdk/pull/13391) [`60565dd`](https://github.com/cloudflare/workers-sdk/commit/60565dd1ac984b68319c087ea491171c3d64ecb2) Thanks [@mikenomitch](https://github.com/mikenomitch)! - Mark `wrangler containers` commands as stable\n\n    This changes the status of the Containers CLI from open beta to stable. Wrangler no longer shows `[open beta]` labels or beta warning text for `wrangler containers` commands, so the help output matches the feature's current availability.\n\n-   [#13311](https://github.com/cloudflare/workers-sdk/pull/13311) [`6cbcdeb`](https://github.com/cloudflare/workers-sdk/commit/6cbcdeb65559a3fdf776210f43846fd3f786181a) Thanks [@ryanking13](https://github.com/ryanking13)! - JS files imported by the Python Workers runtime SDK are now handled as ESM modules.\n\n    This is not a user-facing change, but Python Workers users should update their wrangler version to make sure to get Python workers SDK working properly.\n\n### Patch Changes\n\n-   [#13450](https://github.com/cloudflare/workers-sdk/pull/13450) [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Fix POST/PUT requests with non-2xx responses throwing \"fetch failed\"\n\n    Previously, sending a POST or PUT request that received a non-2xx response (e.g. 401, 400, 403) would throw a `TypeError: fetch failed` error. This was caused by an undici bug where `isTraversableNavigable()` incorrectly returned `true`, causing the 401 credential-retry block to execute in Node.js and fail on stream-backed request bodies. This has been fixed upstream in undici v7.24.8, so we've bumped our dependency and removed the previous pnpm patch workaround.\n\n-   [#13447](https://github.com/cloudflare/workers-sdk/pull/13447) [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"miniflare\", \"wrangler\"\n\n    The following dependency versions have been updated:\n\n    | Dependency | From         | To           |\n    | ---------- | ------------ | ------------ |\n    | workerd    | 1.20260410.1 | 1.20260413.1 |\n\n-   [#13475](https://github.com/cloudflare/workers-sdk/pull/13475) [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"miniflare\", \"wrangler\"\n\n    The following dependency versions have been updated:\n\n    | Dependency | From         | To           |\n    | ---------- | ------------ | ------------ |\n    | workerd    | 1.20260413.1 | 1.20260415.1 |\n\n-   [#13386](https://github.com/cloudflare/workers-sdk/pull/13386) [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2) Thanks [@mksglu](https://github.com/mksglu)! - Make startup network requests non-blocking on slow connections\n\n    Wrangler makes network requests during startup (npm update check, `request.cf` data fetch) that previously blocked the CLI indefinitely on slow or degraded connections (airplane wifi, trains), causing 10+ second delays.\n\n    -   **Update check**: The banner now races the update check against a 100ms grace period. On a cache hit (most runs) the result resolves in &lt;1ms via the I/O poll phase; on a cache miss the banner prints immediately without blocking. A 3s safety-net timeout caps the `update-check` library's auth-retry path.\n    -   **`request.cf` fetch**: The fetch to `workers.cloudflare.com/cf.json` now uses `AbortSignal.timeout(3000)`, falling back to cached/default data on timeout.\n\n-   [#13469](https://github.com/cloudflare/workers-sdk/pull/13469) [`07a918c`](https://github.com/cloudflare/workers-sdk/commit/07a918c2638de1483468bcd01c829dad0a9c02e8) Thanks [@1000hz](https://github.com/1000hz)! - `wrangler preview` no longer warns on inheritable binding types being missing from `previews` config.\n\n-   [#13463](https://github.com/cloudflare/workers-sdk/pull/13463) [`90aee27`](https://github.com/cloudflare/workers-sdk/commit/90aee27f67fd148b43d1447a321df1e26f0438ec) Thanks [@roerohan](https://github.com/roerohan)! - Remove unnecessary `flagship:read` OAuth scope\n\n    The `flagship:read` scope is not needed since `flagship:write` already implies read access. This reduces the OAuth permissions requested during login to only what is required.\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85), [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66), [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97), [`58292f6`](https://github.com/cloudflare/workers-sdk/commit/58292f6957819a3e4a0b0917558b0bf9925d08a8), [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2), [`d5ff5a4`](https://github.com/cloudflare/workers-sdk/commit/d5ff5a4699955bc52733e759f68d762aef00c641), [`89c7829`](https://github.com/cloudflare/workers-sdk/commit/89c782964deb6baf1fa88075a3225726e620560d)]:\n    -   miniflare@4.20260415.0\n","publishedAt":"2026-04-15T09:28:42.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.83.0","media":[]},{"id":"rel_bJqrfjPoIKCzNk-ORBnQN","version":"create-cloudflare@2.67.0","title":"create-cloudflare@2.67.0","summary":"### Minor Changes\n\n-   [#13454](https://github.com/cloudflare/workers-sdk/pull/13454) [`bac2311`](https://github.com/cloudflare/workers-sdk/commit/bac...","content":"### Minor Changes\n\n-   [#13454](https://github.com/cloudflare/workers-sdk/pull/13454) [`bac2311`](https://github.com/cloudflare/workers-sdk/commit/bac23113841d7f1c889a0d9797d5a49abc7542cc) Thanks [@G4brym](https://github.com/G4brym)! - Upgrade OpenAPI template to chanfana 3 and Zod v4\n\n    The OpenAPI worker template has been upgraded to use chanfana v3.3 (from v2.6) and Zod v4 (from v3). All removed chanfana parameter helpers (`Str`, `Bool`, `Num`, `DateTime`) have been replaced with native Zod v4 equivalents. Other dependency updates include hono v4.12, wrangler v4, and @cloudflare/workers-types.\n\n    Additional template improvements:\n\n    -   Fix response schemas to match actual handler return values\n    -   Use `NotFoundException` for 404 responses instead of raw `Response.json()`\n    -   Use HTTP 201 status for the create endpoint\n    -   Enable full `strict` mode in tsconfig (previously silently overridden)\n    -   Remove unused `@types/service-worker-mock` dependency\n\n### Patch Changes\n\n-   [#12563](https://github.com/cloudflare/workers-sdk/pull/12563) [`a25270e`](https://github.com/cloudflare/workers-sdk/commit/a25270ead94bca51c9d2206b885a63fa9bc9c8e4) Thanks [@irvinebroque](https://github.com/irvinebroque)! - Add best practices documentation links to generated AGENTS.md\n\n    The AGENTS.md file generated for new Workers projects now directs AI coding agents to\n    fetch and understand the latest best practices before writing code, including Workers\n    best practices, Durable Objects rules, and Workflows rules.\n\n-   [#12906](https://github.com/cloudflare/workers-sdk/pull/12906) [`7cf5095`](https://github.com/cloudflare/workers-sdk/commit/7cf509560a482799bdde823d0795e0c6fc7d5910) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"create-cloudflare\"\n\n    The following dependency versions have been updated:\n\n    | Dependency  | From  | To    |\n    | ----------- | ----- | ----- |\n    | create-vite | 8.3.0 | 9.0.4 |\n\n-   [#13277](https://github.com/cloudflare/workers-sdk/pull/13277) [`44dc73a`](https://github.com/cloudflare/workers-sdk/commit/44dc73abba30a9b5576a7e177ec823ad99b28a5b) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"create-cloudflare\"\n\n    The following dependency versions have been updated:\n\n    | Dependency    | From  | To    |\n    | ------------- | ----- | ----- |\n    | create-analog | 2.3.1 | 2.4.7 |\n\n-   [#13437](https://github.com/cloudflare/workers-sdk/pull/13437) [`fe4101c`](https://github.com/cloudflare/workers-sdk/commit/fe4101c0c441131e56a69198ffd26bf2ddc346f5) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"create-cloudflare\"\n\n    The following dependency versions have been updated:\n\n    | Dependency  | From                   | To                     |\n    | ----------- | ---------------------- | ---------------------- |\n    | create-waku | 0.12.5-1.0.0-alpha.6-0 | 0.12.5-1.0.0-alpha.7-0 |\n\n-   [#13316](https://github.com/cloudflare/workers-sdk/pull/13316) [`21d0b53`](https://github.com/cloudflare/workers-sdk/commit/21d0b5386568cfa4724e436d2c000cf090db1473) Thanks [@emily-shen](https://github.com/emily-shen)! - Fix Vue project scaffolding failing when `javascript` is selected\n","publishedAt":"2026-04-15T09:28:39.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare%402.67.0","media":[]},{"id":"rel_YL0t0FVvYg4gfmNzliS4P","version":"@cloudflare/local-explorer-ui@0.13.0","title":"@cloudflare/local-explorer-ui@0.13.0","summary":"### Minor Changes\n\n-   [#13429](https://github.com/cloudflare/workers-sdk/pull/13429) [`54ceb95`](https://github.com/cloudflare/workers-sdk/commit/54c...","content":"### Minor Changes\n\n-   [#13429](https://github.com/cloudflare/workers-sdk/pull/13429) [`54ceb95`](https://github.com/cloudflare/workers-sdk/commit/54ceb950c38d9b09f18de2e7a3db18c8d9fa2827) Thanks [@NuroDev](https://github.com/NuroDev)! - Add shift-click multi-select to R2 object list\n\n    Shift-clicking a checkbox in the R2 object list now selects or deselects a contiguous range of rows between the last individually clicked row (the anchor) and the shift-clicked row. This matches standard shift-select behavior in file managers and data tables.\n","publishedAt":"2026-04-15T09:28:36.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/local-explorer-ui%400.13.0","media":[]},{"id":"rel_V98C526KOI7R3-T8MP3Y_","version":"@cloudflare/vitest-pool-workers@0.14.7","title":"@cloudflare/vitest-pool-workers@0.14.7","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), ...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85), [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66), [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97), [`58292f6`](https://github.com/cloudflare/workers-sdk/commit/58292f6957819a3e4a0b0917558b0bf9925d08a8), [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2), [`d5ff5a4`](https://github.com/cloudflare/workers-sdk/commit/d5ff5a4699955bc52733e759f68d762aef00c641), [`07a918c`](https://github.com/cloudflare/workers-sdk/commit/07a918c2638de1483468bcd01c829dad0a9c02e8), [`89c7829`](https://github.com/cloudflare/workers-sdk/commit/89c782964deb6baf1fa88075a3225726e620560d), [`60565dd`](https://github.com/cloudflare/workers-sdk/commit/60565dd1ac984b68319c087ea491171c3d64ecb2), [`6cbcdeb`](https://github.com/cloudflare/workers-sdk/commit/6cbcdeb65559a3fdf776210f43846fd3f786181a), [`90aee27`](https://github.com/cloudflare/workers-sdk/commit/90aee27f67fd148b43d1447a321df1e26f0438ec)]:\n    -   miniflare@4.20260415.0\n    -   wrangler@4.83.0\n","publishedAt":"2026-04-15T09:28:33.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vitest-pool-workers%400.14.7","media":[]},{"id":"rel_W6wkW4ZBudaW47rISvCFv","version":"@cloudflare/workers-shared@0.19.2","title":"@cloudflare/workers-shared@0.19.2","summary":"### Patch Changes\n\n-   [#13354](https://github.com/cloudflare/workers-sdk/pull/13354) [`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854...","content":"### Patch Changes\n\n-   [#13354](https://github.com/cloudflare/workers-sdk/pull/13354) [`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61) Thanks [@courtney-sims](https://github.com/courtney-sims)! - Prepares asset-worker for a more gradual rollout by refactoring and separating out the invocation from the business logic. In the future, this will provide space for us to route requests to new versions of asset-worker based on their plan, but should make no functional difference today.\n","publishedAt":"2026-04-15T09:28:30.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-shared%400.19.2","media":[]},{"id":"rel_WB4AdxZEnaAn_m_v3fkf_","version":"@cloudflare/vite-plugin@1.32.3","title":"@cloudflare/vite-plugin@1.32.3","summary":"### Patch Changes\n\n-   [#13427](https://github.com/cloudflare/workers-sdk/pull/13427) [`c4deb1d`](https://github.com/cloudflare/workers-sdk/commit/c4d...","content":"### Patch Changes\n\n-   [#13427](https://github.com/cloudflare/workers-sdk/pull/13427) [`c4deb1d`](https://github.com/cloudflare/workers-sdk/commit/c4deb1da6d8cdad1f928456a0f22cbe4c3ff0fd0) Thanks [@edmundhung](https://github.com/edmundhung)! - Harden file serving for Vite dev\n\n    The Vite plugin now includes Wrangler config files, Vite config files, and `.wrangler` state files in `server.fs.deny` so they cannot be fetched directly from the Vite dev server.\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85), [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66), [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97), [`58292f6`](https://github.com/cloudflare/workers-sdk/commit/58292f6957819a3e4a0b0917558b0bf9925d08a8), [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2), [`d5ff5a4`](https://github.com/cloudflare/workers-sdk/commit/d5ff5a4699955bc52733e759f68d762aef00c641), [`07a918c`](https://github.com/cloudflare/workers-sdk/commit/07a918c2638de1483468bcd01c829dad0a9c02e8), [`89c7829`](https://github.com/cloudflare/workers-sdk/commit/89c782964deb6baf1fa88075a3225726e620560d), [`60565dd`](https://github.com/cloudflare/workers-sdk/commit/60565dd1ac984b68319c087ea491171c3d64ecb2), [`6cbcdeb`](https://github.com/cloudflare/workers-sdk/commit/6cbcdeb65559a3fdf776210f43846fd3f786181a), [`90aee27`](https://github.com/cloudflare/workers-sdk/commit/90aee27f67fd148b43d1447a321df1e26f0438ec)]:\n    -   miniflare@4.20260415.0\n    -   wrangler@4.83.0\n","publishedAt":"2026-04-15T09:28:28.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.32.3","media":[]},{"id":"rel__0P94u4xzwS3gZ7TqifS1","version":"@cloudflare/pages-shared@0.13.125","title":"@cloudflare/pages-shared@0.13.125","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), ...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61), [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85), [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66), [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97), [`58292f6`](https://github.com/cloudflare/workers-sdk/commit/58292f6957819a3e4a0b0917558b0bf9925d08a8), [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2), [`d5ff5a4`](https://github.com/cloudflare/workers-sdk/commit/d5ff5a4699955bc52733e759f68d762aef00c641), [`89c7829`](https://github.com/cloudflare/workers-sdk/commit/89c782964deb6baf1fa88075a3225726e620560d)]:\n    -   miniflare@4.20260415.0\n","publishedAt":"2026-04-15T09:28:24.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/pages-shared%400.13.125","media":[]},{"id":"rel_hT3qUzk8YqnDhmebnR2Cm","version":"@cloudflare/workers-utils@0.16.1","title":"@cloudflare/workers-utils@0.16.1","summary":"### Patch Changes\n\n-   [#13468](https://github.com/cloudflare/workers-sdk/pull/13468) [`051db1f`](https://github.com/cloudflare/workers-sdk/commit/051...","content":"### Patch Changes\n\n-   [#13468](https://github.com/cloudflare/workers-sdk/pull/13468) [`051db1f`](https://github.com/cloudflare/workers-sdk/commit/051db1fed10091bfd83b30975fbb7f8f00ea1484) Thanks [@jamesopstad](https://github.com/jamesopstad)! - Make all properties in `previews` optional\n\n    All properties in `previews` were previously incorrectly typed as required.\n","publishedAt":"2026-04-15T09:28:21.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.16.1","media":[]},{"id":"rel_X_-qWyJtj2zVvFwDvvKHk","version":"miniflare@4.20260415.0","title":"miniflare@4.20260415.0","summary":"### Patch Changes\n\n-   [#13354](https://github.com/cloudflare/workers-sdk/pull/13354) [`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854...","content":"### Patch Changes\n\n-   [#13354](https://github.com/cloudflare/workers-sdk/pull/13354) [`854d66c`](https://github.com/cloudflare/workers-sdk/commit/854d66c30428cb3fe9ad8629089d9307c33d8b61) Thanks [@courtney-sims](https://github.com/courtney-sims)! - Prepares asset-worker for a more gradual rollout by refactoring and separating out the invocation from the business logic. In the future, this will provide space for us to route requests to new versions of asset-worker based on their plan, but should make no functional difference today.\n\n-   [#13450](https://github.com/cloudflare/workers-sdk/pull/13450) [`6f63eaa`](https://github.com/cloudflare/workers-sdk/commit/6f63eaa8931d2a33cd0fce95f88cc0dcff998d85) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Fix POST/PUT requests with non-2xx responses throwing \"fetch failed\"\n\n    Previously, sending a POST or PUT request that received a non-2xx response (e.g. 401, 400, 403) would throw a `TypeError: fetch failed` error. This was caused by an undici bug where `isTraversableNavigable()` incorrectly returned `true`, causing the 401 credential-retry block to execute in Node.js and fail on stream-backed request bodies. This has been fixed upstream in undici v7.24.8, so we've bumped our dependency and removed the previous pnpm patch workaround.\n\n-   [#13447](https://github.com/cloudflare/workers-sdk/pull/13447) [`aef9825`](https://github.com/cloudflare/workers-sdk/commit/aef9825350e0da3f50231deb4892f1747f37cb66) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"miniflare\", \"wrangler\"\n\n    The following dependency versions have been updated:\n\n    | Dependency | From         | To           |\n    | ---------- | ------------ | ------------ |\n    | workerd    | 1.20260410.1 | 1.20260413.1 |\n\n-   [#13475](https://github.com/cloudflare/workers-sdk/pull/13475) [`eaaa728`](https://github.com/cloudflare/workers-sdk/commit/eaaa72839a4f7872766597a5467db769c5d50a97) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"miniflare\", \"wrangler\"\n\n    The following dependency versions have been updated:\n\n    | Dependency | From         | To           |\n    | ---------- | ------------ | ------------ |\n    | workerd    | 1.20260413.1 | 1.20260415.1 |\n\n-   [#13472](https://github.com/cloudflare/workers-sdk/pull/13472) [`58292f6`](https://github.com/cloudflare/workers-sdk/commit/58292f6957819a3e4a0b0917558b0bf9925d08a8) Thanks [@roerohan](https://github.com/roerohan)! - Fix `wrangler dev` crash when using a Flagship binding with `remote: true`\n\n    In remote mode, the flagship binding is backed by a generic proxy worker that only has a default export. The plugin was requesting a named entrypoint `\"FlagshipBinding\"` which doesn't exist on it, causing workerd to reject the binding at startup. The named entrypoint is now omitted in remote mode so workerd routes to the default export, which correctly proxies all RPC calls to the remote Flagship service.\n\n-   [#13386](https://github.com/cloudflare/workers-sdk/pull/13386) [`5e5bbc1`](https://github.com/cloudflare/workers-sdk/commit/5e5bbc1026b1219e4e9ec36951ed7d5b4188d5a2) Thanks [@mksglu](https://github.com/mksglu)! - Make startup network requests non-blocking on slow connections\n\n    Wrangler makes network requests during startup (npm update check, `request.cf` data fetch) that previously blocked the CLI indefinitely on slow or degraded connections (airplane wifi, trains), causing 10+ second delays.\n\n    -   **Update check**: The banner now races the update check against a 100ms grace period. On a cache hit (most runs) the result resolves in &lt;1ms via the I/O poll phase; on a cache miss the banner prints immediately without blocking. A 3s safety-net timeout caps the `update-check` library's auth-retry path.\n    -   **`request.cf` fetch**: The fetch to `workers.cloudflare.com/cf.json` now uses `AbortSignal.timeout(3000)`, falling back to cached/default data on timeout.\n\n-   [#13476](https://github.com/cloudflare/workers-sdk/pull/13476) [`d5ff5a4`](https://github.com/cloudflare/workers-sdk/commit/d5ff5a4699955bc52733e759f68d762aef00c641) Thanks [@roerohan](https://github.com/roerohan)! - Fix `wrangler dev` crash when using a Stream binding with `remote: true`\n\n    In remote mode, the Stream binding is backed by a generic proxy worker that only has a default export. The plugin was requesting a named entrypoint `\"StreamBinding\"` which doesn't exist on it, causing workerd to reject the binding at startup. The named entrypoint is now omitted in remote mode so workerd routes to the default export, which correctly proxies all RPC calls to the remote Stream service.\n\n-   [#13426](https://github.com/cloudflare/workers-sdk/pull/13426) [`89c7829`](https://github.com/cloudflare/workers-sdk/commit/89c782964deb6baf1fa88075a3225726e620560d) Thanks [@edmundhung](https://github.com/edmundhung)! - Reject non-local `/cdn-cgi/*` requests in Miniflare\n\n    Miniflare now validates `Host` and `Origin` on `/cdn-cgi/*` requests before request rewriting. Requests are still allowed for localhost, configured route hostnames, and the configured upstream hostname, but non-local hostnames can no longer reach internal development endpoints such as platform-proxy, handler routes, live reload, and the local explorer.\n","publishedAt":"2026-04-15T09:28:18.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare%404.20260415.0","media":[]},{"id":"rel_yKtPZdUAeLaJJvoxLIKwo","version":"wrangler@4.82.2","title":"wrangler@4.82.2","summary":"### Patch Changes\n\n-   [#13457](https://github.com/cloudflare/workers-sdk/pull/13457) [`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2...","content":"### Patch Changes\n\n-   [#13457](https://github.com/cloudflare/workers-sdk/pull/13457) [`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2b6ba55c7e94533a2cddbe8ff8f5122ed7de17) Thanks [@jamesopstad](https://github.com/jamesopstad)! - Add Flagship OAuth scopes to `wrangler login`\n","publishedAt":"2026-04-13T19:08:48.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.82.2","media":[]},{"id":"rel_zUZcuCQ9L5GTWi8-gTJoZ","version":"@cloudflare/vite-plugin@1.32.2","title":"@cloudflare/vite-plugin@1.32.2","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2b6ba55c7e94533a2cddbe8ff8f5122ed7de17)]:...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2b6ba55c7e94533a2cddbe8ff8f5122ed7de17)]:\n    -   wrangler@4.82.2\n","publishedAt":"2026-04-13T19:08:45.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.32.2","media":[]},{"id":"rel_hqH0-wAHvtzfkkz-qcWQJ","version":"@cloudflare/vitest-pool-workers@0.14.6","title":"@cloudflare/vitest-pool-workers@0.14.6","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2b6ba55c7e94533a2cddbe8ff8f5122ed7de17)]:...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`9b2b6ba`](https://github.com/cloudflare/workers-sdk/commit/9b2b6ba55c7e94533a2cddbe8ff8f5122ed7de17)]:\n    -   wrangler@4.82.2\n","publishedAt":"2026-04-13T19:08:42.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vitest-pool-workers%400.14.6","media":[]},{"id":"rel_PWWeFTiT7M9hDFFZjxeJP","version":"wrangler@4.82.1","title":"wrangler@4.82.1","summary":"### Patch Changes\n\n-   [#13453](https://github.com/cloudflare/workers-sdk/pull/13453) [`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b1...","content":"### Patch Changes\n\n-   [#13453](https://github.com/cloudflare/workers-sdk/pull/13453) [`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b11b072d35e438e81e133a1c37e4e94a7a9c9a8) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Disable flagship OAuth scopes that are not yet valid in the Cloudflare backend\n\n    The `flagship:read` and `flagship:write` OAuth scopes have been temporarily commented out from the default scopes requested during login, as they are not yet recognized by the Cloudflare backend.\n\n-   [#13438](https://github.com/cloudflare/workers-sdk/pull/13438) [`dd4e888`](https://github.com/cloudflare/workers-sdk/commit/dd4e8882c854301c4e984989956f1aa337177637) Thanks [@dependabot](https://github.com/apps/dependabot)! - fix: handle Vike config files that use a variable-referenced default export\n\n    Newer versions of `create-vike` (0.0.616+) generate `pages/+config.ts` files using `const config: Config = { ... }; export default config;` instead of the previous `export default { ... } satisfies Config;`. The Wrangler autoconfig AST transformation now resolves `Identifier` exports to their variable declarations, supporting both old and new Vike config file formats.\n","publishedAt":"2026-04-13T14:24:28.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.82.1","media":[]},{"id":"rel_KHwSsMjpdPaW6uBrQ9d1m","version":"@cloudflare/vite-plugin@1.32.1","title":"@cloudflare/vite-plugin@1.32.1","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b11b072d35e438e81e133a1c37e4e94a7a9c9a8), ...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b11b072d35e438e81e133a1c37e4e94a7a9c9a8), [`dd4e888`](https://github.com/cloudflare/workers-sdk/commit/dd4e8882c854301c4e984989956f1aa337177637)]:\n    -   wrangler@4.82.1\n","publishedAt":"2026-04-13T14:24:25.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.32.1","media":[]},{"id":"rel_AAzWu1AeKhbcxSP0kR0Ra","version":"@cloudflare/vitest-pool-workers@0.14.5","title":"@cloudflare/vitest-pool-workers@0.14.5","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b11b072d35e438e81e133a1c37e4e94a7a9c9a8), ...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`6b11b07`](https://github.com/cloudflare/workers-sdk/commit/6b11b072d35e438e81e133a1c37e4e94a7a9c9a8), [`dd4e888`](https://github.com/cloudflare/workers-sdk/commit/dd4e8882c854301c4e984989956f1aa337177637)]:\n    -   wrangler@4.82.1\n","publishedAt":"2026-04-13T14:24:22.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vitest-pool-workers%400.14.5","media":[]},{"id":"rel_pCcX1-b3c8vNkrfZqTzHv","version":"create-cloudflare@2.66.5","title":"create-cloudflare@2.66.5","summary":"### Patch Changes\n\n-   [#13438](https://github.com/cloudflare/workers-sdk/pull/13438) [`dd4e888`](https://github.com/cloudflare/workers-sdk/commit/dd4...","content":"### Patch Changes\n\n-   [#13438](https://github.com/cloudflare/workers-sdk/pull/13438) [`dd4e888`](https://github.com/cloudflare/workers-sdk/commit/dd4e8882c854301c4e984989956f1aa337177637) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"create-cloudflare\"\n\n    The following dependency versions have been updated:\n\n    | Dependency  | From    | To      |\n    | ----------- | ------- | ------- |\n    | create-vike | 0.0.599 | 0.0.616 |\n","publishedAt":"2026-04-13T14:24:19.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare%402.66.5","media":[]},{"id":"rel_nawn1kugALz-5BwPTf6Lj","version":"wrangler@4.82.0","title":"wrangler@4.82.0","summary":"### Minor Changes\n\n-   [#13353](https://github.com/cloudflare/workers-sdk/pull/13353) [`5338bb6`](https://github.com/cloudflare/workers-sdk/commit/533...","content":"### Minor Changes\n\n-   [#13353](https://github.com/cloudflare/workers-sdk/pull/13353) [`5338bb6`](https://github.com/cloudflare/workers-sdk/commit/5338bb687e9933702744771fc89850a7471ee1cc) Thanks [@mattzcarey](https://github.com/mattzcarey)! - Add `artifacts:write` to Wrangler's default OAuth scopes, enabling `wrangler login` to request access to Cloudflare Artifacts (registries and artifacts).\n\n-   [#13139](https://github.com/cloudflare/workers-sdk/pull/13139) [`79fd529`](https://github.com/cloudflare/workers-sdk/commit/79fd529e62b715405aacc0e643a20ce1af3df9f2) Thanks [@roerohan](https://github.com/roerohan)! - feat: add Flagship feature flag binding support\n\n    Adds end-to-end support for the Flagship feature flag binding, which allows Workers to evaluate feature flags from Cloudflare's Flagship service. Configure it in `wrangler.json` with a `flagship` array containing `binding` and `app_id` entries. In local dev, the binding returns default values for all flag evaluations; use `\"remote\": true` in the binding to evaluate flags against the live Flagship service.\n\n-   [#12983](https://github.com/cloudflare/workers-sdk/pull/12983) [`28bc2be`](https://github.com/cloudflare/workers-sdk/commit/28bc2be6c51e93aa8df75ad223435df35f1981d6) Thanks [@1000hz](https://github.com/1000hz)! - Added the `wrangler preview` command family for creating Preview deployments (currently in private beta).\n\n-   [#13197](https://github.com/cloudflare/workers-sdk/pull/13197) [`4fd138b`](https://github.com/cloudflare/workers-sdk/commit/4fd138b8e4d46567419c0202e68423e89cd3d813) Thanks [@shahsimpson](https://github.com/shahsimpson)! - Add `preview` output-file entries for `wrangler preview` deployments\n\n    `wrangler preview` now writes a `preview` entry to the Wrangler output file when `WRANGLER_OUTPUT_FILE_PATH` or `WRANGLER_OUTPUT_FILE_DIRECTORY` is configured. The entry includes the Worker name, preview metadata (`preview_id`, `preview_name`, `preview_slug`, `preview_urls`) and deployment metadata (`deployment_id`, `deployment_urls`).\n\n    This makes preview command runs machine-readable in the same output stream as other Wrangler commands, which helps CI integrations consume preview URLs and IDs directly.\n\n-   [#13159](https://github.com/cloudflare/workers-sdk/pull/13159) [`bafb96b`](https://github.com/cloudflare/workers-sdk/commit/bafb96bccc97325c3d9dac54af96212cb30e605a) Thanks [@ruifigueira](https://github.com/ruifigueira)! - Add `wrangler browser` commands for managing Browser Rendering sessions\n\n    New commands for Browser Rendering DevTools:\n\n    -   `wrangler browser create [--lab] [--keepAlive <seconds>] [--open]` - Create a new session\n    -   `wrangler browser close <sessionId>` - Close a session\n    -   `wrangler browser list` - List active sessions\n    -   `wrangler browser view [sessionId] [--target <selector>] [--open]` - View a live browser session\n\n    The `view` command auto-selects when only one session exists, or prompts for selection when multiple are available.\n\n    The `--open` flag controls whether to open DevTools in browser (default: true in interactive mode, false in CI/scripts). Use `--no-open` to just print the DevTools URL.\n\n    All commands support `--json` for programmatic output. Also adds `browser:write` OAuth scope to `wrangler login`.\n\n-   [#13392](https://github.com/cloudflare/workers-sdk/pull/13392) [`2589395`](https://github.com/cloudflare/workers-sdk/commit/2589395a0890bad9bf78e9d10aa680f448259716) Thanks [@emily-shen](https://github.com/emily-shen)! - Add telemetry to local REST API\n\n    The local REST API (used by the local explorer) now collects anonymous usage telemetry. This respects any existing telemetry preferences, which can be disabled by running the command `wrangler telemetry disable`.\n\n    This only applies when the dev session is started via Wrangler, and not via the Vite plugin or standalone Miniflare.\n\n    No actual data values, keys, query contents, or resource IDs are collected.\n\n    **Event schema:**\n\n    ```json\n    {\n      \"event\": \"localapi.<route>.<method>\", // e.g. localapi.kv.keys.get\n      \"deviceId\": \"<uuid>\",\n      \"timestamp\": 1234567890,\n      \"properties\": {\n        \"userAgent\": \"Mozilla/5.0 ...\",\n        // Only for localapi.local.workers.get:\n        \"workerCount\": 2,\n        \"kvCount\": 3,\n        \"d1Count\": 1,\n        \"r2Count\": 0,\n        \"doCount\": 1,\n        \"workflowsCount\": 0\n      }\n    }\n    ```\n\n    Note: the Local Explorer and corresponding local REST API is still an experimental feature.\n\n-   [#13137](https://github.com/cloudflare/workers-sdk/pull/13137) [`1313275`](https://github.com/cloudflare/workers-sdk/commit/13132753130bcba9eb03bc4e662911685962c04e) Thanks [@emily-shen](https://github.com/emily-shen)! - explorer: expose the local explorer hotkey\n\n    List the local explorer's hotkey `[e]` in wrangler dev output.\n\n### Patch Changes\n\n-   [#13393](https://github.com/cloudflare/workers-sdk/pull/13393) [`c50cb5b`](https://github.com/cloudflare/workers-sdk/commit/c50cb5b4038d8107c4131af1b086ea3261f53518) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update dependencies of \"miniflare\", \"wrangler\"\n\n    The following dependency versions have been updated:\n\n    | Dependency | From         | To           |\n    | ---------- | ------------ | ------------ |\n    | workerd    | 1.20260409.1 | 1.20260410.1 |\n\n-   [#13424](https://github.com/cloudflare/workers-sdk/pull/13424) [`525a46b`](https://github.com/cloudflare/workers-sdk/commit/525a46bca7c9a8a57972ac152ab9c400df0bf186) Thanks [@paulelliotco](https://github.com/paulelliotco)! - Keep proxy notices off stdout for JSON Wrangler commands\n\n    Wrangler now writes the startup notice for `HTTP_PROXY` and `HTTPS_PROXY` to stderr instead of stdout. This keeps commands like `wrangler auth token --json` machine-readable when a proxy is configured.\n\n-   Updated dependencies \\[[`79fd529`](https://github.com/cloudflare/workers-sdk/commit/79fd529e62b715405aacc0e643a20ce1af3df9f2), [`c50cb5b`](https://github.com/cloudflare/workers-sdk/commit/c50cb5b4038d8107c4131af1b086ea3261f53518), [`2589395`](https://github.com/cloudflare/workers-sdk/commit/2589395a0890bad9bf78e9d10aa680f448259716), [`5eff8c1`](https://github.com/cloudflare/workers-sdk/commit/5eff8c14f08696e5a832875a35e214969aa55b9b)]:\n    -   miniflare@4.20260410.0\n","publishedAt":"2026-04-13T12:02:11.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.82.0","media":[]},{"id":"rel_0634gZH3MQqeW1KXg2ODD","version":"@cloudflare/vite-plugin@1.32.0","title":"@cloudflare/vite-plugin@1.32.0","summary":"### Minor Changes\n\n-   [#13137](https://github.com/cloudflare/workers-sdk/pull/13137) [`1313275`](https://github.com/cloudflare/workers-sdk/commit/131...","content":"### Minor Changes\n\n-   [#13137](https://github.com/cloudflare/workers-sdk/pull/13137) [`1313275`](https://github.com/cloudflare/workers-sdk/commit/13132753130bcba9eb03bc4e662911685962c04e) Thanks [@emily-shen](https://github.com/emily-shen)! - Add `e` hotkey to open local explorer during dev\n\n    Press `e` during `vite dev` to open the local explorer UI at `/cdn-cgi/explorer`, which allows you to inspect the state of your D1, R2, KV, DO and Workflow bindings.\n\n### Patch Changes\n\n-   Updated dependencies \\[[`5338bb6`](https://github.com/cloudflare/workers-sdk/commit/5338bb687e9933702744771fc89850a7471ee1cc), [`79fd529`](https://github.com/cloudflare/workers-sdk/commit/79fd529e62b715405aacc0e643a20ce1af3df9f2), [`28bc2be`](https://github.com/cloudflare/workers-sdk/commit/28bc2be6c51e93aa8df75ad223435df35f1981d6), [`4fd138b`](https://github.com/cloudflare/workers-sdk/commit/4fd138b8e4d46567419c0202e68423e89cd3d813), [`bafb96b`](https://github.com/cloudflare/workers-sdk/commit/bafb96bccc97325c3d9dac54af96212cb30e605a), [`c50cb5b`](https://github.com/cloudflare/workers-sdk/commit/c50cb5b4038d8107c4131af1b086ea3261f53518), [`2589395`](https://github.com/cloudflare/workers-sdk/commit/2589395a0890bad9bf78e9d10aa680f448259716), [`525a46b`](https://github.com/cloudflare/workers-sdk/commit/525a46bca7c9a8a57972ac152ab9c400df0bf186), [`5eff8c1`](https://github.com/cloudflare/workers-sdk/commit/5eff8c14f08696e5a832875a35e214969aa55b9b), [`1313275`](https://github.com/cloudflare/workers-sdk/commit/13132753130bcba9eb03bc4e662911685962c04e)]:\n    -   wrangler@4.82.0\n    -   miniflare@4.20260410.0\n","publishedAt":"2026-04-13T12:02:08.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/vite-plugin%401.32.0","media":[]},{"id":"rel_UCp2dp-Ol0b3bczqZHGL4","version":"@cloudflare/local-explorer-ui@0.12.0","title":"@cloudflare/local-explorer-ui@0.12.0","summary":"### Minor Changes\n\n-   [#13330](https://github.com/cloudflare/workers-sdk/pull/13330) [`b30eb67`](https://github.com/cloudflare/workers-sdk/commit/b30...","content":"### Minor Changes\n\n-   [#13330](https://github.com/cloudflare/workers-sdk/pull/13330) [`b30eb67`](https://github.com/cloudflare/workers-sdk/commit/b30eb67130e9b7f7ac30d4e62f16d27f4ea37c8e) Thanks [@NuroDev](https://github.com/NuroDev)! - Update local explorer sidebar with collapsible groups, theme persistence, and Kumo v1.17\n\n    Adds localStorage persistence for sidebar group expansion states and theme mode (light/dark/system). The sidebar now uses Kumo v1.17 primitives with collapsible groups and a theme toggle in the footer.\n\n    Users can now cycle between light, dark, and system theme modes, and their preference will be persisted across sessions.\n\n    Sidebar groups (D1, Durable Objects, KV, R2, Workflows) also remember their collapsed/expanded state.\n\n### Patch Changes\n\n-   [#13361](https://github.com/cloudflare/workers-sdk/pull/13361) [`a4f1d5c`](https://github.com/cloudflare/workers-sdk/commit/a4f1d5cf9a49b45f1dcc054858f85e7c9bff85ff) Thanks [@NuroDev](https://github.com/NuroDev)! - Cleaned up local explorer workflows page design.\n\n    The core design & layout of the workflows page(s) in the local explorer has been tweaked to make it more uniform and consistent with all other resource pages.\n\n-   [#13407](https://github.com/cloudflare/workers-sdk/pull/13407) [`496c5d5`](https://github.com/cloudflare/workers-sdk/commit/496c5d5bab56b59d11fc02fa077c1a246681416c) Thanks [@NuroDev](https://github.com/NuroDev)! - Add new \"Copy prompt for agent\" button.\n\n    This adds a clipboard copy field to the Local Explorer homepage for sharing an agent/LLM Local Explorer API prompt.\n\n-   [#13158](https://github.com/cloudflare/workers-sdk/pull/13158) [`67be6b0`](https://github.com/cloudflare/workers-sdk/commit/67be6b0ab97b0b5f85f9fbae93655ab390e8dbf9) Thanks [@NuroDev](https://github.com/NuroDev)! - Improves local explorer invalid route error handling.\n\n    Visiting a route either as a 404 or 500 error now has dedicated components to handle as such, rather than the generic TanStack error UI.\n\n    Additionally, it also fixes route loaders to correctly throw a 404 error if a resource is not found, rather than showing a generic error.\n\n-   [#13407](https://github.com/cloudflare/workers-sdk/pull/13407) [`496c5d5`](https://github.com/cloudflare/workers-sdk/commit/496c5d5bab56b59d11fc02fa077c1a246681416c) Thanks [@NuroDev](https://github.com/NuroDev)! - Updates the Local Explorer homepage prompt to use the current runtime origin for the Explorer API endpoint.\n\n    This ensures copied prompt text points to the correct local URL instead of a placeholder localhost port.\n","publishedAt":"2026-04-13T12:02:05.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/local-explorer-ui%400.12.0","media":[]},{"id":"rel_UTwLzK5vH6xsi1gPv_no-","version":"@cloudflare/pages-shared@0.13.124","title":"@cloudflare/pages-shared@0.13.124","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`79fd529`](https://github.com/cloudflare/workers-sdk/commit/79fd529e62b715405aacc0e643a20ce1af3df9f2), ...","content":"### Patch Changes\n\n-   Updated dependencies \\[[`79fd529`](https://github.com/cloudflare/workers-sdk/commit/79fd529e62b715405aacc0e643a20ce1af3df9f2), [`c50cb5b`](https://github.com/cloudflare/workers-sdk/commit/c50cb5b4038d8107c4131af1b086ea3261f53518), [`2589395`](https://github.com/cloudflare/workers-sdk/commit/2589395a0890bad9bf78e9d10aa680f448259716), [`5eff8c1`](https://github.com/cloudflare/workers-sdk/commit/5eff8c14f08696e5a832875a35e214969aa55b9b)]:\n    -   miniflare@4.20260410.0\n","publishedAt":"2026-04-13T12:02:02.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/pages-shared%400.13.124","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":13,"totalItems":247},"summaries":{"rolling":{"windowDays":90,"summary":"The Cloudflare Workers SDK shipped major tooling and runtime improvements focused on developer experience and local development capabilities. The local explorer UI launched as an experimental feature, giving developers a browser-based interface to inspect D1 databases, KV namespaces, and Durable Objects during local development. Alongside this, Wrangler and Miniflare gained new command suites—including `wrangler ai-search` for managing AI Search instances, `wrangler tunnel` for Cloudflare Tunnels, and `wrangler containers instances` for viewing container state—while the test framework upgraded to Vitest 4 support in the vitest-pool-workers integration. Throughout the period, support expanded for Node.js compatibility modules (perf_hooks, readline, worker_threads, child_process, tty, repl) graduating from experimental flags to automatic enablement at recent compatibility dates.","releaseCount":200,"generatedAt":"2026-03-31T14:09:21.282Z"},"monthly":[{"year":2026,"month":2,"summary":"Wrangler shipped worker cache configuration as experimental, cache purging capabilities to Miniflare, and stabilized autoconfig for deploy alongside the setup command. The month also expanded local development tooling with experimental data studio features, improved dev server reliability during restarts, and better error handling for repository-backed configuration workflows.","releaseCount":76,"generatedAt":"2026-03-31T14:09:23.771Z"}]}}