@playwright/test@1.63.0
Wait — 1.64.1 is the safer choice for now.
29 issues mention 1.63.0 within 14 days of release (usual for this project: 13.5).
Why this verdict
- 29 issues mention 1.63.0 within 14 days of release (usual for this project: 13.5).Evidence
- Release notes list 1 breaking change: Ubuntu 20.04 is no longer supported.Evidence
Confidence 100% · algorithm v1 · computed 2026-10-19. How verdicts work
Supply chain and security
- Malware reports
- None known (OSV)
- Known advisories
- None known (OSV)
- License
- Apache-2.0
- Install scripts
- None
- Build provenance
- Signed provenance
- Weekly downloads
- 10,510,232
Compatibility
No compatibility boundary is crossed: this is a patch or minor release on a stable major.
Breaking changes in the release notes
- Ubuntu 20.04 is no longer supported.“⚠️ Ubuntu 20.04 is not supported anymore.”
AI-extracted from the official release notes and checked against the quoted text. Read the source
29 issues mention this version in microsoft/playwright within 14 days of release. See them on GitHub
Check the official release notes below for behaviour changes before merging.
Release notes
Read the Playwright changelog on Changes.Watch or the package page on npm for this version’s features and fixes.
New in this release
- A new locator.visible() returns a locator that matches only visible elements.“Visible only locators New locator.visible() returns a locator that matches only visible elements. It is the recommended replacement for the :visible CSS pseudo class:”
- Steps now carry structured data; test.step() accepts subtitle and params options.“Step params and subtitles Steps now carry structured data for reporters. Playwright API steps report the target locator and call arguments, and test.step() accepts subtitle and params options for your own steps:”
- Browser and Context httpCredentials now accept an array of credentials.“New APIs Browser and Context httpCredentials now also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request.”
- A new opfs option includes the origin private file system in the storage state.“New option opfs includes the origin private file system in the storage state, so it can be persisted and restored into later contexts.”
- New dialogclosed events are emitted when a JavaScript dialog is closed.“New events page.on('dialogclosed') and browserContext.on('dialogclosed') are emitted when a JavaScript dialog is accepted, dismissed or closed by the user.”
- locator.ariaSnapshotJSON() and page.ariaSnapshotJSON() return aria snapshots as JSON.“Locators New locator.ariaSnapshotJSON() and page.ariaSnapshotJSON() return the aria snapshot as a JSON value instead of YAML markup, with mode, depth and boxes options.”
- apiRequestContext.get() and other request methods accept a type argument to type the JSON response.“apiRequestContext.get() and other request methods accept a type argument that types the response json():”
- New test runner options reducedMotion, forcedColors, and contrast are available.“Test runner New standalone testOptions.reducedMotion, testOptions.forcedColors and testOptions.contrast options.”
AI-extracted from the official release notes and checked against the quoted text. Read the source
Popular issues closed in this release window
- #17969 [Feature] Split shards via test timing data · 79 reactions
- #38610 [Feature]: Playwright Test Agents support for Python (planner / generator / healer) · 53 reactions
- #13097 [feature] clipboard isolation · 44 reactions
- #13919 [BUG] Emulation of locale doesn't affect the "accept-language" request header value in WebSocket connection on chromium browsers. · 25 reactions
- #28948 [BUG] extra http headers are not sent with Websocket requests · 22 reactions
Deprecations and deadlines
The maintainer has not deprecated this version on npm.
Deprecations announced in this release
- Experimental @playwright/experimental ct react, ct react17 and ct vue packages will no longer be updated.“⚠️ The experimental @playwright/experimental ct react, @playwright/experimental ct react17 and @playwright/experimental ct vue packages will no longer be updated. Follow the migration guide to move to the stories model introduced in 1.62.”
AI-extracted from the official release notes and checked against the quoted text. Read the source