โ ๏ธ Breaking Change
Impact Score: 7/10
Playwright v0.17.0 โ Release Notes & Engineering Impact
Source available โ automated, not human-reviewed
Component: playwright ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
Breaking-change evidence from the source
Breaking API Changes - `'waitFor'` option of [`page.waitForSelector`](https://github.com/microsoft/playwright/blob/v0.17.0/docs/api.md#pagewaitforselectorselector-options) got renamed into `'state'`
โก Executive Summary (TL;DR)
Playwright v0.17.0. Source highlight: Chromium 84.0.4135.0
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โ ๏ธ Breaking Changes & Deprecations (1)
- Breaking API Changes - `'waitFor'` option of [`page.waitForSelector`](https://github.com/microsoft/playwright/blob/v0.17.0/docs/api.md#pagewaitforselectorselector-options) got renamed into `'state'`
๐ View Raw Release Notes (Original Developer Log)
## Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
## Highlights
- Check out our new [https://playwright.dev](https://playwright.dev) for Playwright documentation and API search!
## Breaking API Changes
- `'waitFor'` option of [`page.waitForSelector`](https://github.com/microsoft/playwright/blob/v0.17.0/docs/api.md#pagewaitforselectorselector-options) got renamed into `'state'`
## Bug Fixes
#1990 - [page.click] Node is either not visible or not an HTMLElement
#2059 - [Question] What versions of Node.js does Playwright support?
#2078 - [Question] Does page.click automatically page.waitForNavigation?
#2079 - [BUG] Opening links with target="_blank" crashes WebKit
#2082 - [Question]why not eat dog food?
#2090 - [Question] waitForSelector default - attached vs visible
#2093 - [Meta bug] Cross-checking w/ puppeteer to collect and fix more bugs
#2110 - [BUG] Unable to launch firefox on playwright@next
## Raw Notes
24b777a8 - chore: mark v0.17.0
193924f4 - chore: add script to generate release notes (#2099)
d95891eb - fix(install): only install browsers needed by this revision (#2112)
33ebe66a - fix(webkit): allow contenttype with charset in interception (#2108)
1c17929b - chore: add input logging and timeout debugging hints (#2109)
0bb1ba17 - feat(firefox): roll to r1089 (#2106)
52aa9299 - docs(api.md): emulateMedia syntax fixes (#2104)
f6210ae9 - fix(webkit): click moving targets on windows (#2101)
7e9a8dd4 - browser(firefox): bump the version
963dc72d - devops: add headful linux bot (#2060)
ef9eed87 - docs(api.md): emulateMedia example fix (#2100)
932d6ba6 - feat(chromium): roll to 764964 (Canary) (#2098)
710c156d - fix(chromium): disable same site by default and improved controls (#2097)
142e5859 - browser(webkit): GTK build fix (#2096)
6eabb95b - chore: cut v0.17.0-post (#2095)
4a4e610a - browser(webkit): basic screencast support for GTK and Mac (#2094)
bcce4836 - api(waitForSelector): make "state: visible" default, includes rename to state (#2091)
1f021798 - feat(firefox): cache firefox pre-compiled scripts (#2087)
08d71397 - test: add third party cookies test (#2073)
c62cb78c - browser(webkit): block 3rd party cookies by default (#2088)
bb13a329 - docs: better intro toc
5bc62a0e - docs: add anchors for toc topics
eed2bac4 - docs: added overview links
22e75132 - docs(verification): fixed unclosed code tag (#2085)
c38f26ea - docs(installation.md): update cache path on linux (#2084)
3979d4f4 - docs: bring snippets higher up in the docs
03ca2978 - fix(webkit): make click work with cross-process _blank target (#2083)
f2fcb2b0 - test(webkit): test cross-process nav w/ _blank target (#2080)
0e44589b - devops: attempt to add mac 10.14 (#2076)
f8bea85c - feat(webkit): disable pause on click (#2077)
bba1cff0 - chore: bump webkit build to kick bots
de32d399 - Revert "devops: teach buildbots to run sanity check script (#2064)" (#2075)
a9f0c40a - feat(testrunner): improvements to testrunner (#2070)
60eb1bf2 - browser(webkit): provide suggested file name for downloads (#2063)
995c3eb4 - devops: run install tests on common node versions (#2069)
d7a1e013 - fix(chromium): do not wait forever for navigations that target another tab/download (#2068)
32514656 - chore: add script to fetch closed bugs since git commit (#2066)
4c2c4855 - devops: teach buildbots to run sanity check script (#2064)
7051c0bf - docs(installation): update windows location