Skip to content

Commit 6207c97

Browse files
fix(deps): update all non-major dependencies (#124)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@cloudflare/vite-plugin](https://redirect.github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare)) | [`1.45.1` → `1.48.0`](https://renovatebot.com/diffs/npm/@cloudflare%2fvite-plugin/1.45.1/1.48.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@cloudflare%2fvite-plugin/1.48.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cloudflare%2fvite-plugin/1.45.1/1.48.0?slim=true) | | [@cloudflare/vitest-pool-workers](https://redirect.github.com/cloudflare/workers-sdk/tree/main/packages/vitest-pool-workers#readme) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers)) | [`0.18.6` → `0.19.0`](https://renovatebot.com/diffs/npm/@cloudflare%2fvitest-pool-workers/0.18.6/0.19.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@cloudflare%2fvitest-pool-workers/0.19.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cloudflare%2fvitest-pool-workers/0.18.6/0.19.0?slim=true) | | [@modelcontextprotocol/sdk](https://modelcontextprotocol.io) ([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk)) | [`1.29.0` → `1.30.0`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.29.0/1.30.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@modelcontextprotocol%2fsdk/1.30.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@modelcontextprotocol%2fsdk/1.29.0/1.30.0?slim=true) | | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.61.1` → `1.62.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.61.1/1.62.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.62.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.61.1/1.62.0?slim=true) | | [@sentry/cloudflare](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.67.0` → `10.69.0`](https://renovatebot.com/diffs/npm/@sentry%2fcloudflare/10.67.0/10.69.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fcloudflare/10.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fcloudflare/10.67.0/10.69.0?slim=true) | | [@sentry/solid](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/solid) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`10.67.0` → `10.69.0`](https://renovatebot.com/diffs/npm/@sentry%2fsolid/10.67.0/10.69.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2fsolid/10.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2fsolid/10.67.0/10.69.0?slim=true) | | [daisyui](https://daisyui.com) ([source](https://redirect.github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui)) | [`5.6.18` → `5.7.7`](https://renovatebot.com/diffs/npm/daisyui/5.6.18/5.7.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/daisyui/5.7.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/daisyui/5.6.18/5.7.7?slim=true) | | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`20.11.0` → `20.11.1`](https://renovatebot.com/diffs/npm/happy-dom/20.11.0/20.11.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.11.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.11.0/20.11.1?slim=true) | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm11/pnpm)) | [`11.15.1` → `11.18.0`](https://renovatebot.com/diffs/npm/pnpm/11.15.1/11.18.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/11.18.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/11.15.1/11.18.0?slim=true) | | [vite-plugin-solid](https://redirect.github.com/solidjs/vite-plugin-solid) | [`2.11.13` → `2.11.14`](https://renovatebot.com/diffs/npm/vite-plugin-solid/2.11.13/2.11.14) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-solid/2.11.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-solid/2.11.13/2.11.14?slim=true) | | [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`4.112.0` → `4.115.0`](https://renovatebot.com/diffs/npm/wrangler/4.112.0/4.115.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.115.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/4.112.0/4.115.0?slim=true) | --- ### Release Notes <details> <summary>cloudflare/workers-sdk (@&#8203;cloudflare/vite-plugin)</summary> ### [`v1.48.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1480) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.47.0...@cloudflare/vite-plugin@1.48.0) ##### Minor Changes - [#&#8203;14883](https://redirect.github.com/cloudflare/workers-sdk/pull/14883) [`76e6014`](https://redirect.github.com/cloudflare/workers-sdk/commit/76e6014ccc156d19ddc105540a347ced99d676bc) Thanks [@&#8203;jamesopstad](https://redirect.github.com/jamesopstad)! - Serve the bundled client HTML in dev when Vite's `experimental.bundledDev` is enabled Note that this feature is experimental and subject to change. ##### Patch Changes - [#&#8203;14862](https://redirect.github.com/cloudflare/workers-sdk/pull/14862) [`c232d05`](https://redirect.github.com/cloudflare/workers-sdk/commit/c232d059f2787cb2f36149e331241fde488e4704) Thanks [@&#8203;petebacondarwin](https://redirect.github.com/petebacondarwin)! - Destroy the client socket instead of crashing when a WebSocket upgrade fails If `dispatchFetch` rejected while a WebSocket upgrade was still in flight (for example when Miniflare is disposed during a dev server shutdown or restart), the error escaped the `async` upgrade handler as an unhandled rejection. This could terminate the dev server process and leaked the client socket. The upgrade handler now catches such failures and tears the socket down cleanly. - [#&#8203;14837](https://redirect.github.com/cloudflare/workers-sdk/pull/14837) [`de6a951`](https://redirect.github.com/cloudflare/workers-sdk/commit/de6a951826cd43df9cea21d490fb365ee807f290) Thanks [@&#8203;1rgs](https://redirect.github.com/1rgs)! - Fix compatibility with Vite's `experimental.bundledDev` option. Keep Miniflare, containers, and tunnels alive when a build runs in dev. The plugin used the `buildEnd` hook as its signal that the dev server was closing, and tore down its dev resources there. Vite's `experimental.bundledDev` runs a build pass *during* `serve`, which fires `buildEnd` while the dev server is still live — so Miniflare was disposed (the next request failed with `Expected \`miniflare\` to be defined\`), locally-built container images were removed, and any active tunnel was closed, all mid-serve. During `serve`, these resources are now torn down from a patched `server.close`. We will replace server patching with first-class APIs when they are [added to Vite](https://redirect.github.com/vitejs/vite/issues/22913). - [#&#8203;14851](https://redirect.github.com/cloudflare/workers-sdk/pull/14851) [`fb89b72`](https://redirect.github.com/cloudflare/workers-sdk/commit/fb89b725ee796af63f60e5bd7f0216f7f44c7e61) Thanks [@&#8203;exKAZUu](https://redirect.github.com/exKAZUu)! - Retry transient module-transport failures in the runner worker Each `fetchModule` invoke was a single fetch to the dev server with no retry. If that one fetch failed transiently (e.g. `Network connection lost` when workerd reuses a loopback connection that Node just closed), Vite's module runner cached the rejection and every request importing the affected module failed for the rest of the dev session. The invoke is an idempotent request for module code, so retry it up to three times before giving up. - Updated dependencies \[[`773ead4`](https://redirect.github.com/cloudflare/workers-sdk/commit/773ead41c7b9338b566a268fd0d88eb8613a3de7), [`773ead4`](https://redirect.github.com/cloudflare/workers-sdk/commit/773ead41c7b9338b566a268fd0d88eb8613a3de7), [`09b8a44`](https://redirect.github.com/cloudflare/workers-sdk/commit/09b8a44e736f28798c733e46ec11eced25fdc897), [`4dfb96e`](https://redirect.github.com/cloudflare/workers-sdk/commit/4dfb96ed31c30d98ccf670f9e9453a86861c0c5f), [`1035f74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1035f7450006c5c8b8b003135d2b530193c913a1), [`e426cb9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e426cb998dce7ecb43ee7ddea1a0b1987add5e1a), [`3a22ae5`](https://redirect.github.com/cloudflare/workers-sdk/commit/3a22ae532c5c75c716d4c219e116eb3e0c5b236e), [`465c0fb`](https://redirect.github.com/cloudflare/workers-sdk/commit/465c0fb53dbce3613b39f6436d88e15d60caa468), [`465c0fb`](https://redirect.github.com/cloudflare/workers-sdk/commit/465c0fb53dbce3613b39f6436d88e15d60caa468), [`e8b3a9d`](https://redirect.github.com/cloudflare/workers-sdk/commit/e8b3a9d8bf5f63f7e318de220d91625f96cfb85a), [`552bcfc`](https://redirect.github.com/cloudflare/workers-sdk/commit/552bcfc8d44f8625b09dfd5d821c132b626cb7bb), [`b737676`](https://redirect.github.com/cloudflare/workers-sdk/commit/b737676db01a62e115b7fc56b5af36f5daaf5f6e), [`6e0bf6e`](https://redirect.github.com/cloudflare/workers-sdk/commit/6e0bf6e917bf4a2b9cd3ee741e625174075e38e1)]: - wrangler\@&#8203;4.115.0 - miniflare\@&#8203;4.20260722.1 ### [`v1.47.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1470) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.46.0...@cloudflare/vite-plugin@1.47.0) ##### Minor Changes - [#&#8203;14633](https://redirect.github.com/cloudflare/workers-sdk/pull/14633) [`3203b5d`](https://redirect.github.com/cloudflare/workers-sdk/commit/3203b5d34488b2b14d6066db705acef267d1229a) Thanks [@&#8203;nickpatt](https://redirect.github.com/nickpatt)! - Add local-dev observability `wrangler dev` and the Vite plugin now capture a trace for every local Worker invocation - spans, logs, and `console.*` output, including requests that cross worker or Durable Object boundaries. You can explore this data two ways: - A new Observability tab in the Local Explorer, with a Traces view (recent invocations, an inline timeline waterfall, and filters) and an Events view. - A read-only SQL endpoint at `/cdn-cgi/explorer/api/local/observability/query`, discoverable via the Local Explorer's OpenAPI document, so coding agents and tools can query the same `spans` and `logs` tables. While this is in testing it's off by default; set `X_LOCAL_OBSERVABILITY=true` to turn it on. It will be on by default in the public release. ##### Patch Changes - [#&#8203;14792](https://redirect.github.com/cloudflare/workers-sdk/pull/14792) [`c4bacec`](https://redirect.github.com/cloudflare/workers-sdk/commit/c4bacec349f2d6e1bf4115f22a4b4eaca62cd0fc) Thanks [@&#8203;matthewp](https://redirect.github.com/matthewp)! - Recover local development after the Workers runtime crashes Previously, an unexpected workerd crash left Miniflare running but unable to serve subsequent requests. Miniflare now restarts workerd after post-startup crashes, while continuing to surface startup crashes as fatal errors. The Cloudflare Vite plugin also restarts the Vite development server after workerd recovers so its environments, hot channels, and module runners are recreated. - Updated dependencies \[[`246ce92`](https://redirect.github.com/cloudflare/workers-sdk/commit/246ce92d1d24974678eb23a03290f9391fe9b272), [`c38a2c3`](https://redirect.github.com/cloudflare/workers-sdk/commit/c38a2c358ef5c8628ce26fa8c62f002dda0dcb3d), [`8416b33`](https://redirect.github.com/cloudflare/workers-sdk/commit/8416b33d9ba0109195ce8fd5a0c185366c41af5a), [`c079ba3`](https://redirect.github.com/cloudflare/workers-sdk/commit/c079ba33f1df98e38f7cebc82a64886a7e495879), [`4683ff8`](https://redirect.github.com/cloudflare/workers-sdk/commit/4683ff8aa72e1ba559108f7074d8f6aa5d73eaaa), [`95b026e`](https://redirect.github.com/cloudflare/workers-sdk/commit/95b026edfdf0c6b6e40994cd8fa06a350bc868f2), [`02232f3`](https://redirect.github.com/cloudflare/workers-sdk/commit/02232f348002d8dc002c108ac7095119d34d1b35), [`c4bacec`](https://redirect.github.com/cloudflare/workers-sdk/commit/c4bacec349f2d6e1bf4115f22a4b4eaca62cd0fc), [`f8a8c2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/f8a8c2c0001c669a731b947755bb68208d7e6f43), [`3203b5d`](https://redirect.github.com/cloudflare/workers-sdk/commit/3203b5d34488b2b14d6066db705acef267d1229a)]: - wrangler\@&#8203;4.114.0 - miniflare\@&#8203;4.20260722.0 ### [`v1.46.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1460) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.45.1...@cloudflare/vite-plugin@1.46.0) ##### Minor Changes - [#&#8203;14724](https://redirect.github.com/cloudflare/workers-sdk/pull/14724) [`a50f73a`](https://redirect.github.com/cloudflare/workers-sdk/commit/a50f73a06bb7b078268ce9cebb4d1c16f79a3144) Thanks [@&#8203;jamesopstad](https://redirect.github.com/jamesopstad)! - Add a `settings` export to the experimental `cloudflare.config.ts` config Account-level settings (`accountId`, `complianceRegion`) now live in a dedicated, named `settings` export authored via `defineSettings`, rather than on the Worker config. A `cloudflare.config.ts` can export at most one `settings` object; the Worker itself is the `default` export. ```ts // cloudflare.config.ts import { defineSettings, defineWorker } from "wrangler/experimental-config"; import * as entrypoint from "./src/index.ts" with { type: "cf-worker" }; export const settings = defineSettings({ accountId: "<your-account-id>", }); export default defineWorker({ name: "my-worker", entrypoint, compatibilityDate: "2026-05-18", }); ``` This is only used behind the experimental new-config path (`wrangler --experimental-new-config` and the `@cloudflare/vite-plugin` `experimental.newConfig` option). ##### Patch Changes - Updated dependencies \[[`42af66d`](https://redirect.github.com/cloudflare/workers-sdk/commit/42af66d00b255945989726387acf46409b4c5eb3), [`a0a091b`](https://redirect.github.com/cloudflare/workers-sdk/commit/a0a091b9246c5e10408f57342b3275659c9655e3), [`f03b108`](https://redirect.github.com/cloudflare/workers-sdk/commit/f03b10854d983c353fd4f3d6621b5ed716379ba3), [`deae171`](https://redirect.github.com/cloudflare/workers-sdk/commit/deae1719b276b9ce2bb67a36671b5cf806ef3801), [`0df3d43`](https://redirect.github.com/cloudflare/workers-sdk/commit/0df3d432353f39b6a90c340c268c83a7ac0b7d5c), [`d83a476`](https://redirect.github.com/cloudflare/workers-sdk/commit/d83a476bab53f0266a67790242f855aab6e0468c), [`4e92e32`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e92e32e1f1c27dcd463bcf38ed79e0d1b046679), [`d1d6945`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1d69450decfb319a2bbf61e4c042b0511ab2618), [`4815711`](https://redirect.github.com/cloudflare/workers-sdk/commit/4815711fb5f896a5aa9221b6bddb9ef78c3f288d), [`a0c8bb1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a0c8bb118e04eebba870a6fbe9f5041095b04637), [`a50f73a`](https://redirect.github.com/cloudflare/workers-sdk/commit/a50f73a06bb7b078268ce9cebb4d1c16f79a3144), [`2b390d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/2b390d7831ff27aa13cdf05aa8e11e4c0086f924), [`c82d96b`](https://redirect.github.com/cloudflare/workers-sdk/commit/c82d96ba63a3b343b520e781a070889251868d9a), [`34430b3`](https://redirect.github.com/cloudflare/workers-sdk/commit/34430b34f468825775377689621e451d730ab0c9), [`f75ae5d`](https://redirect.github.com/cloudflare/workers-sdk/commit/f75ae5d02576d82aad4723b9e17ccb26277b69ab)]: - miniflare\@&#8203;4.20260721.0 - wrangler\@&#8203;4.113.0 </details> <details> <summary>cloudflare/workers-sdk (@&#8203;cloudflare/vitest-pool-workers)</summary> ### [`v0.19.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vitest-pool-workers/CHANGELOG.md#0190) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vitest-pool-workers@0.18.8...@cloudflare/vitest-pool-workers@0.19.0) ##### Minor Changes - [#&#8203;14879](https://redirect.github.com/cloudflare/workers-sdk/pull/14879) [`e6480e3`](https://redirect.github.com/cloudflare/workers-sdk/commit/e6480e3c26e849034e9e511a2fd1216257975656) Thanks [@&#8203;dmmulroy](https://redirect.github.com/dmmulroy)! - Add a `verbose` option to `cloudflareTest()` and `cloudflarePool()` configuration Set `verbose: false` to suppress verbose workerd runtime logs, such as caught Durable Object RPC errors. The option defaults to `true` to preserve existing output. ##### Patch Changes - [#&#8203;14821](https://redirect.github.com/cloudflare/workers-sdk/pull/14821) [`edc203e`](https://redirect.github.com/cloudflare/workers-sdk/commit/edc203e42a10a52f8d2af305fecd2fed4807274e) Thanks [@&#8203;mishushakov](https://redirect.github.com/mishushakov)! - Ignore workerd's `disconnected: peer disconnected without gracefully ending TLS session` exception logs When tests make real `fetch()` calls to external TLS endpoints, servers and load balancers routinely close idle keepalive connections without sending a TLS `close_notify`. No request fails — the connection is idle — but workerd logs a `kj/compat/tls.c++` exception with a full stack trace each time, flooding otherwise green test runs. This is the TLS sibling of the `disconnected: ...` messages already in the ignore list, so filter it the same way. - Updated dependencies \[[`773ead4`](https://redirect.github.com/cloudflare/workers-sdk/commit/773ead41c7b9338b566a268fd0d88eb8613a3de7), [`773ead4`](https://redirect.github.com/cloudflare/workers-sdk/commit/773ead41c7b9338b566a268fd0d88eb8613a3de7), [`09b8a44`](https://redirect.github.com/cloudflare/workers-sdk/commit/09b8a44e736f28798c733e46ec11eced25fdc897), [`4dfb96e`](https://redirect.github.com/cloudflare/workers-sdk/commit/4dfb96ed31c30d98ccf670f9e9453a86861c0c5f), [`1035f74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1035f7450006c5c8b8b003135d2b530193c913a1), [`e426cb9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e426cb998dce7ecb43ee7ddea1a0b1987add5e1a), [`3a22ae5`](https://redirect.github.com/cloudflare/workers-sdk/commit/3a22ae532c5c75c716d4c219e116eb3e0c5b236e), [`465c0fb`](https://redirect.github.com/cloudflare/workers-sdk/commit/465c0fb53dbce3613b39f6436d88e15d60caa468), [`465c0fb`](https://redirect.github.com/cloudflare/workers-sdk/commit/465c0fb53dbce3613b39f6436d88e15d60caa468), [`e8b3a9d`](https://redirect.github.com/cloudflare/workers-sdk/commit/e8b3a9d8bf5f63f7e318de220d91625f96cfb85a), [`552bcfc`](https://redirect.github.com/cloudflare/workers-sdk/commit/552bcfc8d44f8625b09dfd5d821c132b626cb7bb), [`b737676`](https://redirect.github.com/cloudflare/workers-sdk/commit/b737676db01a62e115b7fc56b5af36f5daaf5f6e), [`6e0bf6e`](https://redirect.github.com/cloudflare/workers-sdk/commit/6e0bf6e917bf4a2b9cd3ee741e625174075e38e1)]: - wrangler\@&#8203;4.115.0 - miniflare\@&#8203;4.20260722.1 ### [`v0.18.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vitest-pool-workers/CHANGELOG.md#0188) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vitest-pool-workers@0.18.7...@cloudflare/vitest-pool-workers@0.18.8) ##### Patch Changes - [#&#8203;14793](https://redirect.github.com/cloudflare/workers-sdk/pull/14793) [`7b3fea6`](https://redirect.github.com/cloudflare/workers-sdk/commit/7b3fea69d6001c993887c3eff04d134d2485390f) Thanks [@&#8203;trafgals](https://redirect.github.com/trafgals)! - Prevent worker disposal errors from failing otherwise successful test runs Errors raised while disposing test Workers are now logged for diagnostics rather than overriding the test result. Set `NODE_DEBUG=vitest-pool-workers` to view these errors. - Updated dependencies \[[`246ce92`](https://redirect.github.com/cloudflare/workers-sdk/commit/246ce92d1d24974678eb23a03290f9391fe9b272), [`c38a2c3`](https://redirect.github.com/cloudflare/workers-sdk/commit/c38a2c358ef5c8628ce26fa8c62f002dda0dcb3d), [`8416b33`](https://redirect.github.com/cloudflare/workers-sdk/commit/8416b33d9ba0109195ce8fd5a0c185366c41af5a), [`c079ba3`](https://redirect.github.com/cloudflare/workers-sdk/commit/c079ba33f1df98e38f7cebc82a64886a7e495879), [`4683ff8`](https://redirect.github.com/cloudflare/workers-sdk/commit/4683ff8aa72e1ba559108f7074d8f6aa5d73eaaa), [`95b026e`](https://redirect.github.com/cloudflare/workers-sdk/commit/95b026edfdf0c6b6e40994cd8fa06a350bc868f2), [`02232f3`](https://redirect.github.com/cloudflare/workers-sdk/commit/02232f348002d8dc002c108ac7095119d34d1b35), [`c4bacec`](https://redirect.github.com/cloudflare/workers-sdk/commit/c4bacec349f2d6e1bf4115f22a4b4eaca62cd0fc), [`f8a8c2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/f8a8c2c0001c669a731b947755bb68208d7e6f43), [`3203b5d`](https://redirect.github.com/cloudflare/workers-sdk/commit/3203b5d34488b2b14d6066db705acef267d1229a)]: - wrangler\@&#8203;4.114.0 - miniflare\@&#8203;4.20260722.0 ### [`v0.18.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/vitest-pool-workers/CHANGELOG.md#0187) [Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/@cloudflare/vitest-pool-workers@0.18.6...@cloudflare/vitest-pool-workers@0.18.7) ##### Patch Changes - [#&#8203;14713](https://redirect.github.com/cloudflare/workers-sdk/pull/14713) [`de34449`](https://redirect.github.com/cloudflare/workers-sdk/commit/de344496160da4c2b9aacc34e8a2fc25684437f8) Thanks [@&#8203;allocsys](https://redirect.github.com/allocsys)! - Fix a non-ASCII path failure during the Miniflare WebSocket handshake: the `MF-Vitest-Worker-Data` header embedded the raw `process.cwd()` value, which threw a Latin-1/ASCII header encoding error when the workspace path contained non-ASCII characters (e.g. CJK characters) on Windows. The value is now percent-encoded on write and decoded on read, matching the fix applied to the module fallback redirect response. - [#&#8203;14713](https://redirect.github.com/cloudflare/workers-sdk/pull/14713) [`de34449`](https://redirect.github.com/cloudflare/workers-sdk/commit/de344496160da4c2b9aacc34e8a2fc25684437f8) Thanks [@&#8203;allocsys](https://redirect.github.com/allocsys)! - Fix a runtime start-up failure ("No such module "cloudflare:test-internal"") when the project workspace path contains non-ASCII characters (e.g. CJK characters) on Windows. The module fallback service's redirect response set the target file path directly as an HTTP `Location` header value, but headers are restricted to the Latin-1/ASCII byte range, so any non-ASCII byte in the path caused header construction to throw. Such paths are now percent-encoded (and tagged with a sentinel prefix) before being used as a header value, and decoded again only for the values we encoded, so the round-trip is unambiguous and a workspace path containing a literal `%` is left untouched instead of being mis-decoded. - [#&#8203;14739](https://redirect.github.com/cloudflare/workers-sdk/pull/14739) [`5eac99e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5eac99ec34858f3943f71bf132aa1ba2f5ea3415) Thanks [@&#8203;Ankcorn](https://redirect.github.com/Ankcorn)! - Support testing Streaming Tail Workers in Vitest Pool Workers. - [#&#8203;14763](https://redirect.github.com/cloudflare/workers-sdk/pull/14763) [`538e867`](https://redirect.github.com/cloudflare/workers-sdk/commit/538e8678b32aee68636f60b7a84f35f3375a501b) Thanks [@&#8203;gianghungtien](https://redirect.github.com/gianghungtien)! - Treat `webSocketMessage()`, `webSocketClose()` and `webSocketError()` as optional Durable Object handlers The pool wraps each Durable Object class and installs a prototype method for every default handler before user code is loaded, so `workerd` always sees a handler and always dispatches. When the wrapped class didn't actually define one, the wrapper threw ``<ClassName> exported by <path> does not define a `webSocketClose()` method``, even though deployed Workers silently ignore these events for classes that omit them. A hibernatable Durable Object defining only `webSocketMessage()` would log an uncaught `TypeError` on every close. These three handlers now no-op when absent, matching deployed behaviour. `alarm()` is unchanged and still reports a missing handler, since `workerd` rejects `setAlarm()` up front on a class without one. - Updated dependencies \[[`42af66d`](https://redirect.github.com/cloudflare/workers-sdk/commit/42af66d00b255945989726387acf46409b4c5eb3), [`a0a091b`](https://redirect.github.com/cloudflare/workers-sdk/commit/a0a091b9246c5e10408f57342b3275659c9655e3), [`f03b108`](https://redirect.github.com/cloudflare/workers-sdk/commit/f03b10854d983c353fd4f3d6621b5ed716379ba3), [`deae171`](https://redirect.github.com/cloudflare/workers-sdk/commit/deae1719b276b9ce2bb67a36671b5cf806ef3801), [`0df3d43`](https://redirect.github.com/cloudflare/workers-sdk/commit/0df3d432353f39b6a90c340c268c83a7ac0b7d5c), [`d83a476`](https://redirect.github.com/cloudflare/workers-sdk/commit/d83a476bab53f0266a67790242f855aab6e0468c), [`4e92e32`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e92e32e1f1c27dcd463bcf38ed79e0d1b046679), [`d1d6945`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1d69450decfb319a2bbf61e4c042b0511ab2618), [`4815711`](https://redirect.github.com/cloudflare/workers-sdk/commit/4815711fb5f896a5aa9221b6bddb9ef78c3f288d), [`a0c8bb1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a0c8bb118e04eebba870a6fbe9f5041095b04637), [`a50f73a`](https://redirect.github.com/cloudflare/workers-sdk/commit/a50f73a06bb7b078268ce9cebb4d1c16f79a3144), [`2b390d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/2b390d7831ff27aa13cdf05aa8e11e4c0086f924), [`c82d96b`](https://redirect.github.com/cloudflare/workers-sdk/commit/c82d96ba63a3b343b520e781a070889251868d9a), [`34430b3`](https://redirect.github.com/cloudflare/workers-sdk/commit/34430b34f468825775377689621e451d730ab0c9), [`f75ae5d`](https://redirect.github.com/cloudflare/workers-sdk/commit/f75ae5d02576d82aad4723b9e17ccb26277b69ab)]: - miniflare\@&#8203;4.20260721.0 - wrangler\@&#8203;4.113.0 </details> <details> <summary>modelcontextprotocol/typescript-sdk (@&#8203;modelcontextprotocol/sdk)</summary> ### [`v1.30.0`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.30.0) [Compare Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0) #### What's Changed - fix(server): prioritize zod issues and format them by [@&#8203;mozmo15](https://redirect.github.com/mozmo15) in [#&#8203;1503](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503) - chore(ci): switch publish to OIDC trusted publishing by [@&#8203;felixweinberger](https://redirect.github.com/felixweinberger) in [#&#8203;1839](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1839) - Add end-to-end test suite by [@&#8203;felixweinberger](https://redirect.github.com/felixweinberger) in [#&#8203;2167](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2167) - v1 stdio buffer limit by [@&#8203;KKonstantinov](https://redirect.github.com/KKonstantinov) in [#&#8203;2239](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2239) - fix: support Zod 3.25 method literals by [@&#8203;mattzcarey](https://redirect.github.com/mattzcarey) in [#&#8203;2368](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2368) - Validate Content-Type by parsed media type instead of substring match (v1.x) by [@&#8203;felixweinberger](https://redirect.github.com/felixweinberger) in [#&#8203;2444](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2444) - fix: send SSE keep-alive comment frames from Streamable HTTP server transport (v1.x) by [@&#8203;mattzcarey](https://redirect.github.com/mattzcarey) in [#&#8203;2538](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2538) - fix(deps): widen [@&#8203;hono/node-server](https://redirect.github.com/hono/node-server) past GHSA-frvp-7c67-39w9 by [@&#8203;arimu1](https://redirect.github.com/arimu1) in [#&#8203;2549](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549) - Fix SSE keep-alive timer lifecycle in Streamable HTTP server transport (v1.x) by [@&#8203;felixweinberger](https://redirect.github.com/felixweinberger) in [#&#8203;2547](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2547) - chore: bump version to 1.30.0 by [@&#8203;felixweinberger](https://redirect.github.com/felixweinberger) in [#&#8203;2563](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2563) #### New Contributors - [@&#8203;mozmo15](https://redirect.github.com/mozmo15) made their first contribution in [#&#8203;1503](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1503) - [@&#8203;arimu1](https://redirect.github.com/arimu1) made their first contribution in [#&#8203;2549](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2549) **Full Changelog**: <https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.29.0...1.30.0> </details> <details> <summary>microsoft/playwright (@&#8203;playwright/test)</summary> ### [`v1.62.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.62.0) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.61.1...v1.62.0) #### 🧱 New component testing model [Component testing](https://playwright.dev/docs/test-components) moves to a **stories and galleries** model. A **story** wraps your component in one specific scenario — hard-coded props, mock data, providers — and a **gallery** page that you serve renders stories on demand. The new [fixtures.mount()](https://playwright.dev/docs/api/class-fixtures#fixtures-mount) fixture navigates to the gallery, mounts a story by id, and returns a [Locator](https://playwright.dev/docs/api/class-locator) scoped to the story's root element: ```js test('click should expand', async ({ mount }) => { const component = await mount('components/Expandable/Stateful'); await component.getByRole('button').click(); await expect(component.getByTestId('expanded')).toHaveValue('true'); }); ``` Pass a story type as a template argument to type-check its props, and use `update(props)` / `unmount()` on the returned locator to re-render or tear down within a test. #### 🛑 Cancel operations with AbortSignal Most operations and web-first assertions now accept a `signal` option that takes an [`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal), letting you cancel long-running actions, navigations, waits, and assertions: ```js const controller = new AbortController(); setTimeout(() => controller.abort(), 1000); await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal }); await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal }); ``` Providing a signal does not disable the default timeout; pass `timeout: 0` to disable it. #### 🖼️ WebP screenshots [expect(page).toHaveScreenshot()](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1) and [expect(locator).toHaveScreenshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1) can now store snapshots in the WebP format — just give the snapshot a `.webp` name: ```js // Visual comparisons store the golden snapshot as lossless WebP. await expect(page).toHaveScreenshot('homepage.webp'); // Standalone screenshots can trade quality for size with lossy WebP. await page.screenshot({ path: 'homepage.webp', quality: 50 }); ``` [page.screenshot()](https://playwright.dev/docs/api/class-page#page-screenshot) and \[locator.screenshot() (<https://playwright.dev/docs/api/class-locator#locator-screenshot>) also accept `webp` as a `type`, where quality `100` (the default) is lossless and lower values use lossy compression. #### 🧩 Custom test filtering with Reporter.preprocess() New [reporter.preprocess()](https://playwright.dev/docs/api/class-reporter#reporter-preprocess) hook runs after the configuration is resolved and before [reporter.onBegin()](https://playwright.dev/docs/api/class-reporter#reporter-on-begin), letting a reporter mark individual tests as skipped, excluded, fixed, or failing through a [TestRun](https://playwright.dev/docs/api/class-testrun) object: ```js class MyReporter { async preprocess({ config, suite, testRun }) { for (const test of suite.allTests()) { if (shouldSkip(test)) testRun.skip(test); } } } ``` #### 🔁 Isolated retries New [testConfig.retryStrategy](https://playwright.dev/docs/api/class-testconfig#test-config-retry-strategy) controls when failed tests are retried. The default `'immediate'` retries as soon as a worker is free; `'isolated'` runs all retries at the end, one by one in a single worker, to minimize interference with the rest of the suite: ```js // playwright.config.ts export default defineConfig({ retries: 2, retryStrategy: 'isolated', }); ``` #### New APIs ##### Browser and Context - New option [`credentials`](https://playwright.dev/docs/api/class-browsercontext#browser-context-storage-state-option-credentials) includes the context's virtual WebAuthn [Credentials](https://playwright.dev/docs/api/class-credentials) (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts. ##### Actions - New `scroll` option (`"auto"` | `"none"`) on actions to opt out of Playwright's automatic scroll-into-view. ##### Network - New [apiResponse.timing()](https://playwright.dev/docs/api/class-apiresponse#api-response-timing) returns resource timing information for an API response. ##### Evaluation - New [locator.waitForFunction()](https://playwright.dev/docs/api/class-locator#locator-wait-for-function) waits until a function — called with the matching element — returns a truthy value. - [page.evaluate()](https://playwright.dev/docs/api/class-page#page-evaluate) and related methods now accept functions as evaluate arguments. - [page.addInitScript()](https://playwright.dev/docs/api/class-page#page-add-init-script) / [browserContext.addInitScript()](https://playwright.dev/docs/api/class-browsercontext#browser-context-add-init-script) now accept functions as init-script arguments. ##### Command line & MCP - Playwright now bundles the [Playwright MCP](https://playwright.dev/docs/getting-started-mcp) server and [`playwright-cli`](https://playwright.dev/docs/getting-started-cli), runnable via `npx playwright mcp` and `npx playwright cli`. ##### Reporters - The HTML report's **Merge files** grouping — previously only a UI toggle — can now be enabled from the config with the new `mergeFiles` reporter option: ```js // playwright.config.ts export default defineConfig({ reporter: [['html', { mergeFiles: true }]], }); ``` #### Announcements - ⚠️ Debian 11 is not supported anymore. #### Browser Versions - Chromium 151.0.7922.34 - Mozilla Firefox 153.0 - WebKit 26.5 This version was also tested against the following stable channels: - Google Chrome 151 - Microsoft Edge 151 </details> <details> <summary>getsentry/sentry-javascript (@&#8203;sentry/cloudflare)</summary> ### [`v10.69.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/10.69.0) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.68.0...10.69.0) ##### Important Changes - **feat(v10/cloudflare): Add `instrumentAgentWithSentry` for Cloudflare Agents ([#&#8203;22786](https://redirect.github.com/getsentry/sentry-javascript/pull/22786))** The Cloudflare SDK adds a new `instrumentAgentWithSentry` API for [Cloudflare Agents](https://agents.cloudflare.com/). It works like `instrumentDurableObjectWithSentry` for `Agent` classes from the `agents` SDK and additionally creates spans for `@callable` RPC methods and automatically sets the `conversationId` based on the agent's name. When building with the Sentry Vite plugin, Agents are instrumented automatically ([#&#8203;22788](https://redirect.github.com/getsentry/sentry-javascript/pull/22788)). ##### Other Changes - feat(v10/cloudflare): Add Spotlight integration for local dev event forwarding ([#&#8203;22796](https://redirect.github.com/getsentry/sentry-javascript/pull/22796)) - feat(v10/cloudflare): Add wranglerConfigPath to Vite options ([#&#8203;22803](https://redirect.github.com/getsentry/sentry-javascript/pull/22803)) - feat(v10/cloudflare): Filter framework-internal Durable Object storage spans ([#&#8203;22770](https://redirect.github.com/getsentry/sentry-javascript/pull/22770)) - feat(v10/cloudflare): Instrument Agents automatically ([#&#8203;22788](https://redirect.github.com/getsentry/sentry-javascript/pull/22788)) - feat(v10/cloudflare): Rotate agent conversation id on chat clear ([#&#8203;22787](https://redirect.github.com/getsentry/sentry-javascript/pull/22787)) - fix(v10/cloudflare): Also skip cf: prefixed DOs ([#&#8203;22802](https://redirect.github.com/getsentry/sentry-javascript/pull/22802)) - fix(v10/cloudflare): Filter `CREATE INDEX` spans on `cf_`-prefixed tables ([#&#8203;22767](https://redirect.github.com/getsentry/sentry-javascript/pull/22767)) - fix(v10/cloudflare): Prevent AI provider skips ([#&#8203;22771](https://redirect.github.com/getsentry/sentry-javascript/pull/22771)) - fix(v10/core): Summarize SQLite upserts so Durable Object `cf_` spans stay filtered ([#&#8203;22766](https://redirect.github.com/getsentry/sentry-javascript/pull/22766)) - fix(v10/effect): Set `sentry.origin` on logs from `SentryEffectLogger` ([#&#8203;22806](https://redirect.github.com/getsentry/sentry-javascript/pull/22806)) - fix(v10/gatsby): Add React 19 to peer dependency range ([#&#8203;22675](https://redirect.github.com/getsentry/sentry-javascript/pull/22675)) - fix(v10/node): Unpin `@apm-js-collab/code-transformer-bundler-plugins` ([#&#8203;22678](https://redirect.github.com/getsentry/sentry-javascript/pull/22678)) - fix(v10/server-utils): Do not inject dc into client bundle ([#&#8203;22765](https://redirect.github.com/getsentry/sentry-javascript/pull/22765)) <details> <summary><strong>Internal Changes</strong></summary> - test(v10/cloudflare): Pin mcp as agent depends on it ([#&#8203;22769](https://redirect.github.com/getsentry/sentry-javascript/pull/22769)) </details> ##### Bundle size 📦 | Path | Size | | ----------------------------------------------------------------------------------------------------- | --------- | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) | 27.11 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) - with treeshaking flags | 25.59 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing) | 45.51 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing + Span Streaming) | 47.25 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Profiling) | 50.15 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) | 83.84 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) - with treeshaking flags | 73.71 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay with Canvas) | 88.44 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay, Feedback) | 100.79 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Feedback) | 43.88 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. sendFeedback) | 31.79 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. FeedbackAsync) | 36.8 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Metrics) | 28.17 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Logs) | 28.39 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Metrics & Logs) | 29.07 KB | | [@&#8203;sentry/react](https://redirect.github.com/sentry/react) | 28.87 KB | | [@&#8203;sentry/react](https://redirect.github.com/sentry/react) (incl. Tracing) | 47.72 KB | | [@&#8203;sentry/vue](https://redirect.github.com/sentry/vue) | 32.41 KB | | [@&#8203;sentry/vue](https://redirect.github.com/sentry/vue) (incl. Tracing) | 47.43 KB | | [@&#8203;sentry/svelte](https://redirect.github.com/sentry/svelte) | 27.13 KB | | CDN Bundle | 29.45 KB | | CDN Bundle (incl. Tracing) | 47.42 KB | | CDN Bundle (incl. Logs, Metrics) | 30.99 KB | | CDN Bundle (incl. Tracing, Logs, Metrics) | 48.7 KB | | CDN Bundle (incl. Replay, Logs, Metrics) | 69.34 KB | | CDN Bundle (incl. Tracing, Replay) | 84.04 KB | | CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 85.32 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) | 89.71 KB | | CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 90.94 KB | | CDN Bundle - uncompressed | 87.8 KB | | CDN Bundle (incl. Tracing) - uncompressed | 143.35 KB | | CDN Bundle (incl. Logs, Metrics) - uncompressed | 92.4 KB | | CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 147.23 KB | | CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed | 214.24 KB | | CDN Bundle (incl. Tracing, Replay) - uncompressed | 259.79 KB | | CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed | 263.66 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 273.17 KB | | CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed | 277.03 KB | | [@&#8203;sentry/nextjs](https://redirect.github.com/sentry/nextjs) (client) | 50.2 KB | | [@&#8203;sentry/sveltekit](https://redirect.github.com/sentry/sveltekit) (client) | 45.92 KB | | @&#8203;sentry/core/server | 78.56 KB | | @&#8203;sentry/core/browser | 65.22 KB | | [@&#8203;sentry/node-core](https://redirect.github.com/sentry/node-core) | 61.78 KB | | [@&#8203;sentry/node](https://redirect.github.com/sentry/node) | 122.95 KB | | [@&#8203;sentry/node](https://redirect.github.com/sentry/node) (incl. diagnostics channel injection) | 147.79 KB | | @&#8203;sentry/node/import (ESM hook with diagnostics-channel injection) | 68.39 KB | | @&#8203;sentry/node/light | 50.21 KB | | [@&#8203;sentry/node](https://redirect.github.com/sentry/node) - without tracing | 73.19 KB | | [@&#8203;sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless) | 82.24 KB | | [@&#8203;sentry/cloudflare](https://redirect.github.com/sentry/cloudflare) (withSentry) - minified | 195.81 KB | | [@&#8203;sentry/cloudflare](https://redirect.github.com/sentry/cloudflare) (withSentry) | 481.16 KB | ### [`v10.68.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/10.68.0) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/10.67.0...10.68.0) - feat(cloudflare): Add @&#8203;sentry/cloudflare/vite orchestrion plugin ([#&#8203;21967](https://redirect.github.com/getsentry/sentry-javascript/pull/21967)) - feat(nestjs): Support WebSocket errors in SentryGlobalFilter ([#&#8203;22224](https://redirect.github.com/getsentry/sentry-javascript/pull/22224)) - feat(node,server-utils): Set `cache.key` on dataloader spans and capture redis delete operations as `cache.remove` ([#&#8203;22389](https://redirect.github.com/getsentry/sentry-javascript/pull/22389)) - feat(server-utils): Allow integrations to be part of marker ([#&#8203;22094](https://redirect.github.com/getsentry/sentry-javascript/pull/22094)) - feat(server-utils): Migrate `FirebaseInstrumentation` to orchestrion ([#&#8203;22141](https://redirect.github.com/getsentry/sentry-javascript/pull/22141)) - feat(server-utils): Warn when bundler config has instrumented module in external ([#&#8203;22379](https://redirect.github.com/getsentry/sentry-javascript/pull/22379)) - feat(v10): Add `http.route` attribute to `http.server` spans with parameterized routes ([#&#8203;22564](https://redirect.github.com/getsentry/sentry-javascript/pull/22564)) - feat(v10): Add `url.full` and `url.path` to `http.server` spans ([#&#8203;22533](https://redirect.github.com/getsentry/sentry-javascript/pull/22533)) - feat(v10/cloudflare): Auto-instrument Durable Object classes ([#&#8203;22541](https://redirect.github.com/getsentry/sentry-javascript/pull/22541)) - feat(v10/cloudflare): Auto-instrument the worker entry with withSentry ([#&#8203;22540](https://redirect.github.com/getsentry/sentry-javascript/pull/22540)) - feat(v10/cloudflare): Auto-instrument WorkerEntrypoint classes ([#&#8203;22543](https://redirect.github.com/getsentry/sentry-javascript/pull/22543)) - feat(v10/cloudflare): Auto-instrument Workflow classes ([#&#8203;22542](https://redirect.github.com/getsentry/sentry-javascript/pull/22542)) - feat(v10/cloudflare): Read wrangler config and resolve the Sentry options module ([#&#8203;22538](https://redirect.github.com/getsentry/sentry-javascript/pull/22538)) - feat(v10/core): Add `instrumentStateGraph` API ([#&#8203;22491](https://redirect.github.com/getsentry/sentry-javascript/pull/22491)) - feat(v10/core): Add `url.full` attribute to core fetch instrumentation ([#&#8203;22436](https://redirect.github.com/getsentry/sentry-javascript/pull/22436)) - feat(v10/core): Support filtering `stackFrameVariables` by variable name ([#&#8203;22526](https://redirect.github.com/getsentry/sentry-javascript/pull/22526)) - feat(v10/react-router): Make instrumentation API the default ([#&#8203;22525](https://redirect.github.com/getsentry/sentry-javascript/pull/22525)) - fix(cloudflare,deno,node): Align types of vercelai ([#&#8203;22343](https://redirect.github.com/getsentry/sentry-javascript/pull/22343)) - fix(core): Instrument Anthropic client in place instead of via a deep proxy ([#&#8203;22305](https://redirect.github.com/getsentry/sentry-javascript/pull/22305)) - fix(replay): Set text/javascript MIME type on compression worker Blob ([#&#8203;22377](https://redirect.github.com/getsentry/sentry-javascript/pull/22377)) - fix(sveltekit): Adapt frame rewriting for kit 3 ([#&#8203;22407](https://redirect.github.com/getsentry/sentry-javascript/pull/22407)) - fix(v10): Pin `@apm-js-collab/code-transformer-bundler-plugins` to 0.7.1 ([#&#8203;22497](https://redirect.github.com/getsentry/sentry-javascript/pull/22497)) - fix(v10/cloudflare): Import prismaIntegration from server-utils ([#&#8203;22535](https://redirect.github.com/getsentry/sentry-javascript/pull/22535)) - fix(v10/core): Avoid `functionToStringIntegration` causing infinite recursions ([#&#8203;22527](https://redirect.github.com/getsentry/sentry-javascript/pull/22527)) - fix(v10/core): Avoid propagating `baggage: "undefined"` when DSC is missing ([#&#8203;22440](https://redirect.github.com/getsentry/sentry-javascript/pull/22440)) <details> <summary><strong>Internal Changes</strong></summary> - chore: Add external contributor to CHANGELOG.md ([#&#8203;22342](https://redirect.github.com/getsentry/sentry-javascript/pull/22342)) - chore: Add external contributor to CHANGELOG.md ([#&#8203;22405](https://redirect.github.com/getsentry/sentry-javascript/pull/22405)) - chore(deps): Bump axios from 1.16.0 to 1.18.0 in /dev-packages/e2e-tests/test-applications/nestjs-basic ([#&#8203;22395](https://redirect.github.com/getsentry/sentry-javascript/pull/22395)) - chore(deps): Bump morgan from 1.10.0 to 1.11.0 ([#&#8203;22187](https://redirect.github.com/getsentry/sentry-javascript/pull/22187)) - chore(size-limit): weekly auto-bump ([#&#8203;22182](https://redirect.github.com/getsentry/sentry-javascript/pull/22182)) - ci(v10): Add `v10` to build and license-compliance branch filters ([#&#8203;22499](https://redirect.github.com/getsentry/sentry-javascript/pull/22499)) - feat(deps): Bump axios from 1.16.0 to 1.18.0 ([#&#8203;22396](https://redirect.github.com/getsentry/sentry-javascript/pull/22396)) - ref(server-utils): Remove unneeded orchestrion config ([#&#8203;22384](https://redirect.github.com/getsentry/sentry-javascript/pull/22384)) - ref(server-utils): Small fastify cleanup ([#&#8203;22385](https://redirect.github.com/getsentry/sentry-javascript/pull/22385)) - test: Remove unnecessary test waits ([#&#8203;22383](https://redirect.github.com/getsentry/sentry-javascript/pull/22383)) - test(sveltekit-3): Fix import `defineEnvVars` from `@sveltejs/kit/env` ([#&#8203;22390](https://redirect.github.com/getsentry/sentry-javascript/pull/22390)) - test(v10/cloudflare): Add Vite-build support to the integration-test runner ([#&#8203;22539](https://redirect.github.com/getsentry/sentry-javascript/pull/22539)) </details> Work in this release was contributed by [@&#8203;psh4607](https://redirect.github.com/psh4607) and [@&#8203;trinitiwowka](https://redirect.github.com/trinitiwowka). Thank you for your contributions! ##### Bundle size 📦 | Path | Size | | ----------------------------------------------------------------------------------------------------- | --------- | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) | 27.11 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) - with treeshaking flags | 25.59 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing) | 45.51 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing + Span Streaming) | 47.25 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Profiling) | 50.15 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) | 83.84 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) - with treeshaking flags | 73.71 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay with Canvas) | 88.44 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay, Feedback) | 100.79 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Feedback) | 43.88 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. sendFeedback) | 31.79 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. FeedbackAsync) | 36.8 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Metrics) | 28.17 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Logs) | 28.39 KB | | [@&#8203;sentry/browser](https://redirect.github.com/sentry/browser) (incl. Metrics & Logs) | 29.07 KB | | [@&#8203;sentry/react](https://redirect.github.com/sentry/react) | 28.87 KB | | [@&#8203;sentry/react](https://redirect.github.com/sentry/react) (incl. Tracing) | 47.72 KB | | [@&#8203;sentry/vue](https://redirect.github.com/sentry/vue) | 32.41 KB | | [@&#8203;sentry/vue](https://redirect.github.com/sentry/vue) (incl. Tracing) | 47.43 KB | | [@&#8203;sentry/svelte](https://redirect.github.com/sentry/svelte) | 27.13 KB | | CDN Bundle | 29.45 KB | | CDN Bundle (incl. Tracing) | 47.42 KB | | CDN Bundle (incl. Logs, Metrics) | 30.99 KB | | CDN Bundle (incl. Tracing, Logs, Metrics) | 48.69 KB | | CDN Bundle (incl. Replay, Logs, Metrics) | 69.34 KB | | CDN Bundle (incl. Tracing, Replay) | 84.04 KB | | CDN Bundle (incl. Tracing, Replay, Logs, Metrics) | 85.32 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) | 89.71 KB | | CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) | 90.94 KB | | CDN Bundle - uncompressed | 87.8 KB | | CDN Bundle (incl. Tracing) - uncompressed | 143.35 KB | | CDN Bundle (incl. Logs, Metrics) - uncompressed | 92.4 KB | | CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed | 147.23 KB | | CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed > ✂ **Note** > > PR body was truncated to here. </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - Branch creation - Between 12:00 AM and 08:59 AM, only on Monday (`* 0-8 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==--> Co-authored-by: khepri-bot[bot] <269588972+khepri-bot[bot]@users.noreply.github.com>
1 parent 4722071 commit 6207c97

3 files changed

Lines changed: 315 additions & 465 deletions

File tree

‎mcp/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"node": "v25.9.0"
3535
},
3636
"dependencies": {
37-
"@modelcontextprotocol/sdk": "1.29.0",
37+
"@modelcontextprotocol/sdk": "1.30.0",
3838
"ws": "8.21.1",
3939
"zod": "4.4.3"
4040
},

‎package.json‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "github-tracker",
33
"version": "0.1.0",
44
"private": true,
5-
"packageManager": "pnpm@11.15.1",
5+
"packageManager": "pnpm@11.18.0",
66
"type": "module",
77
"scripts": {
88
"dev": "vite dev",
@@ -25,31 +25,31 @@
2525
"@octokit/plugin-paginate-rest": "14.0.0",
2626
"@octokit/plugin-retry": "8.1.0",
2727
"@octokit/plugin-throttling": "11.0.3",
28-
"@sentry/cloudflare": "10.67.0",
29-
"@sentry/solid": "10.67.0",
28+
"@sentry/cloudflare": "10.69.0",
29+
"@sentry/solid": "10.69.0",
3030
"@solidjs/router": "0.16.2",
3131
"idb": "8.0.3",
3232
"solid-js": "1.9.14",
3333
"zod": "4.4.3"
3434
},
3535
"devDependencies": {
3636
"@amiceli/vitest-cucumber": "7.0.0",
37-
"@cloudflare/vite-plugin": "1.45.1",
38-
"@cloudflare/vitest-pool-workers": "0.18.6",
37+
"@cloudflare/vite-plugin": "1.48.0",
38+
"@cloudflare/vitest-pool-workers": "0.19.0",
3939
"@fast-check/vitest": "0.4.1",
40-
"@playwright/test": "1.61.1",
40+
"@playwright/test": "1.62.0",
4141
"@solidjs/testing-library": "0.8.10",
4242
"@tailwindcss/vite": "4.3.3",
4343
"@testing-library/user-event": "14.6.1",
4444
"@types/node": "26.1.2",
45-
"daisyui": "5.6.18",
45+
"daisyui": "5.7.7",
4646
"fake-indexeddb": "6.2.5",
47-
"happy-dom": "20.11.0",
47+
"happy-dom": "20.11.1",
4848
"tailwindcss": "4.3.3",
4949
"typescript": "7.0.2",
5050
"vite": "8.1.5",
51-
"vite-plugin-solid": "2.11.13",
51+
"vite-plugin-solid": "2.11.14",
5252
"vitest": "4.1.10",
53-
"wrangler": "4.112.0"
53+
"wrangler": "4.115.0"
5454
}
5555
}

0 commit comments

Comments
 (0)