Skip to content

chore(deps): update dependency @playwright/test to v1.62.1 - #10200

Merged
logonoff merged 1 commit into
mainfrom
renovate/playwright-monorepo
Aug 14, 2026
Merged

chore(deps): update dependency @playwright/test to v1.62.1#10200
logonoff merged 1 commit into
mainfrom
renovate/playwright-monorepo

Conversation

@backstage-goalie

@backstage-goalie backstage-goalie Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@playwright/test (source) 1.61.11.62.1 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

microsoft/playwright (@​playwright/test)

v1.62.1

Compare Source

Bug Fixes
  • #​41989 [Regression]: tsconfig "extends" bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)
  • #​41998 [Regression]: directory-form tsconfig project references ("path": "../pkg") fail to resolve (fatal since 1.62)
  • #​41985 Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG
  • #​42000 [Regression]: page.evaluate() arg of a branded primitive type (string & { brand }) no longer type-checks since 1.62
  • #​42013 [BUG]Image-type actionable elements are not presented in the snapshot.

v1.62.0

Compare Source

🧱 New component testing model

Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a gallery page that you serve renders stories on demand.
The new fixtures.mount() fixture navigates to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:

test('click should expand', async ({ mount }) => {
  const component = await mount('components/Expandable/Stateful');
  await component.getByRole('button').click();
  await expect(component.getByTestId('expanded')).toHaveValue('true');
});

Pass a story type as a template argument to type-check its props, and use update(props) / unmount() on the returned locator to re-render or tear down within a test.

🛑 Cancel operations with AbortSignal

Most operations and web-first assertions now accept a signal option that takes an AbortSignal, letting you cancel long-running actions, navigations, waits, and assertions:

const controller = new AbortController();
setTimeout(() => controller.abort(), 1000);

await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });
await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });

Providing a signal does not disable the default timeout; pass timeout: 0 to disable it.

🖼️ WebP screenshots

expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot() can now store snapshots in the WebP format — just give the snapshot a .webp name:

// Visual comparisons store the golden snapshot as lossless WebP.
await expect(page).toHaveScreenshot('homepage.webp');

// Standalone screenshots can trade quality for size with lossy WebP.
await page.screenshot({ path: 'homepage.webp', quality: 50 });

page.screenshot() and [locator.screenshot() (https://playwright.dev/docs/api/class-locator#locator-screenshot) also accept webp as a type, where quality 100 (the default) is lossless and lower values use lossy compression.

🧩 Custom test filtering with Reporter.preprocess()

New reporter.preprocess() hook runs after the configuration is resolved and before reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded, fixed, or failing through a TestRun object:

class MyReporter {
  async preprocess({ config, suite, testRun }) {
    for (const test of suite.allTests()) {
      if (shouldSkip(test))
        testRun.skip(test);
    }
  }
}
🔁 Isolated retries

New testConfig.retryStrategy controls when failed tests are retried.
The default 'immediate' retries as soon as a worker is free; 'isolated' runs all retries at the end, one by one in a single worker, to minimize interference with the rest of the suite:

// playwright.config.ts
export default defineConfig({
  retries: 2,
  retryStrategy: 'isolated',
});
New APIs
Browser and Context
  • New option credentials includes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.
Actions
  • New scroll option ("auto" | "none") on actions to opt out of Playwright's automatic scroll-into-view.
Network
Evaluation
Command line & MCP
Reporters
  • The HTML report's Merge files grouping — previously only a UI toggle — can now be enabled from the config with the new mergeFiles reporter option:
// playwright.config.ts
export default defineConfig({
  reporter: [['html', { mergeFiles: true }]],
});
Announcements
  • ⚠️ Debian 11 is not supported anymore.
Browser Versions
  • Chromium 151.0.7922.34
  • Mozilla Firefox 153.0
  • WebKit 26.5

This version was also tested against the following stable channels:

  • Google Chrome 151
  • Microsoft Edge 151

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@backstage-goalie

backstage-goalie Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

Changed Packages

Package Name Package Path Changeset Bump Current Version
app workspaces/3scale/packages/app none v0.0.0
@backstage-community/plugin-acr workspaces/acr/plugins/acr patch v1.27.0
@backstage-community/plugin-argocd workspaces/argocd/plugins/argocd patch v2.10.0
@backstage-community/plugin-jfrog-artifactory workspaces/jfrog-artifactory/plugins/jfrog-artifactory patch v1.30.2
@backstage-community/plugin-multi-source-security-viewer workspaces/multi-source-security-viewer/plugins/multi-source-security-viewer patch v0.17.3
@backstage-community/plugin-nexus-repository-manager workspaces/nexus-repository-manager/plugins/nexus-repository-manager patch v1.26.0
@backstage-community/plugin-quay workspaces/quay/plugins/quay patch v1.37.1
@backstage-community/plugin-rbac workspaces/rbac/plugins/rbac patch v2.1.1
@backstage-community/plugin-servicenow workspaces/servicenow/plugins/servicenow patch v1.14.0
@backstage-community/plugin-tekton workspaces/tekton/plugins/tekton patch v3.41.0
@backstage-community/plugin-topology workspaces/topology/plugins/topology patch v2.16.0

@backstage-service
backstage-service force-pushed the renovate/playwright-monorepo branch from 8fc32aa to 0e476f2 Compare July 29, 2026 12:49
@backstage-service

Copy link
Copy Markdown
Collaborator

👋 Reminder: This Renovate patch/minor PR has been open for 7 days.

Please review and merge if the changes look good. If no action is taken, this PR will be labeled force-merge in 7 days.

@backstage-goalie
backstage-goalie Bot force-pushed the renovate/playwright-monorepo branch from 0e476f2 to 2a9da0d Compare August 14, 2026 13:41
@backstage-goalie backstage-goalie Bot changed the title chore(deps): update dependency @playwright/test to v1.62.0 chore(deps): update dependency @playwright/test to v1.62.1 Aug 14, 2026
@backstage-service
backstage-service force-pushed the renovate/playwright-monorepo branch from 2a9da0d to 6b9a564 Compare August 14, 2026 13:41
@backstage-goalie

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@logonoff
logonoff enabled auto-merge (rebase) August 14, 2026 14:31
@logonoff
logonoff force-pushed the renovate/playwright-monorepo branch from 6b9a564 to ff8d728 Compare August 14, 2026 14:31
@logonoff
logonoff merged commit efe2c6d into main Aug 14, 2026
5 of 6 checks passed
@logonoff
logonoff deleted the renovate/playwright-monorepo branch August 14, 2026 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants