playwright-cli

Developer Tools

playwright-cli release notes.

Latest v0.1.18 · by playwright-cliWebsitemicrosoft/playwright-cli

Release activity

Release activity — 11 releases across 10 days since Apr 14, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Apr 14, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 20261 release on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
Wednesday1 release on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 20261 release on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026
Thursday1 release on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 20262 releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
SaturdayNo releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

11 releases since Apr 14, 2026, busiest day 2

Changelog

v0.1.18

Latest
Added 4
  • install --skills supports the -g flag to install the skill into your home directory instead of the current workspace
  • Code can be generated in Python, Java and C# in addition to JavaScript
  • Configurable post-action settle delay to tune how long the CLI waits for the page to settle after each action
  • snapshot.boxes config to include bounding boxes in snapshots globally
Changed 2
  • --json responses no longer wrap formatted text in a string and carry a structured page snapshot instead
  • Skip aria snapshot capture when the response discards it for improved performance
Fixed 12
  • Exit with non-zero code when the tool result is an error
  • Accept multiple files in upload command
  • Reconnect to the browser after disconnect
  • Launch the Chrome profile that has the extension installed
  • Pass noDefaults for extension CDP connections to avoid overriding existing browser defaults
  • Clear dialog modal state when dialog is closed out of band
Highlights
Fixes
View originalPermalink
How v0.1.18 went

v0.1.17

Changed 1
  • always pass noDefaults for CDP connections to avoid applying unwanted default context options
Fixed 3
  • goto no longer crashes the browser session on privileged pages like chrome://extensions/ or chrome://settings/
  • screenshots taken right after open no longer race the page init
  • videos for extra tabs are saved to the configured output directory
Fixes
  • goto no longer crashes the browser session on privileged pages (#433) — navigating to pages like chrome://extensions/ or chrome://settings/ used to throw TypeError: Cannot read properties of undefined (reading 'url') and take down the whole session. (microsoft/playwright#41675)
  • fix(mcp): await init page before screenshot — screenshots taken right after open no longer race the page init. (microsoft/playwright#41646)
  • fix(mcp): preserve directory for additional tab videos — videos for extra tabs are saved to the configured output directory. (microsoft/playwright#41680)
  • feat(mcp): always pass noDefaults for CDP connections — attaching over CDP no longer applies unwanted default context options. (microsoft/playwright#41676)
View originalPermalink
How v0.1.17 went

v0.1.16

Added 3
  • Add find command to search page snapshots for text or regexp and return matching nodes with surrounding context
  • Add mobile emulation with open --mobile flag and --device option to target specific mobile devices
  • Expose CLI as playwright cli and playwright mcp for local invocation via npx
Changed 1
  • Make AI snapshots less verbose to reduce token cost
Fixed 4
  • Navigation now reports HTTP status code instead of silently succeeding on error responses
  • Enable Chromium sandbox for the default browser
  • Normalize literal glob components in route patterns for reliable matching
  • Close isolated HTTP client context cleanly on disconnect
Highlights
  • Search a large snapshot instead of capturing the whole thing — the new find command searches the page snapshot for text or a regexp and returns just the matching nodes with surrounding context (like grep -C), keeping big pages out of the model context. (microsoft/playwright#41605, microsoft/playwright#41654)
  • Mobile emulationopen --mobile emulates a generic mobile device (Pixel for Chromium, iPhone for WebKit) and --device="iPhone 15" targets a specific one; mobile pages are usually lighter, so snapshots are smaller and cheaper. (microsoft/playwright#41657)
  • Leaner snapshots — AI snapshots are distilled to be less verbose, cutting token cost on every command that returns page state. (microsoft/playwright#41604)
  • Local invocation via npx playwright cli — the CLI is now exposed as playwright cli (and playwright mcp), so a locally installed Playwright can drive it without a separate global install. (microsoft/playwright#41577)
Fixes
  • feat(mcp): surface non-2xx navigation status — navigation now reports the HTTP status instead of silently succeeding on error responses. (microsoft/playwright#41589)
  • fix(mcp): enable the chromium sandbox for the default browser — the default Chromium browser now runs sandboxed. (microsoft/playwright#41652)
  • fix(routing): normalize literal glob components through new URL()route patterns with literal glob characters now match reliably. (microsoft/playwright#41682)
  • fix(mcp): close isolated HTTP client context on disconnect — isolated sessions release their context cleanly on disconnect. (microsoft/playwright#41560)
View originalPermalink
How v0.1.16 went

v0.1.15

Added 3
  • Add --hires flag to screenshot command to capture at the device's full pixel ratio instead of downscaling to CSS pixels
  • CLI now checks for updates on startup and notifies when a newer @playwright/cli is available on npm
  • CLI now warns when the bundled Playwright skill is newer than the one installed in your workspace
Changed 1
  • Configured secret values are now redacted in captured console log artifacts
Fixed 7
  • wait_for now honors the configured action timeout instead of waiting indefinitely
  • Resuming a paused session now settles reliably
  • The legacy --vision flag now works again
  • Large data: URLs no longer flood snapshot and network output
  • Failed requests are no longer duplicated in network output
  • Stopping tracing when it is not running no longer errors
  • Failed session-log write no longer crashes the session
Highlights
  • High resolution screenshots (#376) — playwright-cli screenshot --hires captures at the device's full pixel ratio instead of downscaling to CSS pixels. (microsoft/playwright#41465)
  • Secrets filtered from console logs (#41509) — configured secret values are now redacted in captured console log artifacts. (microsoft/playwright#41515)
Heads up
  • The CLI now checks for updates — on startup it notifies you when a newer @playwright/cli is available on npm. (#426)
  • The CLI now warns when your installed skill is out of date — if the bundled Playwright skill is newer than the one installed in your workspace, you'll be prompted to reinstall it. Re-run playwright-cli install --skills to update. (#427)
Fixes
  • fix(mcp): pass action timeout to browser_wait_for waitFor callswait_for now honors the configured action timeout instead of waiting indefinitely. (microsoft/playwright#41270)
  • fix(mcp): wait for next pause or context closure in browser_resume — resuming a paused session settles reliably. (microsoft/playwright#41293)
  • fix(mcp): assign caps as array for legacy --vision flag — the legacy --vision flag works again. (microsoft/playwright#41253)
  • fix(mcp): never include data: URL payloads in snapshot or network output — large data: URLs no longer flood snapshot and network output. (microsoft/playwright#41450)
  • fix(mcp): list a failed network request only once — failed requests are no longer duplicated in network output. (microsoft/playwright#41481)
  • fix(mcp): check tracing state before stopping in browser_stop_tracing — stopping tracing when it is not running no longer errors. (microsoft/playwright#41040)
  • fix(mcp): add missing .catch() on sessionLog write queue — a failed session-log write no longer crashes the session. (microsoft/playwright#41234) (microsoft/playwright#41382)
View originalPermalink
How v0.1.15 went

v0.1.14

Added 3
  • Add video-show-actions and video-hide-actions commands to draw callouts naming each action and highlighting its target in recorded videos
  • Add exposeNetwork and other connect options for remote browsers via ConnectOptions object in remoteEndpoint
  • Add --output-max-size flag to cap captured output and evict to disk after the response
Fixed 13
  • Support attaching to a Playwright browser server endpoint with playwright-cli attach --endpoint
  • Support connecting to Firefox over BiDi using --browser
  • Restore remoteHeaders functionality when connecting to a remote endpoint
  • Persist traces when CLI attaches to existing CDP browser
  • Accept single --modifiers value for click and dblclick without requiring a list
  • Trim overlong session names to fit unix socket path limit
Highlights
  • Annotate actions in recorded videos — new video-show-actions / video-hide-actions commands draw a callout naming each action and highlighting its target in the recording. (microsoft/playwright#40914)
  • exposeNetwork and other connect options for remote browsersremoteEndpoint now accepts a full ConnectOptions object, so settings like exposeNetwork and headers apply to remote connections. (microsoft/playwright#40964)
  • Bounded output size--output-max-size caps captured output and evicts to disk after the response, keeping large sessions manageable. (microsoft/playwright#41031)
Fixes
  • fix(cli): support attaching to a Playwright browser server endpoint (microsoft/playwright#41154) — playwright-cli attach --endpoint=<ws-url> connects to a running browser server instead of erroring out. (microsoft/playwright#41203)
  • fix(mcp): support moz-firefox BiDi channels via --browser — connect to Firefox over BiDi using --browser. (microsoft/playwright#41126)
  • fix(mcp): keep remoteHeaders working for remote browser endpoint — custom headers are sent again when connecting to a remote endpoint. (microsoft/playwright#41156, #40828)
  • fix(cli): persist traces when CLI attaches to existing CDP browser — traces are now saved when attaching over CDP. (microsoft/playwright#40810)
  • fix(cli): accept single --modifiers value for click and dblclick--modifiers=Shift works without requiring a list. (microsoft/playwright#40784)
  • fix(cli): trim overlong session names to fit unix socket path limit — long session names no longer break the daemon socket. (microsoft/playwright#40898)
  • fix(cli): do not pass PLAYWRIGHT_CLI_SESSION as daemon --endpoint — fixes spurious endpoint resolution from the session env var. (microsoft/playwright#41019)
  • fix(mcp): report missing ffmpeg distinctly from missing browser — clearer error when video recording fails due to a missing ffmpeg. (microsoft/playwright#40867)
  • fix(mcp): report invalid tool arguments — invalid arguments now produce a readable error instead of failing silently. (microsoft/playwright#40979)
  • fix(mcp): use writable cache dir for MCP user data, not browsers path — avoids permission errors on read-only browser installs. (microsoft/playwright#40961)
  • fix(mcp): use waitUntil commit for navigate back/forward — back/forward navigation resolves more reliably. (microsoft/playwright#41153)
  • fix(mcp): tear down dashboard server on cli show --killcli show --kill fully stops the dashboard. (microsoft/playwright#40968)
  • fix(tracing): mkdir tracesDir before live .stacks writes — fixes a crash when the traces directory does not yet exist. (microsoft/playwright#40730)
  • docs(cli): document & URL escaping on Windows — guidance on escaping & in URLs on cmd.exe and PowerShell. (microsoft/playwright#40742)
Upgrading
npm install -g @playwright/cli@0.1.14
View originalPermalink
How v0.1.14 went

v0.1.13

Fixed 1
  • Forward browser-level CDP commands in extension mode so that cookie-list, state-save, and other browser-scoped commands work when attached via the Chrome extension
Fixes
  • fix(mcp): forward browser-level CDP commands in extension modecookie-list, state-save, and other browser-scoped commands now work when attached via the Chrome extension. (microsoft/playwright#40706)
View originalPermalink
How v0.1.13 went

v0.1.12

Added 2
  • Chrome extension now supports multiple tabs with tab-new, tab-list, and other commands in attach --extension sessions
  • Multi-screenshot UI Review in the dashboard to collect, annotate, and submit several screenshots in one session with sidebar of frames and per-comment highlight
Fixed 4
  • Recover from page renderer crash by automatically reopening the current tab when its renderer crashes
  • Auto-recover when remote browser disconnects mid-session by transparently reconnecting on the next tool call
  • Anchor aria-ref regex in target resolution to prevent locators with e\d+ substrings from being misclassified
  • Skip base64 image when filename is provided to prevent explicit-filename screenshots from also embedding the image in the response
Highlights
  • Chrome extension now supports multiple tabs (#373tab-new, tab-list, etc. work in attach --extension sessions.

  • Multi-screenshot UI Review in the dashboard — collect, annotate, and submit several screenshots in one dashboard session, with a sidebar of frames and per-comment highlight.

Fixes
  • fix(mcp): recover from page renderer crash — the current tab is reopened automatically when its renderer crashes. (microsoft/playwright#40617)
  • fix(mcp): auto-recover when remote browser disconnects mid-session — the next tool call transparently reconnects. (microsoft/playwright#40652)
  • fix(mcp): anchor aria-ref regex in target resolution — locators with e\d+ substrings are no longer misclassified. (microsoft/playwright#40610)
  • fix(mcp): skip base64 image when filename is provided — explicit-filename screenshots no longer also embed the image in the response. (microsoft/playwright#40577)
View originalPermalink
How v0.1.12 went

v0.1.11

Fixed 1
  • Handle null viewport in annotate screenshot by falling back to window.innerWidth/innerHeight in the dashboard
Fixes
  • fix(dashboard): handle null viewport in annotate screenshotplaywright-cli annotate against a headed browser launched with viewport: null produced an empty annotated screenshot; the dashboard now falls back to window.innerWidth/innerHeight. (microsoft/playwright#40569)
View originalPermalink
How v0.1.11 went

v0.1.10

Added 1
  • Add references/spec-driven-testing.md guide for spec-driven testing workflow
Changed 4
  • Network request bodies are no longer inlined; use --filename flag on part-commands to save results to a file
  • Read-only data-fetching commands now emit raw output by default without Result wrapper or --raw flag requirement
  • Extension mode now ignores browser section of loaded config files and applies only browser/channel from --browser or PLAYWRIGHT_MCP_BROWSER
  • requests command appends hint when static requests are filtered out to inform users to pass --static flag
Fixed 3
  • Resolve initPage and initScript paths from config files against the config directory and surface load errors instead of silently swallowing them
  • Detect extension in non-default Chrome profiles by scanning all Profile subdirectories under user data dir
  • Surface unhandled rejections from user-installed callbacks instead of crashing the MCP server
Removed 1
  • Replace network command with separate requests, request, request-headers, request-body, response-headers, and response-body commands
Highlights
  • Network inspection split into numbered commands (#377) — network is replaced with:

    • requests — numbered list of requests with stable indexes
    • request <num> — full details for one request
    • request-headers <num>, request-body <num>, response-headers <num>, response-body <num> — pipe-friendly part extractors

    Bodies are no longer inlined; pass --filename on any part-command to save the result to a file. (microsoft/playwright#40447, microsoft/playwright#40454)

  • Spec-driven testing skill — a new references/spec-driven-testing.md reference guides agents through a plan / generate / heal workflow for driving Playwright tests from a written spec. (microsoft/playwright#40460)

Behavior changes
  • Read-only data-fetching commands (cookie-list, cookie-get, localstorage-list, localstorage-get, sessionstorage-list, sessionstorage-get, route-list, request-headers, request-body, response-headers, response-body) now emit raw output by default — no more ### Result wrapper, no --raw needed. (microsoft/playwright#40473)
  • Extension mode now ignores the browser section of any loaded config file (both userDataDir and executablePath); only the browser/channel from --browser or PLAYWRIGHT_MCP_BROWSER applies. (microsoft/playwright#40475)
  • requests now appends a hint when static requests are filtered out, telling the user to pass --static to see them. (microsoft/playwright#40454)
Fixes
  • fix(cli): resolve initPage/initScript paths and surface load errors (#290) — relative initPage / initScript paths from --config files now resolve against the config dir (matching Vite/Vitest/ESLint), and CLI-flag / env-var entries resolve against cwd. Load errors are no longer silently swallowed. (microsoft/playwright#40451)
  • fix(mcp): detect extension in non-default Chrome profiles — the --extension preflight now scans every Profile * subdirectory under the user data dir, not just Default. (microsoft/playwright#40471)
  • fix(mcp): surface unhandled rejections instead of crashing the server — async errors from user-installed callbacks (e.g. a page.route handler) are now reported on the next tool response instead of tearing down the MCP transport. (microsoft/playwright#40452)
View originalPermalink
How v0.1.10 went

v0.1.9

Added 10
  • Add `show --annotate` command to provide agent with visual and structural feedback while developing or testing
  • Add `drop` command to drop files or typed data onto an element from outside the page
  • Add `highlight` command for visual confirmation with optional custom CSS via `--style` and ability to hide overlays with `--hide`
  • Add `generate-locator` command to produce a stable Playwright locator expression for an element ref
  • Add `--json` global flag to wrap every reply as structured JSON for machine parsing
  • Add `snapshot --boxes` option to include each element's bounding box in aria snapshots
Changed 3
  • Require explicit target for `attach` command; bare `attach` is no longer allowed
  • Rename 'Playwright MCP Bridge' extension to 'Playwright Extension' and warn when extension is missing from target profile
  • Tidy up CLI option names to be friendlier for Claude Code and other agents
Fixed 6
  • Exit daemon when extension connection fails to prevent orphaned daemons
  • Prefix bare filenames with ./ in printed links for reliable opening in terminals and editors
  • Show '(no browsers)' in list output when empty without --all flag
  • Disable CDP timeout for extension connection to prevent long-running attaches from timing out
  • Support page close via extension in protocol v2
  • Throw clear error for tab creation in extension protocol v1 instead of cryptic failure
Highlights
  • show --annotate — provide agent with visual and structural feedback while developing or testing. (microsoft/playwright#40262, microsoft/playwright#40238)

  • drop command for files and clipboard-like data — drop files or typed data (text/plain, text/html, etc.) onto an element from outside the page. Useful for file-upload widgets and drag-from-desktop scenarios where upload doesn't fit. (microsoft/playwright#40367, microsoft/playwright#40283)

  • highlight command for visual confirmation — show a persistent highlight overlay on an element (with optional custom CSS via --style), and hide one or all overlays with --hide. Lets coding agents visually confirm what they're about to act on. (microsoft/playwright#40213, microsoft/playwright#40215, microsoft/playwright#40219)

  • generate-locator command — produce a stable Playwright locator expression for an element ref. Pair with --raw to feed locators straight into test assertions. (microsoft/playwright#40313)

  • --json global flag — wrap every reply as structured JSON for machine parsing. (microsoft/playwright#40284)

    > playwright-cli eval --json "document.body.childNodes.length"
    {
      "result": "4"
    }
    
  • snapshot --boxes — include each element's bounding box as [box=x,y,width,height] in aria snapshots, making it easy to drive coordinate-based tools off of a snapshot. (microsoft/playwright#40389)

    - paragraph [ref=e35] [box=86,381,700,99]:
      - text: One API to drive Chromium, Firefox, and WebKit — in your tests, your scripts...
      - link "TypeScript" [ref=e36] [cursor=pointer] [box=535,417,98,27]:
        - /url: https://playwright.dev/docs/intro
      - text: ","
      - link "Python" [ref=e37] [cursor=pointer] [box=644,417,66,27]:
        - /url: https://playwright.dev/python/docs/intro
      - text: ","
      - link ".NET" [ref=e38] [cursor=pointer] [box=721,417,42,27]:
        - /url: https://playwright.dev/dotnet/docs/intro
      - text: ", and"
      - link "Java" [ref=e39] [cursor=pointer] [box=127,450,38,27]:
        - /url: https://playwright.dev/java/docs/intro
    
  • Discover attachable system browsers with list --all — surfaces Chrome/Edge instances running with remote debugging so attach --cdp=<channel> has something to connect to. (microsoft/playwright#40253, microsoft/playwright#40342)

  • detach command and channel-named attach sessions — attach sessions now use the channel name (e.g. chrome, msedge) and can be cleanly detached without closing the underlying browser. (microsoft/playwright#40408)

  • Skill discoverable from --helpplaywright-cli --help now prints the path to the installed agent skill, so coding agents can find it without being told. (microsoft/playwright#40274)

  • run-code accepts a fileplaywright-cli run-code --filename=./script.js runs a Playwright snippet from disk instead of the command line. (microsoft/playwright-cli#337)

Behavior changes
Fixes
  • fix(cli): exit daemon when extension connection fails — no more orphaned daemons when the browser extension can't connect. (microsoft/playwright#40328)
  • fix(cli): prefix bare filenames with ./ in printed links — output file links now open reliably in terminals and editors. (microsoft/playwright#40311)
  • fix(cli): show "(no browsers)" when list is empty without --all — clearer empty-state output from list. (microsoft/playwright#40277)
  • fix(mcp): disable CDP timeout for extension connection — long-running extension attaches no longer time out. (microsoft/playwright#40265)
  • fix(mcp): support page close via extension in protocol v2 — closing tabs through the extension works again. (microsoft/playwright#40249)
  • fix(mcp): throw clear error for tab creation in extension protocol v1 — replaces a cryptic failure with a readable message. (microsoft/playwright#40261)
  • fix(mcp): ensure --proxy-server overrides config-file proxy — explicit CLI proxy now wins over the config value. (microsoft/playwright#40212)
  • fix(server): close browsers when PlaywrightServer shuts down — cleaner shutdown, no lingering browser processes. (microsoft/playwright#40294)
Upgrading
npm install -g @playwright/cli@latest
View originalPermalink
How v0.1.9 went

v0.1.8

Added 2
  • Add remote debugging mode to drive an already-open Chrome browser with existing logins via playwright-cli attach --cdp=chrome (also msedge, chrome-canary, etc.), connecting via chrome://inspect/#remote-debugging
  • Support remote debugging against Chrome, Chrome Beta, Dev, Canary and Edge, Edge Beta, Dev, Canary on Linux, macOS, and Windows
Fixed 3
  • Prevent heavy CPU/memory usage and orphaned Chrome processes after long CLI/agent sessions
  • Default browserToken to 'chrome' when none is specified to avoid undefined in userDataDir paths
  • Simplify stale-entry cleanup in the server registry and pass force to session stop during delete-data
Highlights
  • Remote debugging mode against your local Chrome (#358) — you can now drive the Chrome you already have open, with its existing logins, instead of a sandboxed copy. playwright-cli attach --cdp=chrome (also msedge, chrome-canary, etc.) resolves the channel and connects via chrome://inspect/#remote-debugging. Supports Chrome / Chrome Beta / Dev / Canary and Edge / Edge Beta / Dev / Canary on Linux, macOS, and Windows. (microsoft/playwright#40177)
  • Heavy CPU/memory and orphaned Chrome processes (#360) — no more manually killing leftover Chrome processes after long CLI/agent sessions. (microsoft/playwright#40190)
Fixes
  • fix(mcp): no tombstones on the server registry level — defaults browserToken to 'chrome' when none is specified (no more undefined in userDataDir paths); simplifies stale-entry cleanup in the server registry; passes force to session stop during delete-data. (#40179)
Upgrading
npm install -g @playwright/cli@0.1.8
View originalPermalink
How v0.1.8 went
View all

Discussion

If you publish playwright-cli, you can claim this product by proving you administer its repository.