fix(deps): update dependency @playwright/mcp to ^0.0.68#92
Merged
Conversation
331b4b1 to
93def19
Compare
93def19 to
a5c188b
Compare
a5c188b to
dc38d41
Compare
dc38d41 to
5f89978
Compare
5f89978 to
d66fe6f
Compare
d66fe6f to
635d3e7
Compare
maxmilton
previously approved these changes
Feb 24, 2026
635d3e7 to
99eb4b8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.0.50→^0.0.68Release Notes
microsoft/playwright-mcp (@playwright/mcp)
v0.0.68Compare Source
Quick follow-up bug fix
--no-sandbox→--no-chromium-sandboxrename.The CLI flag name is restored to
--no-sandbox.v0.0.67Compare Source
Extension
Playwright MCP Bridge
Bug Fixes
--[no-]sandboxto--[no-]chromium-sandboxfor clarity and to avoid ambiguity with other browsers.v0.0.64Compare Source
🕶️ Incognito by default
Browser profiles are now in-memory by default — every session starts clean with no leftover state.
Use
--persistentto opt into a persistent profile, or--profile=<path>to specify a custom profile directory:🔀 Simplified session management
The
--sessionflag has been replaced with the shorter-s=. Session lifecycle is simplified — there is no longer a "stopped" state; sessions are either running or gone.New session management commands replace the old
session-*family:🏗️ Workspace-scoped daemon
Each workspace now gets its own daemon process, preventing cross-project interference and enabling direct daemon startup for faster, more reliable operation.
v0.0.63Compare Source
🗄️ Browser storage & authentication state control
Full introspection and manipulation of browser storage, enabling reproducible auth flows, debugging, and stateful automation.
Inspect and manage cookies:
Work directly with Web Storage APIs:
Perfect for:
🌐 Powerful network & API request mocking
Intercept, mock, modify, or block network requests directly from the CLI — no test harness required.
Simple CLI-based request mocking
Mock responses by URL pattern with custom status codes, bodies, headers, or request mutations.
Manage active routes:
Use cases:
Flexible URL pattern matching
Routes support glob-style patterns for precise targeting:
🧠 Advanced request handling with
run-codeFor conditional logic, request inspection, response mutation, or timing control, drop down to raw Playwright routing via
run-code.Conditional responses based on request data
Modify real backend responses
Simulate network failures
🧠 SKILLS
Local SKILLS installation
> playwright-cli install-skillsOther
Browser installation (renamed)
> playwright-cli install-browserEphemeral browser contexts (renamed)
> playwright-cli config --in-memoryRenamed from
--isolatedto better reflect behavior:v0.0.62Compare Source
Infrastructure for Playwright CLI is in, so we are ready to cook the features and skills!
⚡ Lightning fast Playwright CLI executable (http://github.com/microsoft/playwright-cli)
🎥 On-demand video recording
Also available with the
--caps=devtoolsflag in Playwright MCP.🔧 Persistent session configuration
Countless configuration options
☁️ Isolated (ephemeral) browser context, non-chromium browser shortcuts
🔌 Playwright Chrome extension + Playwright CLI = ❤️
> playwright-cli --session=real-browser snapshot --extensionShare the tab and have fun!
v0.0.61Compare Source
v0.0.60Compare Source
Bugfixes
v0.0.59Compare Source
Full Playwright CLI configuration:
playwright-cli.json📣 Playwright CLI
We are adding a new token-efficient CLI mode of operation to Playwright with the skills located at playwright-cli. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.
Installation
Demo
Your agent will be running those, but it does not mean you can't play with it:
Skills-less operation
Point your agent at the CLI and let it cook. It'll read the skill off
playwright-cli --helpon its own:Installing skills
Claude Code, GitHub copilot and others will let you install the Playwright skills into the agentic loop.
plugin (recommended)
manual
Headed operation
Playwright CLI is headless by default. If you'd like to see the browser, pass
--headedtoopen:Sessions
Playwright CLI will use a dedicated persistent profile by default. It means that
your cookies and other storage state will be preserved between the calls. You can use different
instances of the browser for different projects with sessions.
Following will result in two browsers with separate profiles being available. Pass
--sessiontothe invocation to talk to a specific browser.
You can run your coding agent with the
PLAYWRIGHT_CLI_SESSIONenvironment variable:PLAYWRIGHT_CLI_SESSION=todo-app claude .Or instruct it to prepend
--sessionto the calls.Manage your sessions as follows:
Commands
Core
Navigation
Keyboard
Mouse
Save as
Tabs
DevTools
v0.0.58Compare Source
📣 Playwright CLI
We are adding a new token-efficient CLI mode of operation to Playwright with the skills located at playwright-cli. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.
Installation
Demo
Your agent will be running those, but it does not mean you can't play with it:
Skills-less operation
Point your agent at the CLI and let it cook. It'll read the skill off
playwright-cli --helpon its own:Installing skills
Claude Code, GitHub copilot and others will let you install the Playwright skills into the agentic loop.
plugin (recommended)
manual
Headed operation
Playwright CLI is headless by default. If you'd like to see the browser, pass
--headedtoopen:Sessions
Playwright CLI will use a dedicated persistent profile by default. It means that
your cookies and other storage state will be preserved between the calls. You can use different
instances of the browser for different projects with sessions.
Following will result in two browsers with separate profiles being available. Pass
--sessiontothe invocation to talk to a specific browser.
You can run your coding agent with the
PLAYWRIGHT_CLI_SESSIONenvironment variable:PLAYWRIGHT_CLI_SESSION=todo-app claude .Or instruct it to prepend
--sessionto the calls.Manage your sessions as follows:
Commands
Core
Navigation
Keyboard
Mouse
Save as
Tabs
DevTools
v0.0.57Compare Source
Prep for v0.0.58
v0.0.56Compare Source
Features
cdpTimeoutconfiguration option for CDP connections, allowing control over connection timeouts (default: 30s,0disables timeout).Fixes
playwright install-deps.v0.0.55Compare Source
🔐 Security & Safety
http:,https:,about:, anddata:URLs;file://is blocked.setInputFiles, file choosers, MCP file tools) are restricted to workspace root directories (orcwdif no roots are configured).--allow-unrestricted-file-access(andallowUnrestrictedFileAccessconfig) to explicitly opt out, allowing:file://URLs.📁 Artifacts & Output
outputDir/videosv0.0.54Compare Source
Bug Fixes
v0.0.53Compare Source
Bug Fixes
saveVideoin configs (microsoft/playwright#38621)v0.0.52Compare Source
Highlights
returnstatements.filenameparameter. When provided, the snapshot is saved to disk and a link appears in the Files section. This avoids inlining large snapshots and keeps MCP payloads smaller.v0.0.51Compare Source
New config options
--console-level=<'error' | 'warning' | 'info' | 'debug'>configure the console severity level that is included in the replies. Defaults to 'info'.--snapshot=<'incremental' | 'full' | 'none'>configure snapshot output mode. Defaults to 'incremental'.New params
{ level: 'error' | 'warning' | 'info' | 'debug' }to include messages up to the given severity level.{ includeStatic: boolean }to include them.Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), 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.
This PR was generated by Mend Renovate. View the repository job log.