# What changed in playwright

> 15 changes in playwright 1 from its official release notes, upgrade guides and advisories: 4 breaking, 1 deprecations, 7 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/pypi/playwright/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## playwright 1

### Breaking changes

- Elements inside an iframe that is not visible are now considered hidden by actions, locator.is_visible(), and to_be_visible() assertions. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)
- Ubuntu 20.04 is no longer supported. (1.63.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.63.0)
- Debian 11 is no longer supported. (1.62.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.62.0)
- In headless mode, the clipboard is isolated from the operating system, so tests using navigator.clipboard no longer read or overwrite the machine's clipboard. (1.62.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.62.0)

### Deprecations

- The font_size option is deprecated and replaced by the style option. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)

### New APIs and options

- Opt out of Playwright MCP's default support for WebMCP. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)
- Call a WebMCP tool with playwright-cli. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)
- List WebMCP tools with playwright-cli. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)
- Playwright MCP offers page-defined WebMCP tools to the agent under this name. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)
- Adds --http-credentials to record against pages behind HTTP authentication. (1.63.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.63.0)
- Adds --no-remove to keep browsers of other Playwright installations instead of removing them. (1.63.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.63.0)
- Actions accept a scroll option of "auto" or "none" to opt out of Playwright's automatic scrolling into view. (1.62.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.62.0)

### Performance

- Videos are encoded with VP9 instead of VP8, using less CPU and producing smaller files of the same or better quality. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)

### Behavior and default changes

- The cursor stays visible at the last action point, survives navigations, and travels along a natural, eased path. (1.64.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.64.0)

### Tooling

- Adds a trace viewer mode that shows an action screenshot beside the aria snapshot and highlights an aria node on the screenshot when hovered. (1.63.0) — [release notes](https://github.com/microsoft/playwright-python/releases/tag/v1.63.0)
