<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Devpebe Radar — Playwright</title><description>Release changes in Playwright, with links to original sources.</description><link>https://devpebe.com/</link><item><title>Playwright — 2026-07</title><link>https://devpebe.com/radar/2026-07/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-07/#playwright/</guid><description>Changes in Playwright for 2026-07.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1620--jul-24-2026&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.62.0&quot;&gt;v1.62.0&lt;/a&gt; — Jul 24, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Passkeys survive storage state&lt;/strong&gt;: a &lt;code&gt;credentials&lt;/code&gt; option persists the
context’s virtual WebAuthn credentials for re-seeding.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;locator.waitForFunction&lt;/code&gt;; a &lt;code&gt;scroll&lt;/code&gt; option to opt out of auto
scroll-into-view; &lt;code&gt;page.evaluate&lt;/code&gt; and &lt;code&gt;addInitScript&lt;/code&gt; accept functions as
arguments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Playwright MCP server and &lt;code&gt;playwright-cli&lt;/code&gt; now ship in the box&lt;/strong&gt;
(&lt;code&gt;npx playwright mcp&lt;/code&gt; / &lt;code&gt;npx playwright cli&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;⚠ Debian 11 support dropped.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2026-06</title><link>https://devpebe.com/radar/2026-06/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-06/#playwright/</guid><description>Changes in Playwright for 2026-06.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1610--jun-15-2026&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.61.0&quot;&gt;v1.61.0&lt;/a&gt; — Jun 15, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;expect.soft.poll(...)&lt;/code&gt;&lt;/strong&gt; is supported; &lt;code&gt;video&lt;/code&gt; gains the same retry-aware
modes as &lt;code&gt;trace&lt;/code&gt; (&lt;code&gt;on-all-retries&lt;/code&gt;, &lt;code&gt;retain-on-failure-…&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fullConfig.argv&lt;/code&gt; snapshots runner args; &lt;code&gt;-G&lt;/code&gt; shorthand for
&lt;code&gt;--grep-invert&lt;/code&gt;; &lt;code&gt;AggregateError&lt;/code&gt; sub-errors listed separately in
&lt;code&gt;testInfo.errors&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2026-05</title><link>https://devpebe.com/radar/2026-05/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-05/#playwright/</guid><description>Changes in Playwright for 2026-05.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1600--may-11-2026&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.60.0&quot;&gt;v1.60.0&lt;/a&gt; — May 11, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;toMatchAriaSnapshot&lt;/code&gt; works on a whole Page; a &lt;code&gt;boxes&lt;/code&gt; option appends
bounding boxes to aria snapshots (aimed at AI consumption).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;getByRole&lt;/code&gt; gains a &lt;code&gt;description&lt;/code&gt; option; &lt;code&gt;toHaveCSS&lt;/code&gt; reads
&lt;code&gt;::before&lt;/code&gt;/&lt;code&gt;::after&lt;/code&gt; via the new &lt;code&gt;pseudo&lt;/code&gt; option.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BrowserContext&lt;/code&gt; mirrors page lifecycle events (&lt;code&gt;download&lt;/code&gt;,
&lt;code&gt;frameattached&lt;/code&gt;, …); &lt;code&gt;connectOverCDP&lt;/code&gt; gets &lt;code&gt;noDefaults&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2026-04</title><link>https://devpebe.com/radar/2026-04/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-04/#playwright/</guid><description>Changes in Playwright for 2026-04.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1590--apr-1-2026&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.59.0&quot;&gt;v1.59.0&lt;/a&gt; — Apr 1, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Screencast recordings with action annotations and visual overlays&lt;/strong&gt;
for background browser sessions.&lt;/li&gt;
&lt;li&gt;A dashboard for background browser sessions: watch agents live, intervene
manually, open DevTools; &lt;code&gt;PLAYWRIGHT_DASHBOARD=1&lt;/code&gt; shows all
&lt;code&gt;@playwright/test&lt;/code&gt; browsers.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2026-01</title><link>https://devpebe.com/radar/2026-01/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2026-01/#playwright/</guid><description>Changes in Playwright for 2026-01.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1580--jan-23-2026&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.58.0&quot;&gt;v1.58.0&lt;/a&gt; — Jan 23, 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;UI mode: a ‘system’ theme option, Cmd/Ctrl+F search in code editors, and a
reorganized network panel with auto-formatted JSON responses.&lt;/li&gt;
&lt;li&gt;⚠ Removed: the &lt;code&gt;_react&lt;/code&gt;/&lt;code&gt;_vue&lt;/code&gt; selectors, the &lt;code&gt;:light&lt;/code&gt; selector suffix, the
&lt;code&gt;devtools&lt;/code&gt; launch option, and WebKit on macOS 13.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-11</title><link>https://devpebe.com/radar/2025-11/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-11/#playwright/</guid><description>Changes in Playwright for 2025-11.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1570--nov-25-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.57.0&quot;&gt;v1.57.0&lt;/a&gt; — Nov 25, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Service Worker network requests&lt;/strong&gt; are now reported and routable through
the BrowserContext (Chromium), with SW console messages on
&lt;code&gt;worker.on(&apos;console&apos;)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;testConfig.tag&lt;/code&gt; adds a tag to all tests in a run (useful with
merge-reports).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;locator.description&lt;/code&gt; returns the description set with &lt;code&gt;locator.describe&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;steps&lt;/code&gt; option in &lt;code&gt;locator.click&lt;/code&gt; / &lt;code&gt;locator.dragTo&lt;/code&gt; controls emitted
&lt;code&gt;mousemove&lt;/code&gt; events.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-10</title><link>https://devpebe.com/radar/2025-10/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-10/#playwright/</guid><description>Changes in Playwright for 2025-10.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1560--oct-6-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.56.0&quot;&gt;v1.56.0&lt;/a&gt; — Oct 6, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Playwright Agents&lt;/strong&gt;: a planner that explores the app and produces a
Markdown test plan, a generator that turns the plan into test files, and a
healer that runs the suite and repairs failing tests.&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;page.consoleMessages&lt;/code&gt;, &lt;code&gt;page.pageErrors&lt;/code&gt;, and &lt;code&gt;page.requests&lt;/code&gt; for
retrieving recent console/network activity.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--test-list&lt;/code&gt; / &lt;code&gt;--test-list-invert&lt;/code&gt; to pick tests from a file.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-09</title><link>https://devpebe.com/radar/2025-09/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-09/#playwright/</guid><description>Changes in Playwright for 2025-09.</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1551--sep-23-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.55.1&quot;&gt;v1.55.1&lt;/a&gt; — Sep 23, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Browser roll: Chromium 140, Firefox 141, WebKit 26.0.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-08</title><link>https://devpebe.com/radar/2025-08/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-08/#playwright/</guid><description>Changes in Playwright for 2025-08.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1550--aug-20-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.55.0&quot;&gt;v1.55.0&lt;/a&gt; — Aug 20, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;testStepInfo.titlePath&lt;/code&gt;&lt;/strong&gt; — full title path from test file through steps.&lt;/li&gt;
&lt;li&gt;Codegen can generate &lt;strong&gt;automatic &lt;code&gt;toBeVisible&lt;/code&gt; assertions&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;⚠ Dropped support for Chromium extension manifest v2.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-07</title><link>https://devpebe.com/radar/2025-07/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-07/#playwright/</guid><description>Changes in Playwright for 2025-07.</description><pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1540--jul-10-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.54.0&quot;&gt;v1.54.0&lt;/a&gt; — Jul 10, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Cookies gain &lt;strong&gt;&lt;code&gt;partitionKey&lt;/code&gt;&lt;/strong&gt; (CHIPS partitioned cookies) in
&lt;code&gt;browserContext.cookies&lt;/code&gt;/&lt;code&gt;addCookies&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--user-data-dir&lt;/code&gt; in multiple commands — reuse auth/browsing state between
sessions; &lt;code&gt;location&lt;/code&gt; property in test annotations.&lt;/li&gt;
&lt;li&gt;⚠ &lt;code&gt;-gv&lt;/code&gt; removed (use &lt;code&gt;--grep-invert&lt;/code&gt;); &lt;code&gt;npx playwright open&lt;/code&gt; no longer opens
the recorder (use &lt;code&gt;codegen&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-06</title><link>https://devpebe.com/radar/2025-06/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-06/#playwright/</guid><description>Changes in Playwright for 2025-06.</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1530--jun-10-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.53.0&quot;&gt;v1.53.0&lt;/a&gt; — Jun 10, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Browser lineup: Chromium 138, Firefox 139, WebKit 18.5.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-04</title><link>https://devpebe.com/radar/2025-04/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-04/#playwright/</guid><description>Changes in Playwright for 2025-04.</description><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1520--apr-17-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.52.0&quot;&gt;v1.52.0&lt;/a&gt; — Apr 17, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New &lt;code&gt;expect(locator).toContainClass&lt;/code&gt; assertion.&lt;/li&gt;
&lt;li&gt;Aria snapshots: &lt;code&gt;/children&lt;/code&gt; for strict matching and &lt;code&gt;/url&lt;/code&gt; for links.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;testProject.workers&lt;/code&gt; for per-project concurrency;
&lt;code&gt;testConfig.failOnFlakyTests&lt;/code&gt; fails the run on flaky tests.&lt;/li&gt;
&lt;li&gt;⚠ Glob patterns: &lt;code&gt;?&lt;/code&gt; wildcard and &lt;code&gt;[]&lt;/code&gt; ranges no longer supported — use
regular expressions.&lt;/li&gt;
&lt;li&gt;⚠ &lt;code&gt;route.continue&lt;/code&gt; no longer allows overriding the &lt;code&gt;Cookie&lt;/code&gt; header.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-03</title><link>https://devpebe.com/radar/2025-03/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-03/#playwright/</guid><description>Changes in Playwright for 2025-03.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1510--mar-6-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.51.0&quot;&gt;v1.51.0&lt;/a&gt; — Mar 6, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;browserContext.storageState&lt;/code&gt; gets an &lt;strong&gt;&lt;code&gt;indexedDB&lt;/code&gt; option&lt;/strong&gt; — save and
restore IndexedDB contents (e.g. Firebase Authentication tokens).&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Playwright — 2025-01</title><link>https://devpebe.com/radar/2025-01/#playwright/</link><guid isPermaLink="true">https://devpebe.com/radar/2025-01/#playwright/</guid><description>Changes in Playwright for 2025-01.</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;v1500--jan-23-2025&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/playwright/releases/tag/v1.50.0&quot;&gt;v1.50.0&lt;/a&gt; — Jan 23, 2025&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;timeout&lt;/code&gt; option for individual test steps&lt;/strong&gt;, and &lt;code&gt;test.step.skip&lt;/code&gt; to
disable a step.&lt;/li&gt;
&lt;li&gt;Aria snapshots can now live in separate YAML files
(&lt;code&gt;toMatchAriaSnapshot&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;expect(locator).toHaveAccessibleErrorMessage&lt;/code&gt; assertion.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;updateSnapshots&lt;/code&gt; gains a &lt;code&gt;changed&lt;/code&gt; mode (⚠ &lt;code&gt;all&lt;/code&gt; now updates every
snapshot, differences or not), with &lt;code&gt;overwrite&lt;/code&gt; and &lt;code&gt;3-way&lt;/code&gt; source update
methods.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;webServer.gracefulShutdown&lt;/code&gt; for a kill signal other than &lt;code&gt;SIGKILL&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>