From ba9c30f28565c7ef4f9eb823a5a33eab0bf85439 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 9 Sep 2026 17:10:09 -0400 Subject: [PATCH 1/7] test: Upgrade Playwright to 1.63 Playwright 1.56 bundles Chromium 141, which has no Soft Navigations API, so the soft navigation code paths in the web vitals integration never run under test. 1.63 bundles Chromium 153, which supports the API unflagged. `page.route` resolves with a `Disposable` as of 1.63, so returning it from a `Promise` helper no longer type-checks. --- .../browser-integration-tests/package.json | 2 +- .../test-applications/angular-17/package.json | 2 +- .../test-applications/angular-18/package.json | 2 +- .../test-applications/angular-19/package.json | 2 +- .../test-applications/angular-20/package.json | 2 +- .../test-applications/angular-21/package.json | 2 +- .../test-applications/angular-22/package.json | 2 +- .../test-applications/astro-4/package.json | 2 +- .../astro-5-cf-workers/package.json | 2 +- .../test-applications/astro-5/package.json | 2 +- .../astro-6-cf-workers/package.json | 2 +- .../test-applications/astro-6/package.json | 2 +- .../astro-7-static/package.json | 2 +- .../test-applications/astro-7/package.json | 2 +- .../aws-serverless-layer/package.json | 2 +- .../aws-serverless/package.json | 2 +- .../browser-bfcache/package.json | 2 +- .../browser-mfe-vite/package.json | 2 +- .../browser-webworker-vite/package.json | 2 +- .../test-applications/bun-mysql/package.json | 2 +- .../cloudflare-agent/package.json | 2 +- .../cloudflare-autoinstrument/package.json | 2 +- .../cloudflare-local-workers/package.json | 2 +- .../cloudflare-mcp-agent/package.json | 2 +- .../cloudflare-mcp/package.json | 2 +- .../cloudflare-orchestrion-mysql/package.json | 2 +- .../cloudflare-vercelai-v7/package.json | 2 +- .../cloudflare-workers-static/package.json | 2 +- .../package.json | 2 +- .../cloudflare-workers/package.json | 2 +- .../cloudflare-workersentrypoint/package.json | 2 +- .../package.json | 2 +- .../create-remix-app-express/package.json | 2 +- .../create-remix-app-v2-non-vite/package.json | 2 +- .../create-remix-app-v2-static/package.json | 2 +- .../create-remix-app-v2/package.json | 2 +- .../default-browser-static/package.json | 2 +- .../default-browser/package.json | 2 +- .../test-applications/deno-mysql/package.json | 2 +- .../test-applications/deno-pg/package.json | 2 +- .../test-applications/deno-redis/package.json | 2 +- .../deno-static/package.json | 2 +- .../test-applications/deno/package.json | 2 +- .../effect-3-browser/package.json | 2 +- .../effect-3-node/package.json | 2 +- .../effect-4-browser/package.json | 2 +- .../effect-4-node/package.json | 2 +- .../elysia-bun-static/package.json | 2 +- .../test-applications/elysia-bun/package.json | 2 +- .../elysia-node/package.json | 2 +- .../ember-classic/package.json | 2 +- .../ember-embroider/package.json | 2 +- .../ember-strict-resolver/package.json | 2 +- .../test-applications/ember-vite/package.json | 2 +- .../test-applications/hono-4/package.json | 2 +- .../hydrogen-react-router-7/package.json | 2 +- .../nestjs-11-static/package.json | 2 +- .../test-applications/nestjs-11/package.json | 2 +- .../test-applications/nestjs-12/package.json | 2 +- .../test-applications/nestjs-8/package.json | 2 +- .../nestjs-basic-with-graphql/package.json | 2 +- .../nestjs-basic/package.json | 2 +- .../nestjs-bullmq/package.json | 2 +- .../nestjs-distributed-tracing/package.json | 2 +- .../nestjs-fastify/package.json | 2 +- .../nestjs-graphql/package.json | 2 +- .../nestjs-microservices/package.json | 2 +- .../nestjs-websockets/package.json | 2 +- .../package.json | 2 +- .../nestjs-with-submodules/package.json | 2 +- .../test-applications/nextjs-14/package.json | 2 +- .../nextjs-15-basepath/package.json | 2 +- .../nextjs-15-intl/package.json | 2 +- .../nextjs-15-t3/package.json | 2 +- .../test-applications/nextjs-15/package.json | 2 +- .../nextjs-16-bun/package.json | 2 +- .../nextjs-16-cacheComponents/package.json | 2 +- .../nextjs-16-cf-workers/package.json | 2 +- .../nextjs-16-standalone/package.json | 2 +- .../nextjs-16-static/package.json | 2 +- .../package.json | 2 +- .../nextjs-16-streaming/package.json | 2 +- .../package.json | 2 +- .../nextjs-16-trailing-slash/package.json | 2 +- .../nextjs-16-tunnel/package.json | 2 +- .../nextjs-16-userfeedback/package.json | 2 +- .../test-applications/nextjs-16/package.json | 2 +- .../nextjs-app-dir/package.json | 2 +- .../nextjs-orpc/package.json | 2 +- .../nextjs-otlp/package.json | 2 +- .../nextjs-pages-dir/package.json | 2 +- .../nextjs-sourcemaps/package.json | 2 +- .../test-applications/nitro-3/package.json | 2 +- .../node-express-esm-loader/package.json | 2 +- .../package.json | 2 +- .../node-express-mcp-v2/package.json | 2 +- .../node-express-otlp/package.json | 2 +- .../package.json | 2 +- .../node-express-send-to-sentry/package.json | 2 +- .../node-express-static/package.json | 2 +- .../node-express-streaming/package.json | 2 +- .../node-express-v5/package.json | 2 +- .../node-express/package.json | 2 +- .../node-fastify-3/package.json | 2 +- .../node-fastify-4/package.json | 2 +- .../node-fastify-5/package.json | 2 +- .../node-firebase/package.json | 2 +- .../test-applications/node-hapi/package.json | 2 +- .../test-applications/node-koa/package.json | 2 +- .../node-otel-sdk-node/package.json | 2 +- .../node-profiling-cjs/package.json | 2 +- .../node-profiling-electron/package.json | 2 +- .../node-profiling-esm/package.json | 2 +- .../nuxt-3-dynamic-import/package.json | 2 +- .../test-applications/nuxt-3-min/package.json | 2 +- .../nuxt-3-top-level-import/package.json | 2 +- .../test-applications/nuxt-3/package.json | 2 +- .../nuxt-4-cloudflare/package.json | 2 +- .../nuxt-4-sourcemaps/package.json | 2 +- .../nuxt-4-static/package.json | 2 +- .../test-applications/nuxt-4/package.json | 2 +- .../test-applications/nuxt-5/package.json | 2 +- .../react-17-static/package.json | 2 +- .../test-applications/react-17/package.json | 2 +- .../test-applications/react-19/package.json | 2 +- .../react-create-browser-router/package.json | 2 +- .../react-create-hash-router/package.json | 2 +- .../react-create-memory-router/package.json | 2 +- .../react-router-5/package.json | 2 +- .../package.json | 2 +- .../react-router-6-router-entry/package.json | 2 +- .../react-router-6-use-routes/package.json | 2 +- .../react-router-6/package.json | 2 +- .../react-router-6/tests/spans.test.ts | 6 +++- .../react-router-7-cross-usage/package.json | 2 +- .../package.json | 2 +- .../react-router-7-framework-spa/package.json | 2 +- .../package.json | 2 +- .../react-router-7-framework/package.json | 2 +- .../react-router-7-lazy-routes/package.json | 2 +- .../react-router-7-router-entry/package.json | 2 +- .../react-router-7-spa-streaming/package.json | 2 +- .../react-router-7-spa/package.json | 2 +- .../react-router-8-cloudflare/package.json | 2 +- .../react-router-8-cross-usage/package.json | 2 +- .../react-router-8-framework/package.json | 2 +- .../react-router-8-router-entry/package.json | 2 +- .../react-router-8-spa/package.json | 2 +- .../react-router-sourcemaps/package.json | 2 +- .../react-send-to-sentry/package.json | 2 +- .../remix-hydrogen/package.json | 2 +- .../remix-server-timing/package.json | 2 +- .../solid-static/package.json | 2 +- .../solid-tanstack-router/package.json | 2 +- .../test-applications/solid/package.json | 2 +- .../solidstart-2/package.json | 2 +- .../solidstart-dynamic-import/package.json | 2 +- .../solidstart-spa/package.json | 2 +- .../solidstart-static/package.json | 2 +- .../solidstart-top-level-import/package.json | 2 +- .../test-applications/solidstart/package.json | 2 +- .../supabase-nextjs/package.json | 2 +- .../svelte-5-static/package.json | 2 +- .../test-applications/svelte-5/package.json | 2 +- .../sveltekit-2-kit-tracing/package.json | 2 +- .../sveltekit-2-otlp/package.json | 2 +- .../sveltekit-2-static/package.json | 2 +- .../sveltekit-2-svelte-5/package.json | 2 +- .../sveltekit-2.5.0-twp/package.json | 2 +- .../sveltekit-2/package.json | 2 +- .../package.json | 2 +- .../sveltekit-3/package.json | 2 +- .../sveltekit-cloudflare-pages/package.json | 2 +- .../tanstack-router/package.json | 2 +- .../package.json | 2 +- .../tanstackstart-react/package.json | 2 +- .../tsx-express/package.json | 2 +- .../test-applications/vue-3/package.json | 2 +- .../vue-tanstack-router/package.json | 2 +- .../test-applications/webpack-4/package.json | 2 +- .../test-applications/webpack-5/package.json | 2 +- dev-packages/test-utils/package.json | 4 +-- .../test-utils/src/playwright-config.ts | 4 +-- yarn.lock | 35 ++++++++----------- 184 files changed, 203 insertions(+), 206 deletions(-) diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index e8bbf12964e3..80be85d39b26 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -58,7 +58,7 @@ "dependencies": { "@babel/core": "^7.29.6", "@babel/preset-typescript": "^7.16.7", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/rrweb": "2.43.2", "@sentry/browser": "10.67.0", "@sentry/replay": "10.67.0", diff --git a/dev-packages/e2e-tests/test-applications/angular-17/package.json b/dev-packages/e2e-tests/test-applications/angular-17/package.json index 8cd141645d15..925f00741052 100644 --- a/dev-packages/e2e-tests/test-applications/angular-17/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-17/package.json @@ -29,7 +29,7 @@ "zone.js": "~0.14.3" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@angular-devkit/build-angular": "^17.1.1", diff --git a/dev-packages/e2e-tests/test-applications/angular-18/package.json b/dev-packages/e2e-tests/test-applications/angular-18/package.json index 06cd30bc5ac5..79423fc82f4e 100644 --- a/dev-packages/e2e-tests/test-applications/angular-18/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-18/package.json @@ -29,7 +29,7 @@ "zone.js": "~0.14.3" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@angular-devkit/build-angular": "^18.0.0", diff --git a/dev-packages/e2e-tests/test-applications/angular-19/package.json b/dev-packages/e2e-tests/test-applications/angular-19/package.json index bc7f7ca45433..e3d141736b9d 100644 --- a/dev-packages/e2e-tests/test-applications/angular-19/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-19/package.json @@ -35,7 +35,7 @@ "@angular-devkit/build-angular": "^19.0.0", "@angular/cli": "^19.0.0", "@angular/compiler-cli": "^19.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@types/jasmine": "~5.1.0", diff --git a/dev-packages/e2e-tests/test-applications/angular-20/package.json b/dev-packages/e2e-tests/test-applications/angular-20/package.json index 922964eed0c1..42d1097541a7 100644 --- a/dev-packages/e2e-tests/test-applications/angular-20/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-20/package.json @@ -32,7 +32,7 @@ "@angular-devkit/build-angular": "^20.0.0", "@angular/cli": "^20.0.0", "@angular/compiler-cli": "^20.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@types/jasmine": "~5.1.0", diff --git a/dev-packages/e2e-tests/test-applications/angular-21/package.json b/dev-packages/e2e-tests/test-applications/angular-21/package.json index a9b51aae61bc..86b8fd27796b 100644 --- a/dev-packages/e2e-tests/test-applications/angular-21/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-21/package.json @@ -33,7 +33,7 @@ "@angular-devkit/build-angular": "^21.0.0", "@angular/cli": "^21.0.0", "@angular/compiler-cli": "^21.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@types/jasmine": "~5.1.0", diff --git a/dev-packages/e2e-tests/test-applications/angular-22/package.json b/dev-packages/e2e-tests/test-applications/angular-22/package.json index b0cbeeda2f0f..d96d2a0f2016 100644 --- a/dev-packages/e2e-tests/test-applications/angular-22/package.json +++ b/dev-packages/e2e-tests/test-applications/angular-22/package.json @@ -33,7 +33,7 @@ "@angular/build": "^22.0.0", "@angular/cli": "^22.0.0", "@angular/compiler-cli": "^22.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@types/jasmine": "~5.1.0", diff --git a/dev-packages/e2e-tests/test-applications/astro-4/package.json b/dev-packages/e2e-tests/test-applications/astro-4/package.json index 0afd444f6d3d..0c9ad83261ad 100644 --- a/dev-packages/e2e-tests/test-applications/astro-4/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-4/package.json @@ -14,7 +14,7 @@ "dependencies": { "@astrojs/check": "0.9.2", "@astrojs/node": "8.3.4", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "@sentry-internal/test-utils": "link:../../../test-utils", "@spotlightjs/astro": "2.1.6", diff --git a/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json index 9d7bac9204cc..1a8b6a37a695 100644 --- a/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-5-cf-workers/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@astrojs/cloudflare": "^12.6.12", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/astro-5/package.json b/dev-packages/e2e-tests/test-applications/astro-5/package.json index 268ce9ed82ca..1836d478530d 100644 --- a/dev-packages/e2e-tests/test-applications/astro-5/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-5/package.json @@ -14,7 +14,7 @@ "dependencies": { "@astrojs/internal-helpers": "^0.4.2", "@astrojs/node": "^9.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "astro": "^5.0.3" diff --git a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json index 3e691b0e9565..af7235ed84a8 100644 --- a/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-6-cf-workers/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@astrojs/cloudflare": "^13.0.2", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/astro-6/package.json b/dev-packages/e2e-tests/test-applications/astro-6/package.json index 9ba8edb97274..4261956d39d5 100644 --- a/dev-packages/e2e-tests/test-applications/astro-6/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-6/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@astrojs/node": "^10.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "astro": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/astro-7-static/package.json b/dev-packages/e2e-tests/test-applications/astro-7-static/package.json index febc6e943fa7..35c051bee12d 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-static/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-7-static/package.json @@ -16,7 +16,7 @@ "//": "Need to use ioredis 5.10.1 because that's the last version before they support tracing channels", "dependencies": { "@astrojs/node": "^11.1.4", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "astro": "^7.2.4", diff --git a/dev-packages/e2e-tests/test-applications/astro-7/package.json b/dev-packages/e2e-tests/test-applications/astro-7/package.json index 56b05a10de2a..acd09a130916 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-7/package.json @@ -16,7 +16,7 @@ "//": "Need to use ioredis 5.10.1 because that's the last version before they support tracing channels", "dependencies": { "@astrojs/node": "^11.1.4", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", "astro": "^7.2.4", diff --git a/dev-packages/e2e-tests/test-applications/aws-serverless-layer/package.json b/dev-packages/e2e-tests/test-applications/aws-serverless-layer/package.json index a12d2bba1152..21d7a32ade83 100644 --- a/dev-packages/e2e-tests/test-applications/aws-serverless-layer/package.json +++ b/dev-packages/e2e-tests/test-applications/aws-serverless-layer/package.json @@ -13,7 +13,7 @@ "//": "We just need the @sentry/aws-serverless layer zip file, not the NPM package", "devDependencies": { "@aws-sdk/client-lambda": "^3.863.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/aws-serverless": "link:../../../../packages/aws-serverless/build/aws/dist-serverless/", "aws-cdk-lib": "^2.210.0", diff --git a/dev-packages/e2e-tests/test-applications/aws-serverless/package.json b/dev-packages/e2e-tests/test-applications/aws-serverless/package.json index f74e7a670c50..51a328233e6f 100644 --- a/dev-packages/e2e-tests/test-applications/aws-serverless/package.json +++ b/dev-packages/e2e-tests/test-applications/aws-serverless/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@aws-sdk/client-lambda": "^3.863.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/aws-serverless": "file:../../packed/sentry-aws-serverless-packed.tgz", "aws-cdk-lib": "^2.210.0", diff --git a/dev-packages/e2e-tests/test-applications/browser-bfcache/package.json b/dev-packages/e2e-tests/test-applications/browser-bfcache/package.json index 8db0fc777163..7c1e27f8e43a 100644 --- a/dev-packages/e2e-tests/test-applications/browser-bfcache/package.json +++ b/dev-packages/e2e-tests/test-applications/browser-bfcache/package.json @@ -16,7 +16,7 @@ "@sentry/browser": "file:../../packed/sentry-browser-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "~5.8.3", "vite": "^7.3.2" diff --git a/dev-packages/e2e-tests/test-applications/browser-mfe-vite/package.json b/dev-packages/e2e-tests/test-applications/browser-mfe-vite/package.json index bec4607c0678..da4e9cba0a8c 100644 --- a/dev-packages/e2e-tests/test-applications/browser-mfe-vite/package.json +++ b/dev-packages/e2e-tests/test-applications/browser-mfe-vite/package.json @@ -13,7 +13,7 @@ "test:assert": "pnpm test" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "concurrently": "^8.2.2" }, diff --git a/dev-packages/e2e-tests/test-applications/browser-webworker-vite/package.json b/dev-packages/e2e-tests/test-applications/browser-webworker-vite/package.json index 22489d121695..0a51fa94443b 100644 --- a/dev-packages/e2e-tests/test-applications/browser-webworker-vite/package.json +++ b/dev-packages/e2e-tests/test-applications/browser-webworker-vite/package.json @@ -12,7 +12,7 @@ "test:assert": "pnpm test" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "~5.8.3", "vite": "^7.3.2" diff --git a/dev-packages/e2e-tests/test-applications/bun-mysql/package.json b/dev-packages/e2e-tests/test-applications/bun-mysql/package.json index 2c9b59032628..8a4b1baed6bd 100644 --- a/dev-packages/e2e-tests/test-applications/bun-mysql/package.json +++ b/dev-packages/e2e-tests/test-applications/bun-mysql/package.json @@ -15,7 +15,7 @@ "mysql": "2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "bun-types": "^1.2.9" }, diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-agent/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-agent/package.json index 5b3e52642a92..56229a73b82a 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-agent/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-agent/package.json @@ -24,7 +24,7 @@ "workers-ai-provider": "^3.3.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/vite-plugin": "^1.47.0", "@cloudflare/workers-types": "^5.20260727.1", "@sentry-internal/test-utils": "link:../../../test-utils", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-autoinstrument/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-autoinstrument/package.json index bf1f6c26c7ae..372b2c2055c6 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-autoinstrument/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-autoinstrument/package.json @@ -22,7 +22,7 @@ "@babel/plugin-proposal-decorators": "^8.0.2", "@cloudflare/vite-plugin": "^1.47.0", "@cloudflare/workers-types": "^5.20260727.1", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^26.1.2", "@types/ws": "^8.18.1", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json index 3feee7381f92..bca3f6ac9d3e 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-local-workers/package.json @@ -17,7 +17,7 @@ "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json index 63a749ebad82..c6ea2d8e823c 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-mcp-agent/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@cloudflare/workers-types": "^4.20260426.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^6.0.3", "wrangler": "^4.86.0" diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json index b2353eb1f4cf..c31d593c1f70 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-mcp/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@cloudflare/workers-types": "^4.20240725.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", "wrangler": "^4.61.0", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-orchestrion-mysql/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-orchestrion-mysql/package.json index 7b8f571c423d..8c9f23e5b282 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-orchestrion-mysql/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-orchestrion-mysql/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@cloudflare/vite-plugin": "^1.35.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20260629.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^24.12.4", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-vercelai-v7/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-vercelai-v7/package.json index e405236220b4..bddb63d19e40 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-vercelai-v7/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-vercelai-v7/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@cloudflare/vite-plugin": "1.52.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20260426.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workers-static/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workers-static/package.json index 50ee6ec1c88d..48a8d42b5a35 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workers-static/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workers-static/package.json @@ -17,7 +17,7 @@ "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workers-workflow-legacy/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workers-workflow-legacy/package.json index c16a50408bf6..d13053c80a6e 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workers-workflow-legacy/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workers-workflow-legacy/package.json @@ -14,7 +14,7 @@ "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20260303.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json index 510f422131d2..41caa28d08a2 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workers/package.json @@ -17,7 +17,7 @@ "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json b/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json index 01ffdf8bce05..f81bb3c8467a 100644 --- a/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json +++ b/dev-packages/e2e-tests/test-applications/cloudflare-workersentrypoint/package.json @@ -17,7 +17,7 @@ "@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.5.2", diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app-express-vite-dev/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app-express-vite-dev/package.json index 01c5fc44e5ed..55ad33476d52 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app-express-vite-dev/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app-express-vite-dev/package.json @@ -25,7 +25,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "^2.17.4", "@types/compression": "^1.7.5", diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app-express/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app-express/package.json index 2dc4f42dd34d..4d4813829beb 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app-express/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app-express/package.json @@ -28,7 +28,7 @@ "source-map-support": "^0.5.21" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "^2.17.4", "@types/compression": "^1.7.2", diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app-v2-non-vite/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app-v2-non-vite/package.json index 4cf602df06dc..ae5a86e26839 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app-v2-non-vite/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app-v2-non-vite/package.json @@ -21,7 +21,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "2.17.4", "@remix-run/eslint-config": "2.17.4", diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app-v2-static/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app-v2-static/package.json index ecdfe08fa487..0bce531687fb 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app-v2-static/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app-v2-static/package.json @@ -24,7 +24,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "2.17.4", "@remix-run/eslint-config": "2.17.4", diff --git a/dev-packages/e2e-tests/test-applications/create-remix-app-v2/package.json b/dev-packages/e2e-tests/test-applications/create-remix-app-v2/package.json index ecdfe08fa487..0bce531687fb 100644 --- a/dev-packages/e2e-tests/test-applications/create-remix-app-v2/package.json +++ b/dev-packages/e2e-tests/test-applications/create-remix-app-v2/package.json @@ -24,7 +24,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "2.17.4", "@remix-run/eslint-config": "2.17.4", diff --git a/dev-packages/e2e-tests/test-applications/default-browser-static/package.json b/dev-packages/e2e-tests/test-applications/default-browser-static/package.json index 38ede5c5f123..4bc94c9dc322 100644 --- a/dev-packages/e2e-tests/test-applications/default-browser-static/package.json +++ b/dev-packages/e2e-tests/test-applications/default-browser-static/package.json @@ -28,7 +28,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "webpack": "^5.91.0", "serve": "14.0.1", diff --git a/dev-packages/e2e-tests/test-applications/default-browser/package.json b/dev-packages/e2e-tests/test-applications/default-browser/package.json index 6f3298f53285..c3f86c6e4b0f 100644 --- a/dev-packages/e2e-tests/test-applications/default-browser/package.json +++ b/dev-packages/e2e-tests/test-applications/default-browser/package.json @@ -28,7 +28,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "webpack": "^5.91.0", "serve": "14.0.1", diff --git a/dev-packages/e2e-tests/test-applications/deno-mysql/package.json b/dev-packages/e2e-tests/test-applications/deno-mysql/package.json index abc5364b277e..8fbc85885d33 100644 --- a/dev-packages/e2e-tests/test-applications/deno-mysql/package.json +++ b/dev-packages/e2e-tests/test-applications/deno-mysql/package.json @@ -14,7 +14,7 @@ "mysql": "2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/deno-pg/package.json b/dev-packages/e2e-tests/test-applications/deno-pg/package.json index fafb688ac688..36b1cf960b65 100644 --- a/dev-packages/e2e-tests/test-applications/deno-pg/package.json +++ b/dev-packages/e2e-tests/test-applications/deno-pg/package.json @@ -14,7 +14,7 @@ "pg": "8.16.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/deno-redis/package.json b/dev-packages/e2e-tests/test-applications/deno-redis/package.json index f4878dde0c6d..439845814f99 100644 --- a/dev-packages/e2e-tests/test-applications/deno-redis/package.json +++ b/dev-packages/e2e-tests/test-applications/deno-redis/package.json @@ -15,7 +15,7 @@ "redis": "^5.12.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/deno-static/package.json b/dev-packages/e2e-tests/test-applications/deno-static/package.json index a3078405f8c6..0e7b7337ecc4 100644 --- a/dev-packages/e2e-tests/test-applications/deno-static/package.json +++ b/dev-packages/e2e-tests/test-applications/deno-static/package.json @@ -16,7 +16,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/deno/package.json b/dev-packages/e2e-tests/test-applications/deno/package.json index e02eca4b4514..68752bf82541 100644 --- a/dev-packages/e2e-tests/test-applications/deno/package.json +++ b/dev-packages/e2e-tests/test-applications/deno/package.json @@ -16,7 +16,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/effect-3-browser/package.json b/dev-packages/e2e-tests/test-applications/effect-3-browser/package.json index 284c8f5ef9b2..01f79d7c435f 100644 --- a/dev-packages/e2e-tests/test-applications/effect-3-browser/package.json +++ b/dev-packages/e2e-tests/test-applications/effect-3-browser/package.json @@ -17,7 +17,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "webpack": "^5.91.0", "serve": "14.0.1", diff --git a/dev-packages/e2e-tests/test-applications/effect-3-node/package.json b/dev-packages/e2e-tests/test-applications/effect-3-node/package.json index 43f9bee85306..7c459a08e364 100644 --- a/dev-packages/e2e-tests/test-applications/effect-3-node/package.json +++ b/dev-packages/e2e-tests/test-applications/effect-3-node/package.json @@ -20,7 +20,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/effect-4-browser/package.json b/dev-packages/e2e-tests/test-applications/effect-4-browser/package.json index 4baf797b1019..bccf0b94e6b3 100644 --- a/dev-packages/e2e-tests/test-applications/effect-4-browser/package.json +++ b/dev-packages/e2e-tests/test-applications/effect-4-browser/package.json @@ -17,7 +17,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "webpack": "^5.91.0", "serve": "14.0.1", diff --git a/dev-packages/e2e-tests/test-applications/effect-4-node/package.json b/dev-packages/e2e-tests/test-applications/effect-4-node/package.json index 528b5cc77339..b07fe4ad4756 100644 --- a/dev-packages/e2e-tests/test-applications/effect-4-node/package.json +++ b/dev-packages/e2e-tests/test-applications/effect-4-node/package.json @@ -19,7 +19,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/elysia-bun-static/package.json b/dev-packages/e2e-tests/test-applications/elysia-bun-static/package.json index e9bcf1b0a53d..5080e10459d9 100644 --- a/dev-packages/e2e-tests/test-applications/elysia-bun-static/package.json +++ b/dev-packages/e2e-tests/test-applications/elysia-bun-static/package.json @@ -15,7 +15,7 @@ "elysia": "^1.4.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "bun-types": "^1.2.9" }, diff --git a/dev-packages/e2e-tests/test-applications/elysia-bun/package.json b/dev-packages/e2e-tests/test-applications/elysia-bun/package.json index 98cf84595882..ce7e39bff2d7 100644 --- a/dev-packages/e2e-tests/test-applications/elysia-bun/package.json +++ b/dev-packages/e2e-tests/test-applications/elysia-bun/package.json @@ -15,7 +15,7 @@ "elysia": "^1.4.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "bun-types": "^1.2.9" }, diff --git a/dev-packages/e2e-tests/test-applications/elysia-node/package.json b/dev-packages/e2e-tests/test-applications/elysia-node/package.json index fcd2a4e8f71b..e1ca655b6d02 100644 --- a/dev-packages/e2e-tests/test-applications/elysia-node/package.json +++ b/dev-packages/e2e-tests/test-applications/elysia-node/package.json @@ -16,7 +16,7 @@ "@elysiajs/node": "^1.4.5" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/ember-classic/package.json b/dev-packages/e2e-tests/test-applications/ember-classic/package.json index 1fcfbea1dc2e..f5cfb2795c43 100644 --- a/dev-packages/e2e-tests/test-applications/ember-classic/package.json +++ b/dev-packages/e2e-tests/test-applications/ember-classic/package.json @@ -24,7 +24,7 @@ "@ember/optional-features": "~2.0.0", "@glimmer/component": "~1.1.2", "@glimmer/tracking": "~1.1.2", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@ember/string": "~3.1.1", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/ember": "file:../../packed/sentry-ember-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/ember-embroider/package.json b/dev-packages/e2e-tests/test-applications/ember-embroider/package.json index d733eb08df19..0653d743b450 100644 --- a/dev-packages/e2e-tests/test-applications/ember-embroider/package.json +++ b/dev-packages/e2e-tests/test-applications/ember-embroider/package.json @@ -50,7 +50,7 @@ "loader.js": "^4.7.0", "tracked-built-ins": "^3.3.0", "webpack": "~5.107.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/ember": "file:../../packed/sentry-ember-packed.tgz", "@sentry-internal/test-utils": "link:../../../test-utils", "@tsconfig/ember": "^3.0.6", diff --git a/dev-packages/e2e-tests/test-applications/ember-strict-resolver/package.json b/dev-packages/e2e-tests/test-applications/ember-strict-resolver/package.json index 1d704feb186a..7acab343c96c 100644 --- a/dev-packages/e2e-tests/test-applications/ember-strict-resolver/package.json +++ b/dev-packages/e2e-tests/test-applications/ember-strict-resolver/package.json @@ -14,7 +14,7 @@ "test:assert:streamed": "E2E_TEST_TRACE_LIFECYCLE=stream pnpm run test" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@babel/core": "^7.29.0", "@babel/plugin-transform-typescript": "^7.28.6", "@babel/runtime": "^7.29.2", diff --git a/dev-packages/e2e-tests/test-applications/ember-vite/package.json b/dev-packages/e2e-tests/test-applications/ember-vite/package.json index a1dff896e46b..7106f8aa2a00 100644 --- a/dev-packages/e2e-tests/test-applications/ember-vite/package.json +++ b/dev-packages/e2e-tests/test-applications/ember-vite/package.json @@ -43,7 +43,7 @@ "@glint/ember-tsc": "^1.5.0", "@glint/template": "^1.7.7", "@glint/tsserver-plugin": "^2.4.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@rollup/plugin-babel": "^7.0.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/ember": "file:../../packed/sentry-ember-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/hono-4/package.json b/dev-packages/e2e-tests/test-applications/hono-4/package.json index 101422487952..db3b18166812 100644 --- a/dev-packages/e2e-tests/test-applications/hono-4/package.json +++ b/dev-packages/e2e-tests/test-applications/hono-4/package.json @@ -22,7 +22,7 @@ "hono": "^4.13.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@cloudflare/workers-types": "^4.20240725.0", "@sentry-internal/test-utils": "link:../../../test-utils", "tsx": "4.21.0", diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json index 6660cf2cae21..9c90734a57c9 100644 --- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json +++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "5.0.2", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@react-router/dev": "7.13.0", "@react-router/fs-routes": "7.13.0", "@sentry-internal/test-utils": "link:../../../test-utils", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-11-static/package.json b/dev-packages/e2e-tests/test-applications/nestjs-11-static/package.json index eb7ba8a0bc40..099dc95b20f8 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-11-static/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-11-static/package.json @@ -24,7 +24,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^11.0.0", "@nestjs/schematics": "^11.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-11/package.json b/dev-packages/e2e-tests/test-applications/nestjs-11/package.json index 0b570bb3364b..651c628bbb97 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-11/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-11/package.json @@ -24,7 +24,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^11.0.0", "@nestjs/schematics": "^11.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-12/package.json b/dev-packages/e2e-tests/test-applications/nestjs-12/package.json index e3d339ed450e..c7294574fd2e 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-12/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-12/package.json @@ -26,7 +26,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^12.0.0", "@nestjs/schematics": "^12.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-8/package.json b/dev-packages/e2e-tests/test-applications/nestjs-8/package.json index 3bd765774d2e..f3ff7783241a 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-8/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-8/package.json @@ -24,7 +24,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-basic-with-graphql/package.json b/dev-packages/e2e-tests/test-applications/nestjs-basic-with-graphql/package.json index e429f8cbb328..aca16976760b 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-basic-with-graphql/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-basic-with-graphql/package.json @@ -26,7 +26,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-basic/package.json b/dev-packages/e2e-tests/test-applications/nestjs-basic/package.json index babff00f3252..fa0d2ce2ea8e 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-basic/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-basic/package.json @@ -25,7 +25,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-bullmq/package.json b/dev-packages/e2e-tests/test-applications/nestjs-bullmq/package.json index c4cfcd118f53..48b7a2a4b8dc 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-bullmq/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-bullmq/package.json @@ -23,7 +23,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^11.0.0", "@nestjs/schematics": "^11.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-distributed-tracing/package.json b/dev-packages/e2e-tests/test-applications/nestjs-distributed-tracing/package.json index c8fe82cff563..1ce656075435 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-distributed-tracing/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-distributed-tracing/package.json @@ -23,7 +23,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-fastify/package.json b/dev-packages/e2e-tests/test-applications/nestjs-fastify/package.json index 720cfe158eae..f601148677ea 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-fastify/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-fastify/package.json @@ -25,7 +25,7 @@ "fastify": "^4.28.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-graphql/package.json b/dev-packages/e2e-tests/test-applications/nestjs-graphql/package.json index 05a38d691807..f5afb8aaa6b0 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-graphql/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-graphql/package.json @@ -26,7 +26,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-microservices/package.json b/dev-packages/e2e-tests/test-applications/nestjs-microservices/package.json index 40593cbd5b64..6858a472c1e8 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-microservices/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-microservices/package.json @@ -20,7 +20,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^11.0.0", "@nestjs/schematics": "^11.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-websockets/package.json b/dev-packages/e2e-tests/test-applications/nestjs-websockets/package.json index 30239e23e933..d771e655c7de 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-websockets/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-websockets/package.json @@ -20,7 +20,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^11.0.0", "@types/node": "^18.19.1", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-with-submodules-decorator/package.json b/dev-packages/e2e-tests/test-applications/nestjs-with-submodules-decorator/package.json index 35ce0bc009e1..b231f01eea65 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-with-submodules-decorator/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-with-submodules-decorator/package.json @@ -22,7 +22,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nestjs-with-submodules/package.json b/dev-packages/e2e-tests/test-applications/nestjs-with-submodules/package.json index e9da4c97ae26..70daffda4011 100644 --- a/dev-packages/e2e-tests/test-applications/nestjs-with-submodules/package.json +++ b/dev-packages/e2e-tests/test-applications/nestjs-with-submodules/package.json @@ -22,7 +22,7 @@ "rxjs": "^7.8.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-14/package.json b/dev-packages/e2e-tests/test-applications/nextjs-14/package.json index 09a928eddfa0..97f66d541296 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-14/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-14/package.json @@ -23,7 +23,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/nextjs-15-basepath/package.json b/dev-packages/e2e-tests/test-applications/nextjs-15-basepath/package.json index ce63c62aeefa..5f574018e1e0 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-15-basepath/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-basepath/package.json @@ -21,7 +21,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nextjs-15-intl/package.json b/dev-packages/e2e-tests/test-applications/nextjs-15-intl/package.json index 3ca9eebd8e19..f3bd1c6360f6 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-15-intl/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-intl/package.json @@ -22,7 +22,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json index 24fde175baea..b03150a518a4 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json @@ -28,7 +28,7 @@ "zod": "^3.24.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^22.15.21", "@types/react": "^19.1.0", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-15/package.json b/dev-packages/e2e-tests/test-applications/nextjs-15/package.json index 6a1ea1053e68..1ca1e3f1e6ed 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-15/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15/package.json @@ -27,7 +27,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-bun/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-bun/package.json index d575cb7a332f..6b510830e98e 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-bun/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-bun/package.json @@ -22,7 +22,7 @@ "require-in-the-middle": "^8" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents/package.json index 50628e2b478c..899d3d4e6c87 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-cacheComponents/package.json @@ -33,7 +33,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json index 683568128a63..6de585c71e76 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-cf-workers/package.json @@ -25,7 +25,7 @@ "react-dom": "19.1.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-standalone/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-standalone/package.json index ece693202b99..8820f92b3653 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-standalone/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-standalone/package.json @@ -27,7 +27,7 @@ "require-in-the-middle": "^8" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-static/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-static/package.json index ed2a7ef09401..34675d9123d3 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-static/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-static/package.json @@ -30,7 +30,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/pg": "^8.11.10", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-streaming-cacheComponents/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-streaming-cacheComponents/package.json index 1418dab1cf4f..08d3348c689f 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-streaming-cacheComponents/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-streaming-cacheComponents/package.json @@ -33,7 +33,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-streaming/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-streaming/package.json index c31f5d48eaeb..45d70ac23ffb 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-streaming/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-streaming/package.json @@ -31,7 +31,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash-static/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash-static/package.json index e91dc0f8d767..d668f5d87244 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash-static/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash-static/package.json @@ -21,7 +21,7 @@ "require-in-the-middle": "^8" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash/package.json index 60c72f9e6b26..5b0b5652480a 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-trailing-slash/package.json @@ -22,7 +22,7 @@ "require-in-the-middle": "^8" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-tunnel/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-tunnel/package.json index 7b2749e508d3..cf2556fbff27 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-tunnel/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-tunnel/package.json @@ -34,7 +34,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16-userfeedback/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16-userfeedback/package.json index d77e4cd57286..7b669b792f51 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16-userfeedback/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16-userfeedback/package.json @@ -22,7 +22,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@tailwindcss/postcss": "^4", "tailwindcss": "^4" diff --git a/dev-packages/e2e-tests/test-applications/nextjs-16/package.json b/dev-packages/e2e-tests/test-applications/nextjs-16/package.json index 68a99d9d3942..408cd3be5a38 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-16/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-16/package.json @@ -39,7 +39,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/pg": "^8.11.10", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-app-dir/package.json b/dev-packages/e2e-tests/test-applications/nextjs-app-dir/package.json index e6cd86b8b143..29a8c75c6f14 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-app-dir/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-app-dir/package.json @@ -24,7 +24,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "ts-node": "10.9.1" }, diff --git a/dev-packages/e2e-tests/test-applications/nextjs-orpc/package.json b/dev-packages/e2e-tests/test-applications/nextjs-orpc/package.json index 21f835e2ecd4..14038ebcc18d 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-orpc/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-orpc/package.json @@ -25,7 +25,7 @@ "server-only": "^0.0.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/eslint": "^8.56.10", "@types/node": "^18.19.1", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-otlp/package.json b/dev-packages/e2e-tests/test-applications/nextjs-otlp/package.json index 740e6becc409..c66e71176200 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-otlp/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-otlp/package.json @@ -33,7 +33,7 @@ "require-in-the-middle": "^8" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^20", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nextjs-pages-dir/package.json b/dev-packages/e2e-tests/test-applications/nextjs-pages-dir/package.json index 897d8cfe20d1..022d28be1c02 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-pages-dir/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-pages-dir/package.json @@ -25,7 +25,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "ts-node": "10.9.1" }, diff --git a/dev-packages/e2e-tests/test-applications/nextjs-sourcemaps/package.json b/dev-packages/e2e-tests/test-applications/nextjs-sourcemaps/package.json index 1653f994e2c6..ee79cb9ff340 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-sourcemaps/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-sourcemaps/package.json @@ -16,7 +16,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^18.19.1", "@types/react": "^19", diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/package.json b/dev-packages/e2e-tests/test-applications/nitro-3/package.json index 74c773852f86..cb72ac1e877a 100644 --- a/dev-packages/e2e-tests/test-applications/nitro-3/package.json +++ b/dev-packages/e2e-tests/test-applications/nitro-3/package.json @@ -16,7 +16,7 @@ "@sentry/nitro": "latest || *" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "latest || *", "nitro": "^3.0.260522-beta", diff --git a/dev-packages/e2e-tests/test-applications/node-express-esm-loader/package.json b/dev-packages/e2e-tests/test-applications/node-express-esm-loader/package.json index 379eeda11e85..7773c73abddc 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-esm-loader/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-esm-loader/package.json @@ -15,7 +15,7 @@ "mysql": "^2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-express-esm-without-loader/package.json b/dev-packages/e2e-tests/test-applications/node-express-esm-without-loader/package.json index f6fc9adf6108..e7abbe58265c 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-esm-without-loader/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-esm-without-loader/package.json @@ -14,7 +14,7 @@ "express": "^4.21.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-express-mcp-v2/package.json b/dev-packages/e2e-tests/test-applications/node-express-mcp-v2/package.json index 5990210ffdc2..3da929493283 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-mcp-v2/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-mcp-v2/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@modelcontextprotocol/client": "^2.0.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/node-express-otlp/package.json b/dev-packages/e2e-tests/test-applications/node-express-otlp/package.json index 95ab3c1ebd6b..e590e9ea73b6 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-otlp/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-otlp/package.json @@ -22,7 +22,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry-static/package.json b/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry-static/package.json index 9c8c904db7ff..d45f175ad857 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry-static/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry-static/package.json @@ -18,7 +18,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0" + "@playwright/test": "~1.63.0" }, "volta": { "extends": "../../package.json" diff --git a/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/package.json b/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/package.json index e5ec85096dce..1325e6beff53 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-send-to-sentry/package.json @@ -18,7 +18,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0" + "@playwright/test": "~1.63.0" }, "volta": { "extends": "../../package.json" diff --git a/dev-packages/e2e-tests/test-applications/node-express-static/package.json b/dev-packages/e2e-tests/test-applications/node-express-static/package.json index d6960ac53e42..6ebf88fda7b9 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-static/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-static/package.json @@ -22,7 +22,7 @@ "zod": "~3.25.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/node-express-streaming/package.json b/dev-packages/e2e-tests/test-applications/node-express-streaming/package.json index 77124040ff6f..620ca3edc6ed 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-streaming/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-streaming/package.json @@ -22,7 +22,7 @@ "zod": "~3.25.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/node-express-v5/package.json b/dev-packages/e2e-tests/test-applications/node-express-v5/package.json index f84ab668662e..4e5a5d54f108 100644 --- a/dev-packages/e2e-tests/test-applications/node-express-v5/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express-v5/package.json @@ -23,7 +23,7 @@ "zod": "~3.25.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/node-express/package.json b/dev-packages/e2e-tests/test-applications/node-express/package.json index 64c5fcd5f1d3..4c150e1155d9 100644 --- a/dev-packages/e2e-tests/test-applications/node-express/package.json +++ b/dev-packages/e2e-tests/test-applications/node-express/package.json @@ -22,7 +22,7 @@ "zod": "~3.25.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/core": "file:../../packed/sentry-core-packed.tgz" }, diff --git a/dev-packages/e2e-tests/test-applications/node-fastify-3/package.json b/dev-packages/e2e-tests/test-applications/node-fastify-3/package.json index f23e7be2be53..bbd6f846ba85 100644 --- a/dev-packages/e2e-tests/test-applications/node-fastify-3/package.json +++ b/dev-packages/e2e-tests/test-applications/node-fastify-3/package.json @@ -18,7 +18,7 @@ "ts-node": "10.9.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-fastify-4/package.json b/dev-packages/e2e-tests/test-applications/node-fastify-4/package.json index 5b26e3e12582..570bd6c09f7d 100644 --- a/dev-packages/e2e-tests/test-applications/node-fastify-4/package.json +++ b/dev-packages/e2e-tests/test-applications/node-fastify-4/package.json @@ -18,7 +18,7 @@ "ts-node": "10.9.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-fastify-5/package.json b/dev-packages/e2e-tests/test-applications/node-fastify-5/package.json index fb96c9d178be..a5d41c5d7695 100644 --- a/dev-packages/e2e-tests/test-applications/node-fastify-5/package.json +++ b/dev-packages/e2e-tests/test-applications/node-fastify-5/package.json @@ -18,7 +18,7 @@ "ts-node": "10.9.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-firebase/package.json b/dev-packages/e2e-tests/test-applications/node-firebase/package.json index a1d4965e9745..4ba100245ad5 100644 --- a/dev-packages/e2e-tests/test-applications/node-firebase/package.json +++ b/dev-packages/e2e-tests/test-applications/node-firebase/package.json @@ -20,7 +20,7 @@ "typescript": "5.9.3" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "firebase-tools": "^14.20.0" }, diff --git a/dev-packages/e2e-tests/test-applications/node-hapi/package.json b/dev-packages/e2e-tests/test-applications/node-hapi/package.json index ae87544644bf..049d1cb224db 100644 --- a/dev-packages/e2e-tests/test-applications/node-hapi/package.json +++ b/dev-packages/e2e-tests/test-applications/node-hapi/package.json @@ -16,7 +16,7 @@ "@sentry/node": "file:../../packed/sentry-node-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-koa/package.json b/dev-packages/e2e-tests/test-applications/node-koa/package.json index f4ef47cd0940..4708f8a9d2eb 100644 --- a/dev-packages/e2e-tests/test-applications/node-koa/package.json +++ b/dev-packages/e2e-tests/test-applications/node-koa/package.json @@ -18,7 +18,7 @@ "typescript": "~5.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-otel-sdk-node/package.json b/dev-packages/e2e-tests/test-applications/node-otel-sdk-node/package.json index bb7ed3646030..f8ca11f04235 100644 --- a/dev-packages/e2e-tests/test-applications/node-otel-sdk-node/package.json +++ b/dev-packages/e2e-tests/test-applications/node-otel-sdk-node/package.json @@ -19,7 +19,7 @@ "express": "^4.21.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/node-profiling-cjs/package.json b/dev-packages/e2e-tests/test-applications/node-profiling-cjs/package.json index 3f63e5c22fc9..89c3591c3510 100644 --- a/dev-packages/e2e-tests/test-applications/node-profiling-cjs/package.json +++ b/dev-packages/e2e-tests/test-applications/node-profiling-cjs/package.json @@ -10,7 +10,7 @@ "test:assert": "pnpm run typecheck && pnpm run test" }, "dependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@sentry/node": "file:../../packed/sentry-node-packed.tgz", "@sentry/profiling-node": "file:../../packed/sentry-profiling-node-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/node-profiling-electron/package.json b/dev-packages/e2e-tests/test-applications/node-profiling-electron/package.json index c8b6c167396b..451edfd3cddb 100644 --- a/dev-packages/e2e-tests/test-applications/node-profiling-electron/package.json +++ b/dev-packages/e2e-tests/test-applications/node-profiling-electron/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@electron/rebuild": "^3.7.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/electron": "latest || *", "@sentry/node": "file:../../packed/sentry-node-packed.tgz", "@sentry/profiling-node": "file:../../packed/sentry-profiling-node-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/node-profiling-esm/package.json b/dev-packages/e2e-tests/test-applications/node-profiling-esm/package.json index ad4467104182..f1f3dd2e406d 100644 --- a/dev-packages/e2e-tests/test-applications/node-profiling-esm/package.json +++ b/dev-packages/e2e-tests/test-applications/node-profiling-esm/package.json @@ -10,7 +10,7 @@ "test:assert": "pnpm run typecheck && pnpm run test" }, "dependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@sentry/node": "file:../../packed/sentry-node-packed.tgz", "@sentry/profiling-node": "file:../../packed/sentry-profiling-node-packed.tgz", diff --git a/dev-packages/e2e-tests/test-applications/nuxt-3-dynamic-import/package.json b/dev-packages/e2e-tests/test-applications/nuxt-3-dynamic-import/package.json index a61e1da1bdcd..1c7ebf04f707 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-3-dynamic-import/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-3-dynamic-import/package.json @@ -18,7 +18,7 @@ "nuxt": "^3.14.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-3-min/package.json b/dev-packages/e2e-tests/test-applications/nuxt-3-min/package.json index 3ac4f2494e97..6e3938b70df1 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-3-min/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-3-min/package.json @@ -22,7 +22,7 @@ "vue-router": "4.2.4" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "pnpm": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-3-top-level-import/package.json b/dev-packages/e2e-tests/test-applications/nuxt-3-top-level-import/package.json index 21acb5644735..ee650cac8689 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-3-top-level-import/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-3-top-level-import/package.json @@ -19,7 +19,7 @@ "nuxt": "^3.14.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-3/package.json b/dev-packages/e2e-tests/test-applications/nuxt-3/package.json index b7481e044b3e..73e9d6386b54 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-3/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-3/package.json @@ -21,7 +21,7 @@ "nuxt": "^3.14.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "sentryTest": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-4-cloudflare/package.json b/dev-packages/e2e-tests/test-applications/nuxt-4-cloudflare/package.json index 15ec50540eba..1a008da130ee 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-4-cloudflare/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-4-cloudflare/package.json @@ -17,7 +17,7 @@ "nuxt": "^4.1.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "wrangler": "^4.72.0" }, diff --git a/dev-packages/e2e-tests/test-applications/nuxt-4-sourcemaps/package.json b/dev-packages/e2e-tests/test-applications/nuxt-4-sourcemaps/package.json index 899079cdacfe..98beb8756ea7 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-4-sourcemaps/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-4-sourcemaps/package.json @@ -18,7 +18,7 @@ "nuxt": "^4.1.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/node": "^22.20.0", "ts-node": "10.9.1", diff --git a/dev-packages/e2e-tests/test-applications/nuxt-4-static/package.json b/dev-packages/e2e-tests/test-applications/nuxt-4-static/package.json index d55b96af733f..e77ada5ee0d9 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-4-static/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-4-static/package.json @@ -25,7 +25,7 @@ "nuxt": "^4.1.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-4/package.json b/dev-packages/e2e-tests/test-applications/nuxt-4/package.json index 590c742efdf6..9eb23775a79b 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-4/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-4/package.json @@ -27,7 +27,7 @@ "nuxt": "^4.1.2" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/nuxt-5/package.json b/dev-packages/e2e-tests/test-applications/nuxt-5/package.json index b755bb98e68a..cdf4885a9703 100644 --- a/dev-packages/e2e-tests/test-applications/nuxt-5/package.json +++ b/dev-packages/e2e-tests/test-applications/nuxt-5/package.json @@ -33,7 +33,7 @@ "vue": "^3.5.41" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "sentryTest": { diff --git a/dev-packages/e2e-tests/test-applications/react-17-static/package.json b/dev-packages/e2e-tests/test-applications/react-17-static/package.json index 71df50a6bc4e..5d82ce687545 100644 --- a/dev-packages/e2e-tests/test-applications/react-17-static/package.json +++ b/dev-packages/e2e-tests/test-applications/react-17-static/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-17/package.json b/dev-packages/e2e-tests/test-applications/react-17/package.json index 6d4d3f8f4808..6050701adbff 100644 --- a/dev-packages/e2e-tests/test-applications/react-17/package.json +++ b/dev-packages/e2e-tests/test-applications/react-17/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-19/package.json b/dev-packages/e2e-tests/test-applications/react-19/package.json index f3a776a03924..be9acd168344 100644 --- a/dev-packages/e2e-tests/test-applications/react-19/package.json +++ b/dev-packages/e2e-tests/test-applications/react-19/package.json @@ -42,7 +42,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-create-browser-router/package.json b/dev-packages/e2e-tests/test-applications/react-create-browser-router/package.json index 5a0b7d847162..eafa3a8a4b97 100644 --- a/dev-packages/e2e-tests/test-applications/react-create-browser-router/package.json +++ b/dev-packages/e2e-tests/test-applications/react-create-browser-router/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-create-hash-router/package.json b/dev-packages/e2e-tests/test-applications/react-create-hash-router/package.json index dbe32bdcf506..b39a99ca7c5a 100644 --- a/dev-packages/e2e-tests/test-applications/react-create-hash-router/package.json +++ b/dev-packages/e2e-tests/test-applications/react-create-hash-router/package.json @@ -42,7 +42,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-create-memory-router/package.json b/dev-packages/e2e-tests/test-applications/react-create-memory-router/package.json index c4415f3433ed..17f835411f8d 100644 --- a/dev-packages/e2e-tests/test-applications/react-create-memory-router/package.json +++ b/dev-packages/e2e-tests/test-applications/react-create-memory-router/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-router-5/package.json b/dev-packages/e2e-tests/test-applications/react-router-5/package.json index 8dcb32a24721..bf5bbe22cb76 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-5/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-5/package.json @@ -44,7 +44,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-router-6-descendant-routes/package.json b/dev-packages/e2e-tests/test-applications/react-router-6-descendant-routes/package.json index afe9bc784a83..8cace7f29d8c 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-6-descendant-routes/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-6-descendant-routes/package.json @@ -43,7 +43,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1", "npm-run-all2": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/react-router-6-router-entry/package.json b/dev-packages/e2e-tests/test-applications/react-router-6-router-entry/package.json index 244f3233a1d2..599a09aea789 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-6-router-entry/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-6-router-entry/package.json @@ -11,7 +11,7 @@ "react-router-dom": "^6.30.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^6.4.2", "@vitejs/plugin-react": "^4.3.4", diff --git a/dev-packages/e2e-tests/test-applications/react-router-6-use-routes/package.json b/dev-packages/e2e-tests/test-applications/react-router-6-use-routes/package.json index 43319e53e145..f5bb8cdc2a3d 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-6-use-routes/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-6-use-routes/package.json @@ -40,7 +40,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1" }, diff --git a/dev-packages/e2e-tests/test-applications/react-router-6/package.json b/dev-packages/e2e-tests/test-applications/react-router-6/package.json index 95caba4c8d2f..9d554659e34a 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-6/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-6/package.json @@ -43,7 +43,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1", "npm-run-all2": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/react-router-6/tests/spans.test.ts b/dev-packages/e2e-tests/test-applications/react-router-6/tests/spans.test.ts index d4303fc9ab72..4dda13ef7aba 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-6/tests/spans.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-router-6/tests/spans.test.ts @@ -58,7 +58,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-cross-usage/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-cross-usage/package.json index 2045f51dced8..c6d6a841b464 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-cross-usage/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-cross-usage/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1", "npm-run-all2": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-framework-instrumentation/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-framework-instrumentation/package.json index 56a3736fafd2..4cee31b7a595 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-framework-instrumentation/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-framework-instrumentation/package.json @@ -16,7 +16,7 @@ "react-router": "^7" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@react-router/dev": "^7", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/mysql": "^2.15.26", diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-framework-spa/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-framework-spa/package.json index 80535ff38302..0689caa3bbba 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-framework-spa/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-framework-spa/package.json @@ -26,7 +26,7 @@ "react-router": "^7.13.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@react-router/dev": "^7.13.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@tailwindcss/vite": "^4.1.4", diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-framework-static/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-framework-static/package.json index b17cf84b46c0..4363588824f6 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-framework-static/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-framework-static/package.json @@ -18,7 +18,7 @@ "@types/react-dom": "18.3.1", "@types/node": "^20", "@react-router/dev": "^7.13.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.6.3", "vite": "^5.4.11" diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-framework/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-framework/package.json index 033fc63fec72..64cd879651ed 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-framework/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-framework/package.json @@ -18,7 +18,7 @@ "@types/react-dom": "18.3.1", "@types/node": "^20", "@react-router/dev": "^7.13.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.6.3", "vite": "^5.4.11" diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-lazy-routes/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-lazy-routes/package.json index 00fa2865ff5c..7ba06f2e1246 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-lazy-routes/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-lazy-routes/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1", "npm-run-all2": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-router-entry/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-router-entry/package.json index d1aea1d5bb67..ba87608bc12a 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-router-entry/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-router-entry/package.json @@ -11,7 +11,7 @@ "react-router": "^7.13.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^6.4.2", "@vitejs/plugin-react": "^4.3.4", diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/package.json index 1b6c3562674f..ba546319ee56 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/package.json @@ -11,7 +11,7 @@ "react-router": "^7.13.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^6.4.2", "@vitejs/plugin-react": "^4.3.4", diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-spa/package.json b/dev-packages/e2e-tests/test-applications/react-router-7-spa/package.json index faf27549ef82..6890a8f60976 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-spa/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-7-spa/package.json @@ -11,7 +11,7 @@ "react-router": "^7.13.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^6.4.2", "@vitejs/plugin-react": "^4.3.4", diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-cloudflare/package.json b/dev-packages/e2e-tests/test-applications/react-router-8-cloudflare/package.json index ee674e838850..094e2e4ebfbe 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-cloudflare/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-8-cloudflare/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@cloudflare/vite-plugin": "^1.35.0", "@cloudflare/workers-types": "^4.20260504.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@react-router/dev": "^8", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/mysql": "^2.15.26", diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-cross-usage/package.json b/dev-packages/e2e-tests/test-applications/react-router-8-cross-usage/package.json index a1bbfc65d5c6..347460ff97cc 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-cross-usage/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-8-cross-usage/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "serve": "14.0.1", "npm-run-all2": "^6.2.0" diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-framework/package.json b/dev-packages/e2e-tests/test-applications/react-router-8-framework/package.json index ba508e918a49..d4d993061d6f 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-framework/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-8-framework/package.json @@ -18,7 +18,7 @@ "@types/react-dom": "19.2.3", "@types/node": "^22", "@react-router/dev": "^8.0.0", - "@playwright/test": "~1.58.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.6.3", "vite": "^7.3.2" diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-router-entry/package.json b/dev-packages/e2e-tests/test-applications/react-router-8-router-entry/package.json index ecd3dd54fcda..914afdfaadb4 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-router-entry/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-8-router-entry/package.json @@ -11,7 +11,7 @@ "react-router": "^8.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^7.3.2", "@vitejs/plugin-react": "^5.2.0", diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-spa/package.json b/dev-packages/e2e-tests/test-applications/react-router-8-spa/package.json index 84af76a61e60..6e54e36eda3d 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-spa/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-8-spa/package.json @@ -11,7 +11,7 @@ "react-router": "^8.0.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "vite": "^7.3.2", "@vitejs/plugin-react": "^5.2.0", diff --git a/dev-packages/e2e-tests/test-applications/react-router-sourcemaps/package.json b/dev-packages/e2e-tests/test-applications/react-router-sourcemaps/package.json index b56410c587cf..6f3ac6c02e38 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-sourcemaps/package.json +++ b/dev-packages/e2e-tests/test-applications/react-router-sourcemaps/package.json @@ -17,7 +17,7 @@ "@types/react-dom": "19.2.3", "@types/node": "^20", "@react-router/dev": "^8.3.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "tsx": "^4.23.0", "typescript": "^5.6.3", diff --git a/dev-packages/e2e-tests/test-applications/react-send-to-sentry/package.json b/dev-packages/e2e-tests/test-applications/react-send-to-sentry/package.json index 6c32218f62b4..cefd05e58db5 100644 --- a/dev-packages/e2e-tests/test-applications/react-send-to-sentry/package.json +++ b/dev-packages/e2e-tests/test-applications/react-send-to-sentry/package.json @@ -41,7 +41,7 @@ ] }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "serve": "14.0.1" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/remix-hydrogen/package.json b/dev-packages/e2e-tests/test-applications/remix-hydrogen/package.json index deceb152f7c9..bc9c31b5c10c 100644 --- a/dev-packages/e2e-tests/test-applications/remix-hydrogen/package.json +++ b/dev-packages/e2e-tests/test-applications/remix-hydrogen/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "5.0.2", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@remix-run/dev": "^2.17.4", "@remix-run/eslint-config": "^2.17.4", "@sentry-internal/test-utils": "link:../../../test-utils", diff --git a/dev-packages/e2e-tests/test-applications/remix-server-timing/package.json b/dev-packages/e2e-tests/test-applications/remix-server-timing/package.json index 2db256acfd99..621c3ca9f116 100644 --- a/dev-packages/e2e-tests/test-applications/remix-server-timing/package.json +++ b/dev-packages/e2e-tests/test-applications/remix-server-timing/package.json @@ -21,7 +21,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@remix-run/dev": "2.17.4", "@remix-run/eslint-config": "2.17.4", diff --git a/dev-packages/e2e-tests/test-applications/solid-static/package.json b/dev-packages/e2e-tests/test-applications/solid-static/package.json index a0f775f30727..768ef546aa4a 100644 --- a/dev-packages/e2e-tests/test-applications/solid-static/package.json +++ b/dev-packages/e2e-tests/test-applications/solid-static/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "autoprefixer": "^10.4.17", "postcss": "^8.4.33", diff --git a/dev-packages/e2e-tests/test-applications/solid-tanstack-router/package.json b/dev-packages/e2e-tests/test-applications/solid-tanstack-router/package.json index 0a8fbefff393..4168742c693b 100644 --- a/dev-packages/e2e-tests/test-applications/solid-tanstack-router/package.json +++ b/dev-packages/e2e-tests/test-applications/solid-tanstack-router/package.json @@ -22,7 +22,7 @@ "tailwindcss": "^4.0.6" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "typescript": "^5.7.2", "vite": "^7.3.2", diff --git a/dev-packages/e2e-tests/test-applications/solid/package.json b/dev-packages/e2e-tests/test-applications/solid/package.json index aa0506110761..1ccde671ed16 100644 --- a/dev-packages/e2e-tests/test-applications/solid/package.json +++ b/dev-packages/e2e-tests/test-applications/solid/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "autoprefixer": "^10.4.17", "postcss": "^8.4.33", diff --git a/dev-packages/e2e-tests/test-applications/solidstart-2/package.json b/dev-packages/e2e-tests/test-applications/solidstart-2/package.json index 5818b0af6b50..32ba083c62c3 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart-2/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart-2/package.json @@ -17,7 +17,7 @@ "nitro": "3.0.260610-beta" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/solidstart-dynamic-import/package.json b/dev-packages/e2e-tests/test-applications/solidstart-dynamic-import/package.json index 53442c8245d9..9072e925225b 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart-dynamic-import/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart-dynamic-import/package.json @@ -15,7 +15,7 @@ "@sentry/solidstart": "file:../../packed/sentry-solidstart-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/solidstart-spa/package.json b/dev-packages/e2e-tests/test-applications/solidstart-spa/package.json index 2bbd1efd0e26..88f352108701 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart-spa/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart-spa/package.json @@ -15,7 +15,7 @@ "@sentry/solidstart": "file:../../packed/sentry-solidstart-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/solidstart-static/package.json b/dev-packages/e2e-tests/test-applications/solidstart-static/package.json index 96c9ad4167a7..9aaf9e1de0ce 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart-static/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart-static/package.json @@ -17,7 +17,7 @@ "mysql": "^2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/solidstart-top-level-import/package.json b/dev-packages/e2e-tests/test-applications/solidstart-top-level-import/package.json index bcf3724c65a3..ad24ad3da154 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart-top-level-import/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart-top-level-import/package.json @@ -15,7 +15,7 @@ "@sentry/solidstart": "file:../../packed/sentry-solidstart-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/solidstart/package.json b/dev-packages/e2e-tests/test-applications/solidstart/package.json index ad19f5b88f04..5fa6f2bdb1ca 100644 --- a/dev-packages/e2e-tests/test-applications/solidstart/package.json +++ b/dev-packages/e2e-tests/test-applications/solidstart/package.json @@ -19,7 +19,7 @@ "mysql": "^2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@solidjs/meta": "^0.29.4", "@solidjs/router": "^1.0.0", diff --git a/dev-packages/e2e-tests/test-applications/supabase-nextjs/package.json b/dev-packages/e2e-tests/test-applications/supabase-nextjs/package.json index d5c4c2114b90..594471370a61 100644 --- a/dev-packages/e2e-tests/test-applications/supabase-nextjs/package.json +++ b/dev-packages/e2e-tests/test-applications/supabase-nextjs/package.json @@ -29,7 +29,7 @@ "typescript": "4.9.5" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "eslint": "8.34.0", "eslint-config-next": "14.2.25" diff --git a/dev-packages/e2e-tests/test-applications/svelte-5-static/package.json b/dev-packages/e2e-tests/test-applications/svelte-5-static/package.json index 9a508ab13017..6fe4feaff134 100644 --- a/dev-packages/e2e-tests/test-applications/svelte-5-static/package.json +++ b/dev-packages/e2e-tests/test-applications/svelte-5-static/package.json @@ -13,7 +13,7 @@ "test:assert": "pnpm test:prod" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@tsconfig/svelte": "^5.0.2", diff --git a/dev-packages/e2e-tests/test-applications/svelte-5/package.json b/dev-packages/e2e-tests/test-applications/svelte-5/package.json index 48039e81d8bf..55a2aa85ad12 100644 --- a/dev-packages/e2e-tests/test-applications/svelte-5/package.json +++ b/dev-packages/e2e-tests/test-applications/svelte-5/package.json @@ -13,7 +13,7 @@ "test:assert": "pnpm test:prod" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@tsconfig/svelte": "^5.0.2", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing/package.json index 12f39178da15..8cfb771417b4 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2-kit-tracing/package.json @@ -19,7 +19,7 @@ "@spotlightjs/spotlight": "2.0.0-alpha.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-node": "5.5.1", "@sveltejs/kit": "2.52.2", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2-otlp/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2-otlp/package.json index 6fddcb06727f..f9947dcd1980 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2-otlp/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2-otlp/package.json @@ -24,7 +24,7 @@ "@sentry/sveltekit": "file:../../packed/sentry-sveltekit-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-node": "5.5.1", "@sveltejs/kit": "2.70.2", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2-static/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2-static/package.json index 5667bba79fc3..1d04116bde34 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2-static/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2-static/package.json @@ -22,7 +22,7 @@ "mysql": "^2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/adapter-node": "^2.0.0", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2-svelte-5/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2-svelte-5/package.json index 9c378a771050..ea19f6e2724b 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2-svelte-5/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2-svelte-5/package.json @@ -19,7 +19,7 @@ "@spotlightjs/spotlight": "2.0.0-alpha.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "2.69.1", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2.5.0-twp/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2.5.0-twp/package.json index 23f059eaee43..fe637046e11e 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2.5.0-twp/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2.5.0-twp/package.json @@ -18,7 +18,7 @@ "@sentry/sveltekit": "file:../../packed/sentry-sveltekit-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "2.8.3", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-2/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-2/package.json index be460c1377d7..75914024924e 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-2/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-2/package.json @@ -22,7 +22,7 @@ "mysql": "^2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/adapter-node": "^2.0.0", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-3-cloudflare-workers/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-3-cloudflare-workers/package.json index 54115de6ff5d..7df4ea2e7c86 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-3-cloudflare-workers/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-3-cloudflare-workers/package.json @@ -17,7 +17,7 @@ "@sentry/sveltekit": "file:../../packed/sentry-sveltekit-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-cloudflare": "next", "@sveltejs/kit": "next", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-3/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-3/package.json index f2a1de651208..b1756824e344 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-3/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-3/package.json @@ -18,7 +18,7 @@ "@sentry/sveltekit": "file:../../packed/sentry-sveltekit-packed.tgz" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-auto": "next", "@sveltejs/adapter-node": "next", diff --git a/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json b/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json index 435d8470fb62..c14f48ab84db 100644 --- a/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json +++ b/dev-packages/e2e-tests/test-applications/sveltekit-cloudflare-pages/package.json @@ -19,7 +19,7 @@ "mysql": "2.18.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sveltejs/adapter-cloudflare": "^5.0.3", "@sveltejs/kit": "2.69.1", diff --git a/dev-packages/e2e-tests/test-applications/tanstack-router/package.json b/dev-packages/e2e-tests/test-applications/tanstack-router/package.json index 9e9f8660a899..22458c6eba7a 100644 --- a/dev-packages/e2e-tests/test-applications/tanstack-router/package.json +++ b/dev-packages/e2e-tests/test-applications/tanstack-router/package.json @@ -27,7 +27,7 @@ "@vitejs/plugin-react-swc": "^3.5.0", "typescript": "^5.2.2", "vite": "^5.4.11", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json b/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json index c817bd699838..18b2fd3d1d5e 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react-cloudflare/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@cloudflare/vite-plugin": "^1.35.0", "@cloudflare/workers-types": "^4.20260504.0", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@types/react": "^19.2.0", "@types/react-dom": "^19.2.0", diff --git a/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json b/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json index 724d0508cf37..a6df710ac23a 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json @@ -44,7 +44,7 @@ "typescript": "^5.9.0", "vite": "7.3.2", "vite-tsconfig-paths": "^5.1.4", - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils" }, "volta": { diff --git a/dev-packages/e2e-tests/test-applications/tsx-express/package.json b/dev-packages/e2e-tests/test-applications/tsx-express/package.json index 7794d2c7ac52..cb25a8631317 100644 --- a/dev-packages/e2e-tests/test-applications/tsx-express/package.json +++ b/dev-packages/e2e-tests/test-applications/tsx-express/package.json @@ -22,7 +22,7 @@ "zod": "~3.25.0" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "tsx": "^4.20.3" }, diff --git a/dev-packages/e2e-tests/test-applications/vue-3/package.json b/dev-packages/e2e-tests/test-applications/vue-3/package.json index be087c8d397d..e87d8ce706b1 100644 --- a/dev-packages/e2e-tests/test-applications/vue-3/package.json +++ b/dev-packages/e2e-tests/test-applications/vue-3/package.json @@ -27,7 +27,7 @@ "vue-router": "^4.2.5" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@tsconfig/node20": "^20.1.2", "@types/node": "^18.19.1", diff --git a/dev-packages/e2e-tests/test-applications/vue-tanstack-router/package.json b/dev-packages/e2e-tests/test-applications/vue-tanstack-router/package.json index 8f764e682cd9..93c27054951a 100644 --- a/dev-packages/e2e-tests/test-applications/vue-tanstack-router/package.json +++ b/dev-packages/e2e-tests/test-applications/vue-tanstack-router/package.json @@ -18,7 +18,7 @@ "vue": "^3.4.15" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@tsconfig/node20": "^20.1.2", "@types/node": "^18.19.1", diff --git a/dev-packages/e2e-tests/test-applications/webpack-4/package.json b/dev-packages/e2e-tests/test-applications/webpack-4/package.json index 367804adc700..6fc514ba900d 100644 --- a/dev-packages/e2e-tests/test-applications/webpack-4/package.json +++ b/dev-packages/e2e-tests/test-applications/webpack-4/package.json @@ -8,7 +8,7 @@ "test:assert": "playwright test" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/browser": "file:../../packed/sentry-browser-packed.tgz", "babel-loader": "^8.0.0", diff --git a/dev-packages/e2e-tests/test-applications/webpack-5/package.json b/dev-packages/e2e-tests/test-applications/webpack-5/package.json index 8d7f63c08f27..73d9577e61c0 100644 --- a/dev-packages/e2e-tests/test-applications/webpack-5/package.json +++ b/dev-packages/e2e-tests/test-applications/webpack-5/package.json @@ -8,7 +8,7 @@ "test:assert": "playwright test" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry-internal/test-utils": "link:../../../test-utils", "@sentry/browser": "file:../../packed/sentry-browser-packed.tgz", "webpack": "^5.91.0", diff --git a/dev-packages/test-utils/package.json b/dev-packages/test-utils/package.json index 47ea0798b349..22d05ba347b9 100644 --- a/dev-packages/test-utils/package.json +++ b/dev-packages/test-utils/package.json @@ -40,14 +40,14 @@ "clean": "rimraf -g ./node_modules ./build" }, "peerDependencies": { - "@playwright/test": "~1.56.0" + "@playwright/test": "~1.63.0" }, "dependencies": { "express": "^4.21.2", "ws": "^8.20.1" }, "devDependencies": { - "@playwright/test": "~1.56.0", + "@playwright/test": "~1.63.0", "@sentry/core": "10.67.0", "@types/ws": "^8.18.1", "eslint-plugin-regexp": "^3.1.0" diff --git a/dev-packages/test-utils/src/playwright-config.ts b/dev-packages/test-utils/src/playwright-config.ts index 823f47380c05..596de3e52db3 100644 --- a/dev-packages/test-utils/src/playwright-config.ts +++ b/dev-packages/test-utils/src/playwright-config.ts @@ -54,11 +54,11 @@ export function getPlaywrightConfig( { name: 'chromium', use: { - // This comes from `devices["Desktop Chrome"]` in Playwright 1.56.0 + // This comes from `devices["Desktop Chrome"]` in Playwright 1.63.0 // We inline this instead of importing this, // because playwright otherwise complains that it was imported twice :( userAgent: - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.7390.37 Safari/537.36', + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36', viewport: { width: 1280, height: 720 }, deviceScaleFactor: 1, isMobile: false, diff --git a/yarn.lock b/yarn.lock index 76bde633dc8a..931e317484e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7228,12 +7228,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@~1.56.0": - version "1.56.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.56.1.tgz#6e3bf3d0c90c5cf94bf64bdb56fd15a805c8bd3f" - integrity sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg== +"@playwright/test@~1.63.0": + version "1.63.0" + resolved "https://sfw.security.sentry.io/npm/@playwright/test/-/test-1.63.0.tgz#808020c46e8b6b91f9d628cd0ebcbb32bdfd8b6c" + integrity sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ== dependencies: - playwright "1.56.1" + playwright "1.63.0" "@polka/url@^1.0.0-next.24": version "1.0.0-next.28" @@ -16372,11 +16372,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -22478,19 +22473,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.56.1: - version "1.56.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.56.1.tgz#24a66481e5cd33a045632230aa2c4f0cb6b1db3d" - integrity sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ== +playwright-core@1.63.0: + version "1.63.0" + resolved "https://sfw.security.sentry.io/npm/playwright-core/-/playwright-core-1.63.0.tgz#e57665bc32846c213ac39a1e4d5bc6228e76b376" + integrity sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg== -playwright@1.56.1: - version "1.56.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.56.1.tgz#62e3b99ddebed0d475e5936a152c88e68be55fbf" - integrity sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw== +playwright@1.63.0: + version "1.63.0" + resolved "https://sfw.security.sentry.io/npm/playwright/-/playwright-1.63.0.tgz#99b56f9f69b1b70c44f00bf84b2fe52348ae2511" + integrity sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg== dependencies: - playwright-core "1.56.1" - optionalDependencies: - fsevents "2.3.2" + playwright-core "1.63.0" pluralize@^8.0.0: version "8.0.0" From f24e4aa3dbb57e4cfd210be9e21dfb895a37148b Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 9 Sep 2026 17:57:46 -0400 Subject: [PATCH 2/7] test(browser-integration): Wait for web-vitals' idle processing before hiding the page web-vitals defers processing an interaction's event entries into `requestIdleCallback(..., { timeout: 1000 })`. Chromium 141 ran that well before the tests hid the page; Chromium 153 only runs it once the timeout elapses, so hiding first forced a report while the metric was still unset and no vital was emitted at all. `hidePage` now waits for an idle callback of its own first. Idle callbacks run in scheduling order, so one queued at hide time running means web-vitals' earlier callback has too. --- .../browser-integration-tests/utils/helpers.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dev-packages/browser-integration-tests/utils/helpers.ts b/dev-packages/browser-integration-tests/utils/helpers.ts index e86c25715b76..87372e0c0c97 100644 --- a/dev-packages/browser-integration-tests/utils/helpers.ts +++ b/dev-packages/browser-integration-tests/utils/helpers.ts @@ -549,6 +549,21 @@ export async function getFirstSentryEnvelopeRequest( } export async function hidePage(page: Page): Promise { + // web-vitals defers processing an interaction's event entries into + // `requestIdleCallback(..., { timeout: 1000 })`, and Chromium only reaches idle here once that + // timeout elapses. Hiding the page first forces a report while the metric is still unset, so no + // vital is emitted at all. Idle callbacks run in scheduling order, so waiting for one queued now + // means web-vitals' earlier callback has already run. + await page.evaluate(() => { + return new Promise(resolve => { + if (typeof requestIdleCallback !== 'function') { + resolve(); + return; + } + requestIdleCallback(() => resolve(), { timeout: 1000 }); + }); + }); + await page.evaluate(() => { Object.defineProperty(document, 'visibilityState', { configurable: true, From ac3b9128035a69792de925e985f6ec730a6e890a Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 9 Sep 2026 18:04:21 -0400 Subject: [PATCH 3/7] test(browser-integration): Stop reloading the page to finalize CLS CLS lands on the pageload span when it ends on the idle timeout, so nothing has to force the page away to finalize it. The reload raced the envelope instead: on Chromium 153 the page reloads before the in-flight send leaves, so no transaction was ever received and the test timed out. It also looped, since the reloaded page re-ran the same subject. --- .../suites/tracing/metrics/web-vitals-cls/subject.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-cls/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-cls/subject.js index 2224f2606c63..b33aea72d7c9 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-cls/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-cls/subject.js @@ -3,7 +3,7 @@ import { simulateCLS } from '../../../../utils/web-vitals/cls.ts'; // Getting expected CLS parameter from URL hash const expectedCLS = Number(location.hash.slice(1)); -simulateCLS(expectedCLS).then( - // Triggering reload to make sure getCLS has its closure before we send the transaction - () => location.reload(), -); +// CLS lands on the pageload span when it ends on the idle timeout, so nothing has to force the +// page away to finalize it. Reloading here used to do that, but it raced the envelope: on a fast +// browser the reload cancelled the in-flight send before it left the page. +simulateCLS(expectedCLS); From 922f47bdcbfdc860264bae8d38c5e102c879627c Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 9 Sep 2026 18:36:05 -0400 Subject: [PATCH 4/7] test(browser-integration): Finalize LCP with a trusted click web-vitals finalizes LCP on the first trusted input or visibility change and checks `isTrusted`, so the synthetic `visibilitychange` this test dispatched never finalized it. It passed anyway while `reportAllChanges` was on, since every LCP entry was reported as it arrived. Soft navigation reporting turns that off, so on a browser that supports the Soft Navigations API no LCP span was emitted at all. Clicking finalizes it the way a real user does. --- .../tracing/metrics/web-vitals-lcp-streamed-spans/test.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-lcp-streamed-spans/test.ts b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-lcp-streamed-spans/test.ts index 3ad922f595b7..57a2d907eeb0 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-lcp-streamed-spans/test.ts +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-lcp-streamed-spans/test.ts @@ -1,7 +1,7 @@ import type { Route } from '@playwright/test'; import { expect } from '@playwright/test'; import { sentryTest } from '../../../../utils/fixtures'; -import { hidePage, shouldSkipTracingTest } from '../../../../utils/helpers'; +import { shouldSkipTracingTest } from '../../../../utils/helpers'; import { getSpanOp, waitForStreamedSpan } from '../../../../utils/spanUtils'; sentryTest.beforeEach(async ({ browserName, page }) => { @@ -30,7 +30,10 @@ sentryTest('captures LCP as a streamed span with element attributes', async ({ g // Wait for LCP to be captured await page.waitForTimeout(1000); - await hidePage(page); + // LCP finalizes on the first trusted input or visibility change, and web-vitals checks + // `isTrusted`, so a synthetically dispatched `visibilitychange` does not finalize it. Click to + // finalize the way a real user would. + await page.click('body'); const lcpSpan = await lcpSpanPromise; const pageloadSpan = await pageloadSpanPromise; From 6d4e797f6d343a2b78368a0b5cf474e50a6d2882 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 10 Sep 2026 01:08:56 -0400 Subject: [PATCH 5/7] test: Fix the remaining Chromium 153 fallout across e2e apps `page.route` resolves with a `Disposable` as of Playwright 1.63, so returning it from a `Promise` helper no longer type-checks. The INP tests in react-17, react-17-static and the react-router 7/8 SPA apps hid the page 500ms after the interaction, which is the same race already fixed in react-router-6: web-vitals defers entry processing to `requestIdleCallback(..., { timeout: 1000 })` and Chromium 153 only runs it on the timeout, so the forced report found an unset metric. solid-tanstack-router's LCP test dispatched a synthetic `visibilitychange`, which web-vitals ignores for finalization because it checks `isTrusted`. It passed only while `reportAllChanges` was on. It now finalizes with a real click, as in the browser integration suite. --- .../suites/wasm/instantiateBufferRegistration/test.ts | 5 +++-- .../react-17-static/tests/transactions.test.ts | 6 +++++- .../test-applications/react-17/tests/spans.test.ts | 6 +++++- .../react-router-7-spa-streaming/tests/spans.test.ts | 6 +++++- .../react-router-7-spa/tests/spans.test.ts | 6 +++++- .../react-router-8-spa/tests/spans.test.ts | 6 +++++- .../tests/routing-instrumentation.test.ts | 9 ++++----- 7 files changed, 32 insertions(+), 12 deletions(-) diff --git a/dev-packages/browser-integration-tests/suites/wasm/instantiateBufferRegistration/test.ts b/dev-packages/browser-integration-tests/suites/wasm/instantiateBufferRegistration/test.ts index df95edceaf52..151285f9ee51 100644 --- a/dev-packages/browser-integration-tests/suites/wasm/instantiateBufferRegistration/test.ts +++ b/dev-packages/browser-integration-tests/suites/wasm/instantiateBufferRegistration/test.ts @@ -5,8 +5,9 @@ import path from 'path'; import { sentryTest } from '../../../utils/fixtures'; import { shouldSkipWASMTests } from '../../../utils/wasmHelpers'; -function serveWasmFixture(page: Page): Promise { - return page.route('**/simple.wasm', (route: Route) => { +async function serveWasmFixture(page: Page): Promise { + // `page.route` resolves with a `Disposable` as of Playwright 1.63, so it can't be returned directly. + await page.route('**/simple.wasm', (route: Route) => { const wasmModule = fs.readFileSync(path.resolve(__dirname, '..', 'simple.wasm')); return route.fulfill({ diff --git a/dev-packages/e2e-tests/test-applications/react-17-static/tests/transactions.test.ts b/dev-packages/e2e-tests/test-applications/react-17-static/tests/transactions.test.ts index e78693bdfd2c..b9adaf38321f 100644 --- a/dev-packages/e2e-tests/test-applications/react-17-static/tests/transactions.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-17-static/tests/transactions.test.ts @@ -76,7 +76,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/react-17/tests/spans.test.ts b/dev-packages/e2e-tests/test-applications/react-17/tests/spans.test.ts index aac9854a292e..da320abd87a8 100644 --- a/dev-packages/e2e-tests/test-applications/react-17/tests/spans.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-17/tests/spans.test.ts @@ -58,7 +58,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/tests/spans.test.ts b/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/tests/spans.test.ts index 3cbba99622df..df495d72df13 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/tests/spans.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-router-7-spa-streaming/tests/spans.test.ts @@ -56,7 +56,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/react-router-7-spa/tests/spans.test.ts b/dev-packages/e2e-tests/test-applications/react-router-7-spa/tests/spans.test.ts index ed4a0832515e..e0f5694ae40d 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-7-spa/tests/spans.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-router-7-spa/tests/spans.test.ts @@ -58,7 +58,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/react-router-8-spa/tests/spans.test.ts b/dev-packages/e2e-tests/test-applications/react-router-8-spa/tests/spans.test.ts index bf401e9f9ac2..f794ee9af5ff 100644 --- a/dev-packages/e2e-tests/test-applications/react-router-8-spa/tests/spans.test.ts +++ b/dev-packages/e2e-tests/test-applications/react-router-8-spa/tests/spans.test.ts @@ -58,7 +58,11 @@ test('sends an INP span', async ({ page }) => { await page.click('#exception-button'); - await page.waitForTimeout(500); + // web-vitals defers processing the interaction's event entries to a + // `requestIdleCallback(..., { timeout: 1000 })`. Chromium only runs that on the timeout here, so + // hiding the page any earlier forces a report before the interaction has been processed and no + // INP is emitted at all. + await page.waitForTimeout(1500); // Page hide to trigger INP await page.evaluate(() => { diff --git a/dev-packages/e2e-tests/test-applications/solid-tanstack-router/tests/routing-instrumentation.test.ts b/dev-packages/e2e-tests/test-applications/solid-tanstack-router/tests/routing-instrumentation.test.ts index db937c1602c2..2e29eed35616 100644 --- a/dev-packages/e2e-tests/test-applications/solid-tanstack-router/tests/routing-instrumentation.test.ts +++ b/dev-packages/e2e-tests/test-applications/solid-tanstack-router/tests/routing-instrumentation.test.ts @@ -151,11 +151,10 @@ test('sends a pageload span with web vital attributes and a standalone LCP span' const pageloadSpan = await pageloadSpanPromise; - // LCP is only reported once the page is hidden or a navigation happens - await page.evaluate(() => { - Object.defineProperty(document, 'visibilityState', { value: 'hidden', configurable: true }); - document.dispatchEvent(new Event('visibilitychange')); - }); + // LCP finalizes on the first trusted input or visibility change, and web-vitals checks + // `isTrusted`, so a synthetically dispatched `visibilitychange` does not finalize it. Click to + // finalize the way a real user would. + await page.click('body'); const lcpSpan = await lcpSpanPromise; From 7e77c8286153666d8e920d844b8a766c1ea3bdc0 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 10 Sep 2026 01:31:54 -0400 Subject: [PATCH 6/7] test(browser-integration): Account for WebKit's newer resource timing Playwright 1.63 ships a WebKit that reports `deliveryType`, so the attribute is no longer Chromium-only and the expectation moves out of the non-WebKit branch. That WebKit also resolves the intercepted routes without measurable delay, so the TTFB range check keeps its upper bound (which is what verifies we report seconds, not milliseconds) but only holds the other engines to a non-zero value. --- .../metrics/pageload-resource-spans/test.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/pageload-resource-spans/test.ts b/dev-packages/browser-integration-tests/suites/tracing/metrics/pageload-resource-spans/test.ts index d5bc3e7877c4..12e3861db87f 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/pageload-resource-spans/test.ts +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/pageload-resource-spans/test.ts @@ -102,10 +102,12 @@ sentryTest('adds resource spans to pageload transaction', async ({ getLocalTestU 'http.request.same_origin': false, 'url.scheme': 'https', 'url.full': 'https://sentry-test-site.example/path/to/image.svg', + // WebKit reports `deliveryType` as of Playwright 1.63's build, but still no response status + // or render blocking status. + 'http.response_delivery_type': '', ...(!isWebkitRun && { 'http.response.status_code': expect.any(Number), 'resource.render_blocking_status': 'non-blocking', - 'http.response_delivery_type': '', }), }, description: 'https://sentry-test-site.example/path/to/image.svg', @@ -119,10 +121,11 @@ sentryTest('adds resource spans to pageload transaction', async ({ getLocalTestU trace_id: traceId, }); - // range check: TTFB must be >0 (at least in this case) and it's reasonable to - // assume <10 seconds. This also tests that we're reporting TTFB in seconds. + // range check: TTFB is reasonably <10 seconds, which is really a check that we report it in + // seconds rather than milliseconds. WebKit resolves these intercepted routes without measurable + // delay, so only the other engines are held to a non-zero value. const imgSpanTtfb = imgSpan?.data['http.request.time_to_first_byte']; - expect(imgSpanTtfb).toBeGreaterThan(0); + expect(imgSpanTtfb).toBeGreaterThan(isWebkitRun ? -1 : 0); expect(imgSpanTtfb).toBeLessThan(10); expect(linkSpan).toEqual({ @@ -152,10 +155,12 @@ sentryTest('adds resource spans to pageload transaction', async ({ getLocalTestU 'http.request.same_origin': false, 'url.scheme': 'https', 'url.full': 'https://sentry-test-site.example/path/to/style.css', + // WebKit reports `deliveryType` as of Playwright 1.63's build, but still no response status + // or render blocking status. + 'http.response_delivery_type': '', ...(!isWebkitRun && { 'http.response.status_code': expect.any(Number), 'resource.render_blocking_status': 'non-blocking', - 'http.response_delivery_type': '', }), }, description: 'https://sentry-test-site.example/path/to/style.css', @@ -196,10 +201,12 @@ sentryTest('adds resource spans to pageload transaction', async ({ getLocalTestU 'http.request.same_origin': false, 'url.scheme': 'https', 'url.full': 'https://sentry-test-site.example/path/to/script.js', + // WebKit reports `deliveryType` as of Playwright 1.63's build, but still no response status + // or render blocking status. + 'http.response_delivery_type': '', ...(!isWebkitRun && { 'http.response.status_code': expect.any(Number), 'resource.render_blocking_status': 'non-blocking', - 'http.response_delivery_type': '', }), }, description: 'https://sentry-test-site.example/path/to/script.js', From d40223ddeea8753ec817faff2dadb053956bd7eb Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 10 Sep 2026 11:23:06 -0400 Subject: [PATCH 7/7] test(e2e): Keep the bfcache reason tests working on Chromium 151+ Two assumptions in the bfcache app stopped holding on newer Chromium, and both traced back to `unload`. An unload listener still makes a page ineligible, but Chrome no longer hands out the `unload-listener` reason for it, only the privacy-masked one. The test waited for both, so it hung on a reason that never arrives. It now asserts the masked reason, which is what the browser actually reports and which older versions reported too. The child-frame test used an unload listener inside the iframe purely as a blocker, so it lost its reason as well. It blocks with a held-up IndexedDB version upgrade instead, mirroring the top-level botcher, which keeps the child-frame classification covered. --- .../browser-bfcache/iframe.html | 22 +++++++++++---- .../browser-bfcache/src/main.ts | 11 ++++---- .../browser-bfcache/tests/bfcache.test.ts | 27 ++++++++++--------- 3 files changed, 37 insertions(+), 23 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/browser-bfcache/iframe.html b/dev-packages/e2e-tests/test-applications/browser-bfcache/iframe.html index ac5f4912ee94..32b973d91b37 100644 --- a/dev-packages/e2e-tests/test-applications/browser-bfcache/iframe.html +++ b/dev-packages/e2e-tests/test-applications/browser-bfcache/iframe.html @@ -4,11 +4,23 @@ BFCache E2E - iframe diff --git a/dev-packages/e2e-tests/test-applications/browser-bfcache/src/main.ts b/dev-packages/e2e-tests/test-applications/browser-bfcache/src/main.ts index e34c7cc02933..9b242c3bfb76 100644 --- a/dev-packages/e2e-tests/test-applications/browser-bfcache/src/main.ts +++ b/dev-packages/e2e-tests/test-applications/browser-bfcache/src/main.ts @@ -35,7 +35,8 @@ window.addEventListener( const botch = new URLSearchParams(window.location.search).get('botch'); if (botch === 'unload') { - // An `unload` listener is the canonical, version-stable bfcache blocker. + // An `unload` listener still makes the page ineligible, though the reason Chrome reports for it + // has changed across versions. window.addEventListener('unload', () => {}); } @@ -79,11 +80,11 @@ if (botch === 'indexeddb') { }); } -if (botch === 'iframe-clean' || botch === 'iframe-unload') { - // Embed a same-origin child frame. A clean child keeps the top page eligible (hit); a child with an - // unload listener makes the whole top page ineligible, and the reason comes from the child frame. +if (botch === 'iframe-clean' || botch === 'iframe-blocked') { + // Embed a same-origin child frame. A clean child keeps the top page eligible (hit); a child that + // blocks makes the whole top page ineligible, and the reason comes from the child frame. const iframe = document.createElement('iframe'); - iframe.src = botch === 'iframe-unload' ? '/iframe.html?blocker=unload' : '/iframe.html'; + iframe.src = botch === 'iframe-blocked' ? '/iframe.html?blocker=indexeddb' : '/iframe.html'; const w = window as unknown as { __iframeLoaded?: boolean }; w.__iframeLoaded = false; iframe.addEventListener('load', () => { diff --git a/dev-packages/e2e-tests/test-applications/browser-bfcache/tests/bfcache.test.ts b/dev-packages/e2e-tests/test-applications/browser-bfcache/tests/bfcache.test.ts index 52d63ba21d1f..01e8991a398a 100644 --- a/dev-packages/e2e-tests/test-applications/browser-bfcache/tests/bfcache.test.ts +++ b/dev-packages/e2e-tests/test-applications/browser-bfcache/tests/bfcache.test.ts @@ -45,13 +45,9 @@ test('reports a hit on a genuine back/forward-cache restore', async ({ page }) = test('reports a miss with notRestoredReasons when an unload listener blocks bfcache', async ({ page }) => { const missPromise = waitForMetric(PROXY_SERVER_NAME, metric => isNavigation(metric, 'miss')); - const unloadReasonPromise = waitForMetric( - PROXY_SERVER_NAME, - metric => - metric.name === 'browser.bfcache.not_restored' && attr(metric, 'browser.bfcache.reason') === 'unload-listener', - ); - // Chrome reports a privacy-masked reason alongside the real one. It's a top-frame reason here, so - // the integration must frame it positionally (`top`) and pass the value through untouched. + // An unload listener still makes the page ineligible, but from Chromium 151 on the only reason + // Chrome hands out for it is the privacy-masked one. It's a top-frame reason, so the integration + // must frame it positionally (`top`) and pass the value through untouched. const maskedReasonPromise = waitForMetric( PROXY_SERVER_NAME, metric => metric.name === 'browser.bfcache.not_restored' && attr(metric, 'browser.bfcache.reason') === 'masked', @@ -82,12 +78,9 @@ test('reports a miss with notRestoredReasons when an unload listener blocks bfca expect(attr(miss, 'browser.bfcache.not_restored_reason_count')).toBeGreaterThanOrEqual(1); expect(attr(miss, 'sentry.origin')).toBe(BFCACHE_ORIGIN); - const unloadReason = await unloadReasonPromise; - expect(attr(unloadReason, 'browser.bfcache.frame')).toBe('top'); - expect(attr(unloadReason, 'sentry.origin')).toBe(BFCACHE_ORIGIN); - const maskedReason = await maskedReasonPromise; expect(attr(maskedReason, 'browser.bfcache.frame')).toBe('top'); + expect(attr(maskedReason, 'sentry.origin')).toBe(BFCACHE_ORIGIN); const reloadDuration = await reloadDurationPromise; expect(reloadDuration.type).toBe('distribution'); @@ -218,15 +211,23 @@ test('reports a child-frame reason when an ineligible iframe blocks the top page PROXY_SERVER_NAME, metric => metric.name === 'browser.bfcache.not_restored' && - attr(metric, 'browser.bfcache.reason') === 'unload-listener' && + attr(metric, 'browser.bfcache.reason') === 'idbversionchangeevent' && attr(metric, 'browser.bfcache.frame') === 'child', ); - await page.goto('/?botch=iframe-unload'); + await page.goto('/?botch=iframe-blocked'); await page.waitForFunction(() => document.title === 'BFCache E2E - Page 1'); await page.waitForFunction(() => (window as unknown as { __iframeLoaded?: boolean }).__iframeLoaded === true, { timeout: 5000, }); + // Only proceed once the child frame's version upgrade is actually blocked. + await page.waitForFunction( + () => { + const frame = document.querySelector('iframe') as HTMLIFrameElement | null; + return (frame?.contentWindow as unknown as { __idbBlocked?: boolean } | undefined)?.__idbBlocked === true; + }, + { timeout: 5000 }, + ); await page.click('#to-page-2'); await page.waitForFunction(() => document.title === 'BFCache E2E - Page 2');