diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index 5417e2d518a4..f74471f1ad9f 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/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', 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); 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; 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/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, 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/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/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-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'); 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-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/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-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-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-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/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-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-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-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/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-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; 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 dbb48b537ec4..89dad11c3985 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react/package.json @@ -43,7 +43,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/vue-tanstack-router/tests/routing-instrumentation.test.ts b/dev-packages/e2e-tests/test-applications/vue-tanstack-router/tests/routing-instrumentation.test.ts index 95878eacb674..0f243a9ea0c0 100644 --- a/dev-packages/e2e-tests/test-applications/vue-tanstack-router/tests/routing-instrumentation.test.ts +++ b/dev-packages/e2e-tests/test-applications/vue-tanstack-router/tests/routing-instrumentation.test.ts @@ -40,11 +40,10 @@ test('sends a pageload span for the root route with web vital attributes and a s 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; 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 9942df30e85c..f8468387ec88 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"