{"slug":"cloud","name":"Cloud","orgs":[{"slug":"fly-io","name":"Fly.io","domain":"fly.io","avatarUrl":"https://media.releases.sh/orgs/fly-io.png"},{"slug":"railway","name":"Railway","domain":"railway.com","avatarUrl":"https://media.releases.sh/orgs/railway.png"},{"slug":"render","name":"Render","domain":"render.com","avatarUrl":"https://media.releases.sh/orgs/render.png"},{"slug":"vercel","name":"Vercel","domain":"vercel.com","avatarUrl":"https://media.releases.sh/orgs/vercel.png"}],"products":[{"slug":"hcp","name":"HCP","description":"HashiCorp Cloud Platform — managed cloud services for Vault, Consul, Terraform, and more","orgSlug":"hashicorp","orgName":"HashiCorp"},{"slug":"stripe-api","name":"Stripe API","description":"Stripe payment platform API","orgSlug":"stripe","orgName":"Stripe"},{"slug":"workers","name":"Workers","description":null,"orgSlug":"cloudflare","orgName":"Cloudflare"},{"slug":"workspace","name":"Workspace","description":"Suite of cloud-based productivity and collaboration tools — Gmail, Drive, Docs, Sheets, Calendar, Meet, and admin APIs — for businesses and individuals.","orgSlug":"google","orgName":"Google"}],"releases":[{"id":"rel_EBSdacPtasjWxpYJJCt4y","version":"v1.20260621.1","type":"feature","title":"v1.20260621.1","summary":"**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260620.1...v1.20260621.1","titleGenerated":"Workers v1.20260621.1 internal release","titleShort":null,"content":"**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260620.1...v1.20260621.1","publishedAt":"2026-06-21T01:36:36.000Z","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260621.1","media":[],"prerelease":false,"source":{"slug":"cloudflare-workerd","name":"Cloudflare workerd","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":null},{"id":"rel_cICIkORHiLrCLWt-x_-qX","version":"@vercel/python-workers@0.0.25","type":"feature","title":"@vercel/python-workers@0.0.25","summary":"Python workers now respect per-actor Dramatiq retry options.","titleGenerated":"Vercel CLI Python Workers v0.0.25 honors per-actor Dramatiq retry options","titleShort":"Per-actor retry options now honored in Dramatiq","content":"### Patch Changes\n\n-   dd86db6: [vercel-workers] Honor per-actor Dramatiq retry options.\n","publishedAt":"2026-06-20T19:29:19.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/python-workers%400.0.25","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_sZ_jmblsJpKJAIjNC0rAt","version":"@vercel/python-runtime@0.15.0","type":"feature","title":"@vercel/python-runtime@0.15.0","summary":"Python ASGI applications can now use WebSocket connections through a vendored wsproto implementation.","titleGenerated":"Vercel CLI v0.15.0 adds WebSocket support for Python ASGI apps","titleShort":"Python ASGI apps get WebSocket support","content":"### Minor Changes\n\n-   fe6d98b: Add WebSocket support for Python ASGI applications via vendored wsproto\n","publishedAt":"2026-06-20T19:29:16.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/python-runtime%400.15.0","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_8Po6hzkedguEUpkCb5_76","version":"@vercel/python@6.47.0","type":"feature","title":"@vercel/python@6.47.0","summary":"Python queue-triggered worker Lambdas now support pyproject.toml subscriber configuration.","titleGenerated":"Vercel CLI Python 6.47.0 adds pyproject.toml subscriber support for queue workers","titleShort":"Queue workers support pyproject.toml subscriber","content":"### Minor Changes\n\n-   f530cd5: Add Python `pyproject.toml` subscriber support for queue-triggered worker Lambdas.\n","publishedAt":"2026-06-20T19:29:13.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/python%406.47.0","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_Utwyba68yg1oOQswQvIDS","version":"@vercel/next@4.19.1","type":"feature","title":"@vercel/next@4.19.1","summary":"Upgraded the @vercel/next adapter to the latest Next.js adapter version.","titleGenerated":"Vercel CLI @vercel/next@4.19.1 upgrades Next.js adapter","titleShort":"Next.js adapter upgraded to latest","content":"### Patch Changes\n\n-   bc6f22f: Upgrade to the latest Next.js adapter\n","publishedAt":"2026-06-20T19:29:04.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/next%404.19.1","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":0,"features":0,"enhancements":1}},{"id":"rel_hyip06an-PiwUZxbAEb1G","version":"@vercel/go@3.9.1","type":"feature","title":"@vercel/go@3.9.1","summary":"The Go builder now reports unrecoverable errors over IPC when the server process exits after the server-started handshake, preventing stale 502s. Dev mode fixes include persisting the server across requests, matching the real Go entrypoint, serving all paths, and waiting for the server port to be ready instead of a fixed 2-second window.","titleGenerated":"Vercel CLI Go builder 3.9.1 supervises standalone servers and fixes vc dev","titleShort":"Standalone Go servers report exit codes; vc dev kept alive across requests","content":"### Patch Changes\n\n-   94671a4: [go] Supervise the user server after startup in standalone server mode. If the user's server process exits after the `server-started` handshake, the bootstrap now reports an `unrecoverable-error` over IPC with the child's exit code, so the platform can recycle the instance instead of leaving it serving 502s while the health check still reports OK.\n-   d4547af: Fix `vc dev` for standalone Go server mode:\n    -   matching the real Go entrypoint when the framework preset's placeholder src does not exist\n    -   serve all request paths\n    -   keep a persistent dev server across requests instead of respawning `go run` per request, and wait for the server port to be ready instead of a fixed 2s window\n","publishedAt":"2026-06-20T19:29:01.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/go%403.9.1","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":3,"features":1,"enhancements":2}},{"id":"rel_uMS6-oq-qrFEQjKKWPj8w","version":"@vercel/functions@3.7.2","type":"feature","title":"@vercel/functions@3.7.2","summary":"Added a maxPayload option to experimental_upgradeWebSocket(), defaulting to 256 KiB.","titleGenerated":"@vercel/functions 3.7.2 adds maxPayload option for WebSocket upgrade","titleShort":"WebSocket upgrade gets maxPayload option (256 KiB default)","content":"### Patch Changes\n\n-   071569d: Add a `maxPayload` option to `experimental_upgradeWebSocket()`, defaulting to 256 KiB.\n    -   @vercel/oidc@3.6.2\n","publishedAt":"2026-06-20T19:28:58.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/functions%403.7.2","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_DiM425PwptmkqjiBiSvRO","version":"@vercel/frameworks@3.29.1","type":"feature","title":"@vercel/frameworks@3.29.1","summary":"Lowercased Eve to eve in the framework preset.","titleGenerated":"Vercel CLI frameworks preset lowercases Eve to eve","titleShort":"Framework preset Eve now lowercase","content":"### Patch Changes\n\n-   3b273ff: lowercase Eve to eve in framework preset\n","publishedAt":"2026-06-20T19:28:52.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/frameworks%403.29.1","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":1,"composition":{"bugs":0,"features":0,"enhancements":1}},{"id":"rel_okVshTch07Fsgjw6QTfT3","version":"@vercel/cli-exec@1.0.0","type":"feature","title":"@vercel/cli-exec@1.0.0","summary":"Project-local vercel binary lookup now resolves only through the local vercel package, stops at project boundaries, and skips directories with unsafe ownership or access mode. findVercelCli has been made async and clearVercelCliCache renamed to clearVercelCliLookupCache.","titleGenerated":"Vercel CLI @vercel/cli-exec@1.0.0 rewrites binary lookup with safety checks","titleShort":"Project-local vercel lookup hardened; API rewritten async","content":"### Major Changes\n\n-   3f21605: Improve project-local `vercel` binary lookup fidelity by resolving only through the local `vercel` package, stopping lookup at project boundaries, and skipping directories that have unsafe ownership or access mode. Major bump, because `findVercelCli` has been made async and `clearVercelCliCache` renamed to `clearVercelCliLookupCache`. It is also substantially a complete rewrite.\n","publishedAt":"2026-06-20T19:28:46.000Z","url":"https://github.com/vercel/vercel/releases/tag/%40vercel/cli-exec%401.0.0","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":4,"composition":{"bugs":0,"features":0,"enhancements":1}},{"id":"rel__ZE_FYn2bPCtCZlrRwQJD","version":"vercel@54.14.5","type":"feature","title":"vercel@54.14.5","summary":"No longer prompts to install the Vercel plugin after login and link commands. Bounded progress is shown while upgrading native and package-installed CLIs, and the tool reports when no newer version is available.","titleGenerated":"Vercel CLI 54.14.5 stops plugin prompt after login and shows bounded upgrade progress","titleShort":"Plugin prompt gone after login; upgrade progress shown","content":"### Patch Changes\n\n-   d1e1d69: Stop prompting to install the Vercel plugin after login and link commands.\n-   7aa52be: Show bounded progress while upgrading native and package-installed CLIs, and\n    report when no newer version is available without running the installer.\n-   e2043e6: Build standalone Vercel CLI binaries with Node.js 24.14.1.\n-   Updated dependencies [94671a4]\n-   Updated dependencies [d4547af]\n-   Updated dependencies [bc6f22f]\n-   Updated dependencies [f530cd5]\n    -   @vercel/go@3.9.1\n    -   @vercel/next@4.19.1\n    -   @vercel/python@6.47.0\n","publishedAt":"2026-06-20T19:28:43.000Z","url":"https://github.com/vercel/vercel/releases/tag/vercel%4054.14.5","media":[],"prerelease":false,"source":{"slug":"vercel-cli","name":"Vercel CLI","type":"github"},"org":{"slug":"vercel","name":"Vercel"},"product":null,"groupSlug":"vercel-cli","groupName":"Vercel CLI","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":2}},{"id":"rel_OP5VuziU9as08_uc4dv3e","version":"v5.20.0","type":"feature","title":"v5.20.0","summary":"## Changes\n\n- #983 Add service WAF under attack commands\n\n\n","titleGenerated":null,"titleShort":null,"content":"## Changes\n\n- #983 Add service WAF under attack commands\n\n\n","publishedAt":"2026-06-20T10:30:16.000Z","url":"https://github.com/railwayapp/cli/releases/tag/v5.20.0","media":[],"prerelease":false,"source":{"slug":"railway-cli","name":"Railway CLI","type":"github"},"org":{"slug":"railway","name":"Railway"},"product":null,"groupSlug":"railway-cli","groupName":"Railway CLI","coverageCount":0,"composition":null},{"id":"rel_29pucn9__raxM2b5q1G92","version":"v5.19.0","type":"feature","title":"v5.19.0","summary":"## Changes\n\n- #982 Add service CDN management commands\n\n\n","titleGenerated":null,"titleShort":null,"content":"## Changes\n\n- #982 Add service CDN management commands\n\n\n","publishedAt":"2026-06-20T02:14:02.000Z","url":"https://github.com/railwayapp/cli/releases/tag/v5.19.0","media":[],"prerelease":false,"source":{"slug":"railway-cli","name":"Railway CLI","type":"github"},"org":{"slug":"railway","name":"Railway"},"product":null,"groupSlug":"railway-cli","groupName":"Railway CLI","coverageCount":0,"composition":null},{"id":"rel_Res0esKH8s4m3llFAy5pA","version":"v1.20260620.1","type":"feature","title":"v1.20260620.1","summary":"**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260619.1...v1.20260620.1","titleGenerated":"Cloudflare Workers v1.20260620.1 release","titleShort":null,"content":"**Full Changelog**: https://github.com/cloudflare/workerd/compare/v1.20260619.1...v1.20260620.1","publishedAt":"2026-06-20T01:27:08.000Z","url":"https://github.com/cloudflare/workerd/releases/tag/v1.20260620.1","media":[],"prerelease":false,"source":{"slug":"cloudflare-workerd","name":"Cloudflare workerd","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":null},{"id":"rel_1aT91gBUiAz2fFzy7c6X6","version":"v5.18.0","type":"feature","title":"v5.18.0","summary":"## Changes\n\n- #976 Show project in Railway config output\n- #979 feat(config): terraform-style plan summary atop changes\n- #980 feat(config): opt-in --...","titleGenerated":null,"titleShort":null,"content":"## Changes\n\n- #976 Show project in Railway config output\n- #979 feat(config): terraform-style plan summary atop changes\n- #980 feat(config): opt-in --detailed-exit-code for plan\n- #981 feat(config): --show-values to reveal variable values in plan\n\n\n","publishedAt":"2026-06-19T16:30:51.000Z","url":"https://github.com/railwayapp/cli/releases/tag/v5.18.0","media":[],"prerelease":false,"source":{"slug":"railway-cli","name":"Railway CLI","type":"github"},"org":{"slug":"railway","name":"Railway"},"product":null,"groupSlug":"railway-cli","groupName":"Railway CLI","coverageCount":0,"composition":null},{"id":"rel_PQkiOX2X4j4ab1ZylWITx","version":"@cloudflare/workers-auth@0.3.2","type":"feature","title":"@cloudflare/workers-auth@0.3.2","summary":"### Patch Changes\n\n- Updated dependencies [[`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359), [`c...","titleGenerated":"Workers @cloudflare/workers-auth@0.3.2 dependency update","titleShort":null,"content":"### Patch Changes\n\n- Updated dependencies [[`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359), [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359)]:\n  - @cloudflare/workers-utils@0.24.0","publishedAt":"2026-06-19T13:30:47.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-auth%400.3.2","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":null},{"id":"rel_u_JakcisRntSwAwWXW0Nn","version":"@cloudflare/deploy-helpers@0.2.2","type":"feature","title":"@cloudflare/deploy-helpers@0.2.2","summary":"Worker deploy and versions upload now share deploy helpers for provisioning bindings, reducing Wrangler callback wiring while preserving existing behavior.","titleGenerated":"Workers SDK deploy-helpers@0.2.2 consolidates resource provisioning","titleShort":"Resource provisioning moved into deploy helpers","content":"### Patch Changes\n\n- [#14354](https://github.com/cloudflare/workers-sdk/pull/14354) [`7649895`](https://github.com/cloudflare/workers-sdk/commit/764989568ecbfadd111fc399c83d71dd9ce6cf1b) Thanks [@emily-shen](https://github.com/emily-shen)! - Move resource provisioning into deploy helpers\n\n  Worker deploy and versions upload now share the deploy helpers implementation for provisioning bindings, reducing Wrangler-specific callback wiring while preserving existing behavior.\n\n- Updated dependencies [[`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf), [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359), [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359)]:\n  - miniflare@4.20260617.1\n  - @cloudflare/workers-utils@0.24.0\n  - @cloudflare/cli-shared-helpers@0.1.10","publishedAt":"2026-06-19T13:30:44.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/deploy-helpers%400.2.2","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_Kj2tkrJ7-OGPU1xJV-Dbk","version":"miniflare@4.20260617.1","type":"feature","title":"miniflare@4.20260617.1","summary":"Uint8Array step outputs from local Workflows were being persisted with the full backing ArrayBuffer, causing SQLITE_TOOBIG errors at view sizes well below the 1MiB limit; now fixed by copying only the view's bytes to a tight buffer.","titleGenerated":"Workers SDK miniflare@4.20260617.1 fixes Uint8Array step output buffer over-persistence in local Workflows","titleShort":null,"content":"### Patch Changes\n\n- [#14118](https://github.com/cloudflare/workers-sdk/pull/14118) [`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf) Thanks [@aicayzer](https://github.com/aicayzer)! - Fix `Uint8Array` step outputs in local Workflows being persisted with the full backing `ArrayBuffer`\n\n  A `Uint8Array` returned from a Workflows step under `wrangler dev` was serialised together with its full underlying `ArrayBuffer`, causing a raw `SQLITE_TOOBIG` error at view sizes well below the documented 1MiB step-output limit. For example, a 200KB view sliced from an 800KB buffer (a common pattern from `crypto.getRandomValues` or `arr.slice(...)` on a larger pool) would fail. The view's bytes are now copied to a tight buffer before persistence, bringing local behaviour in line with production. Fixes #14101.","publishedAt":"2026-06-19T13:30:41.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare%404.20260617.1","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_RMRne3GYyt0CnZAj6Jkkg","version":"wrangler@4.103.0","type":"feature","title":"wrangler@4.103.0","summary":"The `unstable_getWorkerNameFromProject` export has been removed from wrangler and is now available as `getWorkerNameFromProject` from `@cloudflare/workers-utils`. Experimental autoconfig exports have also been removed. `wrangler dev` no longer crashes on truncated error chunks, and `Uint8Array` step outputs in local Workflows are now correctly persisted without the full backing `ArrayBuffer`, preventing SQLITE_TOOBIG errors.","titleGenerated":"Wrangler 4.103.0 moves and removes experimental APIs, fixes dev crash and worker output bug","titleShort":"Experimental APIs removed or moved; dev crash on truncated error stack fixed","content":"### Minor Changes\n\n- [#14295](https://github.com/cloudflare/workers-sdk/pull/14295) [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Move `unstable_getWorkerNameFromProject` from wrangler to `@cloudflare/workers-utils`\n\n  The `unstable_getWorkerNameFromProject` export has been removed from the `wrangler` package. This function is now available as `getWorkerNameFromProject` (without the `unstable_` prefix) from `@cloudflare/workers-utils`. If you were importing this function from `wrangler`, update your import to use `@cloudflare/workers-utils` instead.\n\n- [#14295](https://github.com/cloudflare/workers-sdk/pull/14295) [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Remove experimental autoconfig exports\n\n  The experimental autoconfig exports (`experimental_getDetailsForAutoConfig`, `experimental_runAutoConfig`, `experimental_AutoConfigFramework`) have been removed. This logic has been moved to the `@cloudflare/autoconfig` package (without the `experimental_` prefixes since the package itself is pre-v1).\n\n### Patch Changes\n\n- [#14366](https://github.com/cloudflare/workers-sdk/pull/14366) [`c6579d3`](https://github.com/cloudflare/workers-sdk/commit/c6579d30bd6fd7705fe3f10c7655d74a0476df86) Thanks [@jamesopstad](https://github.com/jamesopstad)! - Resolve relative `cf-worker` entrypoint imports relative to the importing module\n\n  When loading the experimental `cloudflare.config.ts`, a relative entrypoint imported with `import ... with { type: \"cf-worker\" }` (e.g. `./src/index.ts`) is now anchored to the module where the import is written, rather than being passed through verbatim and later resolved against the top-level config file. This fixes incorrect resolution when the import lives in a file other than the entry config — for example a config that re-exports from a nested file.\n\n  Bare specifiers (such as `@scope/pkg`) and virtual modules (such as `virtual:foo`) are still left unresolved so that consumers can apply their own resolution.\n\n- [#14316](https://github.com/cloudflare/workers-sdk/pull/14316) [`444b75e`](https://github.com/cloudflare/workers-sdk/commit/444b75e75492738d10e7dc89ec645f7e2fad6b97) Thanks [@matingathani](https://github.com/matingathani)! - Prevent `wrangler dev` crash when source-mapping a truncated error chunk\n\n  When a worker logs many errors in quick succession, the stderr chunks received by `wrangler dev` can be truncated mid-stack-frame, leaving a call site with an invalid column number. The source map library throws in that case, which was crashing the wrangler process entirely. The error is now caught and the original (un-source-mapped) text is returned instead.\n\n- [#14118](https://github.com/cloudflare/workers-sdk/pull/14118) [`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf) Thanks [@aicayzer](https://github.com/aicayzer)! - Fix `Uint8Array` step outputs in local Workflows being persisted with the full backing `ArrayBuffer`\n\n  A `Uint8Array` returned from a Workflows step under `wrangler dev` was serialised together with its full underlying `ArrayBuffer`, causing a raw `SQLITE_TOOBIG` error at view sizes well below the documented 1MiB step-output limit. For example, a 200KB view sliced from an 800KB buffer (a common pattern from `crypto.getRandomValues` or `arr.slice(...)` on a larger pool) would fail. The view's bytes are now copied to a tight buffer before persistence, bringing local behaviour in line with production. Fixes #14101.\n\n- Updated dependencies [[`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf)]:\n  - miniflare@4.20260617.1","publishedAt":"2026-06-19T13:30:38.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%404.103.0","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":{"bugs":3,"features":0,"enhancements":1}},{"id":"rel_xHvxt291Pmhqdu4C4Gb-H","version":"@cloudflare/workers-utils@0.24.0","type":"feature","title":"@cloudflare/workers-utils@0.24.0","summary":"The unstable_getWorkerNameFromProject export has been removed from wrangler and is now available as getWorkerNameFromProject from @cloudflare/workers-utils. Also added PackageManager interface and constants for npm, pnpm, yarn, and bun.","titleGenerated":"Workers SDK @cloudflare/workers-utils@0.24.0 relocates getWorkerNameFromProject and adds PackageManager types","titleShort":"getWorkerNameFromProject moves to workers-utils; PackageManager types ship","content":"### Minor Changes\n\n- [#14295](https://github.com/cloudflare/workers-sdk/pull/14295) [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Move `unstable_getWorkerNameFromProject` from wrangler to `@cloudflare/workers-utils`\n\n  The `unstable_getWorkerNameFromProject` export has been removed from the `wrangler` package. This function is now available as `getWorkerNameFromProject` (without the `unstable_` prefix) from `@cloudflare/workers-utils`. If you were importing this function from `wrangler`, update your import to use `@cloudflare/workers-utils` instead.\n\n- [#14295](https://github.com/cloudflare/workers-sdk/pull/14295) [`cfd6205`](https://github.com/cloudflare/workers-sdk/commit/cfd6205fe86f6afd74b5881f09524c93c83b8359) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Add PackageManager type and constants\n\n  Added the `PackageManager` interface and package manager constants (`NpmPackageManager`, `PnpmPackageManager`, `YarnPackageManager`, `BunPackageManager`).","publishedAt":"2026-06-19T13:30:35.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/workers-utils%400.24.0","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":{"bugs":0,"features":2,"enhancements":0}},{"id":"rel_khj-PT3LsqdJbvRla0vB2","version":"@cloudflare/pages-shared@0.13.148","type":"feature","title":"@cloudflare/pages-shared@0.13.148","summary":"### Patch Changes\n\n- Updated dependencies [[`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf)]:\n  ...","titleGenerated":"Workers @cloudflare/pages-shared@0.13.148 dependency update","titleShort":null,"content":"### Patch Changes\n\n- Updated dependencies [[`b38823f`](https://github.com/cloudflare/workers-sdk/commit/b38823fb35a8bdcd00004e74404ab18d7b070dbf)]:\n  - miniflare@4.20260617.1","publishedAt":"2026-06-19T13:30:32.000Z","url":"https://github.com/cloudflare/workers-sdk/releases/tag/%40cloudflare/pages-shared%400.13.148","media":[],"prerelease":false,"source":{"slug":"cloudflare-workers-sdk","name":"Workers SDK","type":"github"},"org":{"slug":"cloudflare","name":"Cloudflare"},"product":{"slug":"workers","name":"Workers"},"groupSlug":"workers","groupName":"Workers","coverageCount":0,"composition":null}],"pagination":{"nextCursor":"2026-06-19T13:30:32.000Z|2026-06-19T16:00:44.546Z|rel_khj-PT3LsqdJbvRla0vB2","limit":20}}