Skip to content

[pull] main from microsoft:main - #860

Merged
pull[bot] merged 5 commits into
code:mainfrom
microsoft:main
Jul 23, 2026
Merged

[pull] main from microsoft:main#860
pull[bot] merged 5 commits into
code:mainfrom
microsoft:main

Conversation

@pull

@pull pull Bot commented Jul 23, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

dcrousso and others added 5 commits July 23, 2026 11:35
…ame (#41919)

WebKit has no `Runtime.addBinding`, so the webview delegate has to handle bindings through `console.debug(BINDING_CALL_TAG, payload)` instead

the console message carries no execution context id, so every call was dispatched against the main frame, meaning a callback fired from a child frame (e.g. `frame.evaluate(..., { exposeFunctions: true })`) reached the wrong `BindingsController` and never resolved the calling frame's pending promise, hanging until the 30s timeout tore the page down

tag each call with an empty object created in the calling context, as an `objectId` carries the injected script id, meaning that the host can route the call to the frame it came from and release the marker afterwards
`defaultCacheDirectory` used to be computed inside the `PLAYWRIGHT_BROWSERS_PATH` branch of `registryDirectory`, so setting that variable skipped the platform check
    
<#39423> hoisted it into an eagerly evaluated module constant, so it now throws `Unsupported platform: <platform>` at import, before `registryDirectory` consults `PLAYWRIGHT_BROWSERS_PATH`
    
this regressed setups that point `PLAYWRIGHT_BROWSERS_PATH` at their own browsers on platforms without a default cache directory, such as Android/Termux
    
evaluate `defaultCacheDirectory`, `defaultRegistryDirectory`, and `baseDaemonDir` lazily so an explicit `PLAYWRIGHT_BROWSERS_PATH` is honored before any default cache directory is computed
    
`registryDirectory` still throws eagerly when no override is set, since there is nowhere to place browsers

fixes <#41852>
Release notes for the upcoming **v1.62** release.

### Highlights
- **New component testing model** — stories & galleries with the new `mount` fixture
- **AbortSignal** support on operations and web-first assertions (`signal` option)
- **WebP screenshots** — store `toHaveScreenshot()` snapshots as `.webp`
- **`Reporter.preprocess()`** hook for custom test filtering
- **Isolated retries** via `retryStrategy: 'isolated'`

### Also includes
- New APIs: WebAuthn passkeys in storage state (`storageState.credentials`), `APIResponse.timing()`, `Locator.waitForFunction()`, functions as `evaluate`/`addInitScript` args, `scroll` action option
- CLI/MCP: Playwright now bundles the MCP server and `playwright-cli` (`npx playwright mcp` / `npx playwright cli`)
- HTML reporter `mergeFiles` config option
- Announcement: Debian 11 is no longer supported
- Browser versions: Chromium 151.0.7922.34, Firefox 153.0, WebKit 26.5

Validated locally with `npm run doc`.
@pull pull Bot locked and limited conversation to collaborators Jul 23, 2026
@pull pull Bot added the ⤵️ pull label Jul 23, 2026
@pull
pull Bot merged commit 28e8676 into code:main Jul 23, 2026
10 of 12 checks passed
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Error
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot had a problem deploying to allow-uploading-flakiness-results July 23, 2026 23:32 Failure
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
@pull
pull Bot temporarily deployed to allow-uploading-flakiness-results July 23, 2026 23:32 Inactive
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants