Skip to content

chore(deps): Bump Playwright to 1.64.1 and pin it exactly - #25382

Merged
mydea merged 1 commit into
developfrom
chore/bump-playwright-1.64
Oct 19, 2026
Merged

mydea merged 1 commit into
developfrom
chore/bump-playwright-1.64

Conversation

@mydea

@mydea mydea commented Oct 15, 2026

Copy link
Copy Markdown
Member

Bumps @playwright/test from ~1.63.0 to 1.64.1 in the root workspace packages, the @sentry-internal/test-utils peer range and every E2E app.

The version is now pinned exactly, without ~. install-playwright (#25380) installs browsers for the version declared in package.json. With a range, an app could resolve a newer patch release than the browsers that were installed, and Playwright patch releases sometimes ship a new browser build.

Of the 1.64 breaking changes, the most likely to matter here is that device descriptors now forward screen. Replay snapshot tests use those descriptors and still pass locally.

Stacked on #25381.

🤖 Generated with Claude Code

@mydea
mydea added this pull request to stack #25385 October 15, 2026 07:44
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch from b56442c to 21b34b1 Compare October 15, 2026 11:35
@mydea
mydea removed this pull request from stack #25385 October 15, 2026 11:37
@mydea
mydea added this pull request to stack #25392 October 15, 2026 11:37
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch from 21b34b1 to bc77523 Compare October 15, 2026 11:58
@mydea
mydea removed this pull request from stack #25392 October 15, 2026 11:58
@mydea
mydea added this pull request to stack #25397 October 15, 2026 11:58
@mydea
mydea marked this pull request as ready for review October 15, 2026 12:37
@mydea
mydea requested a review from a team as a code owner October 15, 2026 12:37
@mydea
mydea requested review from logaretm and msonnb and removed request for a team October 15, 2026 12:37
@mydea
mydea removed this pull request from stack #25397 October 15, 2026 12:51
@mydea
mydea added this pull request to stack #25401 October 15, 2026 12:52
@mydea
mydea removed this pull request from stack #25401 October 15, 2026 12:55
@mydea
mydea added this pull request to stack #25405 October 15, 2026 12:55
Base automatically changed from test/align-playwright-versions to develop October 15, 2026 14:18
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch from bc77523 to 429390f Compare October 15, 2026 14:28
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch from 429390f to 4aebfe5 Compare October 16, 2026 07:35
mydea added a commit that referenced this pull request Oct 16, 2026
…25398)

The `Waits for sse streaming when sse has been explicitly aborted` test
checked for the abort error in the console immediately after the spans
arrived. The `sse fetch call` span ends when `fetch` resolves, but the
`console.error` only happens after the aborted `reader.read()` rejects,
and Playwright delivers console events asynchronously. Nothing orders
the two, so the console message sometimes hadn't been recorded yet. The
assertion now polls for it.

The assertion also matched on `BodyStreamBuffer was aborted`, which only
older Chromium logs. Since Playwright 1.64 (#25382), Chromium rejects
the read with the signal's abort reason (`AbortError: signal is aborted
without reason`), so the test failed on every run there. It now matches
any `AbortError`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch 2 times, most recently from 3462c29 to e676717 Compare October 19, 2026 08:01
`install-playwright` installs the browsers for the version declared in
package.json. With a range, an app could resolve a newer patch release than the
browsers that were installed, so the version is now pinned exactly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mydea
mydea force-pushed the chore/bump-playwright-1.64 branch from e676717 to 1b2bd9e Compare October 19, 2026 09:02
@mydea
mydea merged commit 0904bc4 into develop Oct 19, 2026
370 of 375 checks passed
@mydea
mydea deleted the chore/bump-playwright-1.64 branch October 19, 2026 09:24
mydea added a commit that referenced this pull request Oct 19, 2026
Test apps depended on `@sentry-internal/test-utils` via
`link:../../../test-utils`. Its imports (`express`, `ws`) therefore
resolved from the monorepo's root `node_modules`, so E2E jobs needed
that restored even though the apps install everything else themselves.

test-utils is now packed like the SDK packages, and its tarball gets its
own artifact so it can't end up among the release tarballs. Apps depend
on it directly with
`file:../../packed/sentry-internal-test-utils-packed.tgz`, so pnpm
installs its dependencies into each app. It is also pinned through the
pnpm overrides like the SDK packages, which is redundant but harmless.

Locally, changes to test-utils now need `yarn build:tarball`, as for the
SDK packages.

Stacked on #25382. Replaces #25396, which GitHub closed as merged by
accident during a restack.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants