Changelog
Combined changelog for puppeteer and puppeteer-core.
24.28.0 (2025-11-03)
♻️ Chores
- make protocol (cdp/bidi) command ID generator configurable (4421b99)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.12 to 2.10.13
 
 
 - dependencies
 
🎉 Features
🛠️ Fixes
📄 Documentation
24.27.0 (2025-10-29)
🎉 Features
- add window options to newPage() (#14363) (1d4f48d)
 - roll to Chrome 142.0.7444.59 (#14381) (54d504d)
 - support ignoreCache in page.reload() (#14365) (3794e8f)
 
♻️ Chores
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.26.1 to 24.27.0
 
 
 - dependencies
 
🛠️ Fixes
📄 Documentation
24.26.1 (2025-10-22)
♻️ Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.26.0 to 24.26.1
 
 
 - dependencies
 
🛠️ Fixes
- a11y: expose the url property for links (#14357) (93d098b)
 - roll to Chrome 141.0.7390.122 (#14360) (f2fef81)
 
24.26.0 (2025-10-21)
🎉 Features
- consider landmarks interesting for a11y (#14330) (894eb7c)
 - webdriver: get detailed initiator data from CDP if available (#14348) (d997064)
 - webdriver: support 
fetchPostData(#14340) (ebe76d3) 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.25.0 to 24.26.0
 
 
 - dependencies
 
🛠️ Fixes
- request.headers() should not allow mutating data (#14341) (9de5bd7)
 - use the correct type for 
pageerrorevent (#14349) (e654b58) 
📄 Documentation
24.25.0 (2025-10-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.24.1 to 24.25.0
 
 
 - dependencies
 
Features
Bug Fixes
24.24.1 (2025-10-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.11 to 2.10.12
 
 
 - dependencies
 
Bug Fixes
- detect missing X11 server and report errors (#14306) (74c551b)
 - Revert "fix(webdriver): response should be created on responseStarted" (#14312) (abb8ee0)
 - revert Accessibility heuristic focus changes (#14313) (8b1706a)
 - webdriver: response should be created on responseStarted (#14302) (c86e367)
 - windows: use lockfile to detect concurrent chrome instances (#14307) (8d3a60b)
 
24.24.0 (2025-10-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.23.1 to 24.24.0
 
 
 - dependencies
 
Features
24.23.1 (2025-10-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.10 to 2.10.11
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 141.0.7390.65 (#14291) (a3a8376)
 - roll to Chrome 141.0.7390.76 (#14293) (0ba8a91)
 - roll to Firefox 143.0.4 (#14281) (b32adf4)
 
24.23.0 (2025-10-01)
Features
- roll to Chrome 141.0.7390.54 (#14273) (b9ca458)
 - webdriver: support 
createUserContext(downloadBehavior)(#14249) (cd9dc0c) 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.22.3 to 24.23.0
 
 
 - dependencies
 
Bug Fixes
- roll to Firefox 143.0.3 (#14274) (4890265)
 - webdriver: don't intercept non blocked requests (#14262) (f39f48d)
 - webdriver: properly pipe network interception flag (#14269) (fd4a371)
 - webdriver: respect isBlocked in request interception (#14264) (b5c1bb5)
 
24.22.3 (2025-09-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.22.2 to 24.22.3
 
 
 - dependencies
 
Bug Fixes
- regression in function stringification (#14246) (773a375)
 - roll to Chrome 140.0.7339.207 (#14240) (db1a654)
 
24.22.2 (2025-09-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.22.1 to 24.22.2
 
 
 - dependencies
 
Bug Fixes
24.22.1 (2025-09-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.22.0 to 24.22.1
 
 
 - dependencies
 
Bug Fixes
- replace function eval with parsing in page.evaluate() (#14226) (d0e95b1)
 - roll to Chrome 140.0.7339.185 (#14222) (2b15421)
 - roll to Firefox 143.0.1 (#14227) (ce89b9b)
 
24.22.0 (2025-09-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.21.0 to 24.22.0
 
 
 - dependencies
 
Features
Bug Fixes
24.21.0 (2025-09-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.9 to 2.10.10
 
 
 - dependencies
 
Features
Bug Fixes
- always pipe stdio and report process launch errors (#14210) (c17a64b)
 - do not change CDP state if interception was not toggled (#14203) (a4f166a)
 
24.20.0 (2025-09-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.8 to 2.10.9
 
 
 - dependencies
 
Features
- add Browser.deleteMatchingCookies() method (#14175) (925460d)
 - support offline parameter in emulateNetworkConditions (#14184) (79c47f4)
 
Bug Fixes
- accessibility: reports snapshot with uninteresting root and focusable Document is not a leaf node (#14169) (3bad7ad)
 - roll to Chrome 140.0.7339.82 (#14182) (7e4440d)
 
24.19.0 (2025-09-04)
Features
Bug Fixes
- accessibility SerializedAXNode.elementHandle returns the parent's handle for text nodes (#14159) (0cb49fd)
 - throw on history entry not found (#14160) (f660ef8)
 - webdriver: support interception after continueWithAuth (#14167) (21f1eb5)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.18.0 to 24.19.0
 
 
 - dependencies
 
24.18.0 (2025-09-01)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.17.1 to 24.18.0
 
 
 - dependencies
 
Features
Bug Fixes
24.17.1 (2025-08-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.7 to 2.10.8
 
 
 - dependencies
 
Bug Fixes
- add better stack trace to LifecycleWatcher (#14137) (0c9fd4f)
 - roll to Chrome 139.0.7258.154 (#14144) (51033e3)
 - roll to Firefox 142.0.1 (#14145) (b321cd0)
 - standardize error handling for closed connections (#14135) (d4478a1)
 
24.17.0 (2025-08-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.6 to 2.10.7
 
 
 - dependencies
 
Features
- roll to Firefox 142.0 (#14127) (f00517e)
 - webdriver: implement 
Page.setJavaScriptEnabled(#14118) (fb55e8f) 
Bug Fixes
24.16.2 (2025-08-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.16.1 to 24.16.2
 
 
 - dependencies
 
Bug Fixes
- report a helpful error if waiting fails (#14104) (21de026)
 - roll to Chrome 139.0.7258.68 (#14106) (6d12c61)
 
24.16.1 (2025-08-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.16.0 to 24.16.1
 
 
 - dependencies
 
Bug Fixes
24.16.0 (2025-08-06)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.15.0 to 24.16.0
 
 
 - dependencies
 
Bug Fixes
24.15.0 (2025-07-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.14.0 to 24.15.0
 
 
 - dependencies
 
Features
Bug Fixes
24.14.0 (2025-07-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.5 to 2.10.6
 
 
 - dependencies
 
Features
Bug Fixes
- roll to Chrome 138.0.7204.157 (#14029) (2a733b4)
 - webdriver: provide proper exception while accessing response in BiDi (#14031) (9150473)
 
24.13.0 (2025-07-14)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.12.1 to 24.13.0
 
 
 - dependencies
 
Features
- respect 
proxyServerin incognito browser context in BiDi (#14013) (1559ee4) - webdriver: support network response content in BiDi (#14016) (b4d4d19)
 
Bug Fixes
24.12.1 (2025-07-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.12.0 to 24.12.1
 
 
 - dependencies
 
Bug Fixes
- make sure pipe transport dispatches messages in tasks (#14009) (b52ad4c)
 - roll to Chrome 138.0.7204.94 (#14003) (7140ffa)
 - roll to Firefox 140.0.4 (#14006) (5887283)
 - waitForNetwork idle timer resetting on new request changes (#14005) (5745098)
 
24.12.0 (2025-07-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.11.2 to 24.12.0
 
 
 - dependencies
 
Features
Bug Fixes
24.11.2 (2025-07-01)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.11.1 to 24.11.2
 
 
 - dependencies
 
Bug Fixes
24.11.1 (2025-06-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.11.0 to 24.11.1
 
 
 - dependencies
 
Bug Fixes
24.11.0 (2025-06-26)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.10.2 to 24.11.0
 
 
 - dependencies
 
24.10.2 (2025-06-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.10.1 to 24.10.2
 
 
 - dependencies
 
Bug Fixes
- correctly conver referrerPolicy to protocol value (#13954) (67ad01f)
 - handle target close errors in NetworkManager (#13946) (cd87b53)
 - roll to Chrome 137.0.7151.119 (#13953) (14a61d6)
 
24.10.1 (2025-06-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.10.0 to 24.10.1
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 137.0.7151.68 (#13918) (7ae67cd)
 - roll to Chrome 137.0.7151.70 (#13933) (c36440d)
 - roll to Firefox 139.0.4 (#13934) (f651af3)
 
24.10.0 (2025-06-02)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.9.0 to 24.10.0
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 136.0.7103.113 (#13895) (a6b61e7)
 - roll to Firefox 139.0.1 (#13911) (646a961)
 - switch to global command id generation (#13910) (c2ebd3f)
 
24.9.0 (2025-05-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.4 to 2.10.5
 
 
 - dependencies
 
Features
Bug Fixes
- roll to Chrome 136.0.7103.94 (#13870) (9c6ef13)
 - roll to Firefox 138.0.3 (#13868) (863a3e0)
 - roll to Firefox 138.0.4 (#13881) (29ff2b5)
 
24.8.2 (2025-05-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.3 to 2.10.4
 
 
 - dependencies
 
Bug Fixes
24.8.1 (2025-05-06)
Bug Fixes
- revert "refactor: allow importing chromium-bidi ESM" (#13849) (e7f514a)
 - webdriver: bump chromium-bidi (#13844) (250cccb)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.8.0 to 24.8.1
 
 
 - dependencies
 
24.8.0 (2025-05-02)
Features
- Add 
enableExtensionslaunch option (#13824) (fd948cf) - Add Browser.installExtension and Browser.uninstallExtension (#13810) (7b9c72c)
 - roll to Chrome 136.0.7103.49 (#13828) (ad4a6e7)
 - roll to Firefox 138.0 (#13829) (b3f04d7)
 
Bug Fixes
- roll to Firefox 138.0.1 (#13832) (bfa0e39)
 - writable stream in PipeTransport should handle errors (#13825) (da97da5)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.2 to 2.10.3
 
 
 - dependencies
 
24.7.2 (2025-04-24)
Bug Fixes
- roll to Chrome 135.0.7049.114 (#13811) (3d32f72)
 - roll to Chrome 135.0.7049.97 (#13802) (d0e6492)
 - update chromium-bidi to fix ESM import issue (#13813) (7ff0719)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.7.1 to 24.7.2
 
 
 - dependencies
 
24.7.1 (2025-04-22)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.1 to 2.10.2
 
 
 - dependencies
 
24.7.0 (2025-04-22)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.10.0 to 2.10.1
 
 
 - dependencies
 
Features
- support network requests for workers (#13752) (4062068)
 - webdriver: support FileChooser with WebDriver BiDi (#13780) (a4d0d34)
 - webdriver: support geolocation emulation (#13773) (74eefd8)
 
24.6.1 (2025-04-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.9.0 to 2.10.0
 
 
 - dependencies
 
Bug Fixes
- optimize base64 decoding (#13753) (8145dd6)
 - roll to Chrome 135.0.7049.84 (#13756) (ab6459f)
 - roll to Firefox 137.0.1 (#13758) (446a07c)
 - webdriver: handle errors if exposed function args are no longer available (#13759) (4013556)
 
24.6.0 (2025-04-03)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.5.0 to 24.6.0
 
 
 - dependencies
 
24.5.0 (2025-03-31)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.8.0 to 2.9.0
 
 
 - dependencies
 
Features
Bug Fixes
screencastmp4 encoding (#13676) (dfc9219)- roll to Chrome 134.0.6998.165 (#13696) (ff74c58)
 - roll to Chrome 134.0.6998.88 (#13666) (334d06a)
 - roll to Chrome 134.0.6998.90 (#13693) (7433674)
 - roll to Firefox 136.0.1 (#13672) (c900ded)
 - roll to Firefox 136.0.2 (#13692) (ea8a0ae)
 - roll to Firefox 136.0.3 (#13702) (d3a865e)
 - roll to Firefox 136.0.4 (#13707) (33668c9)
 
24.4.0 (2025-03-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.7.1 to 2.8.0
 
 
 - dependencies
 
24.3.1 (2025-03-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.3.0 to 24.3.1
 
 
 - dependencies
 
Bug Fixes
24.3.0 (2025-02-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.2.1 to 24.3.0
 
 
 - dependencies
 
Features
Bug Fixes
- do not throw an error when a navigation is aborted (#13621) (89d71a2)
 - roll to Chrome 133.0.6943.126 (#13623) (09e4404)
 - roll to Firefox 135.0.1 (#13622) (ce10410)
 
24.2.1 (2025-02-13)
Bug Fixes
- change Browser.setCookie type to be CookieData (#13593) (8971cc2)
 - don't wait for activation if the connection is disconnected (#13591) (6b20ac1)
 - network: propagate CDP error in interception (#13607) (2f470cd)
 - roll to Chrome 133.0.6943.98 (#13611) (ea11a46)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.2.0 to 24.2.1
 
 
 - dependencies
 
24.2.0 (2025-02-05)
Features
- add keyboard-lock and pointer-lock permissions (#13586) (108cd53)
 - roll to Chrome 133.0.6943.53 (#13584) (a63d568)
 - roll to Firefox 135.0 (#13587) (b42c046)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.7.0 to 2.7.1
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 132.0.6834.159 (#13566) (416534b)
 - webdriver: make sure user agent can be set twice (#13585) (411ff95)
 
24.1.1 (2025-01-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.1.0 to 24.1.1
 
 
 - dependencies
 
Bug Fixes
- dispose the isolated handle (#13542) (f9ed75e)
 - roll to Chrome 132.0.6834.110 (#13543) (2d2d214)
 - roll to Firefox 134.0.2 (#13538) (82ec05d)
 - webdriver: use correct units for format pdf option (#13516) (c764f82)
 
24.1.0 (2025-01-15)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.0.0 to 24.1.0
 
 
 - dependencies
 
Bug Fixes
24.0.0 (2025-01-09)
Bug Fixes
- include URL fragment into URL returned by HTTPRequest/Response instances (#13425) (8ff26ad)
 - remove erroneous changelog entry (#13479) (6de3238)
 - roll to Chrome 131.0.6778.264 (#13468) (aac759b)
 - webdriver: handle DiscardedBrowsingContextError error (#13472) (b903856)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.6.1 to 2.7.0
 
 
 - dependencies
 
⚠ BREAKING CHANGES
- remove support for Firefox over CDP (#13427)
 - remove deprecated Launch and Connect options (#13426)
 - include URL fragment into URL returned by HTTPRequest/Response instances (#13425)
 
Features
Code Refactoring
- remove deprecated Launch and Connect options (#13426) (20f9f15)
 - remove support for Firefox over CDP (#13427) (1a2e91b)
 
23.11.1 (2024-12-19)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.11.0 to 23.11.1
 
 
 - dependencies
 
Bug Fixes
23.11.0 (2024-12-18)
Bug Fixes
- deps: bump chromium-bidi to 0.11.0 (#13418) (771e4b2)
 - include iframes into the a11y snapshot (#12579) (a8152d4)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.4 to 23.11.0
 
 
 - dependencies
 
Features
23.10.4 (2024-12-12)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.3 to 23.10.4
 
 
 - dependencies
 
Bug Fixes
23.10.3 (2024-12-10)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.6.0 to 2.6.1
 
 
 - dependencies
 
23.10.2 (2024-12-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.5.0 to 2.6.0
 
 
 - dependencies
 
Bug Fixes
23.10.1 (2024-12-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.10.0 to 23.10.1
 
 
 - dependencies
 
Bug Fixes
23.10.0 (2024-12-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.4.1 to 2.5.0
 
 
 - dependencies
 
Features
- adjust browser-level cookie API (#13331) (678eaf0)
 - browser level cookies API (#13316) (43dec3b)
 - implement ElementHandle.backendNodeId (#13328) (ffb31ca)
 - roll to Firefox 133.0 (#13333) (de314e5)
 - support LaunchOptions in executablePath() (#13340) (6acfee6)
 
Bug Fixes
23.9.0 (2024-11-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.8.0 to 23.9.0
 
 
 - dependencies
 
Features
Bug Fixes
- correctly resolve OOPIF response bodies (#13311) (e837140)
 - roll to Chrome 131.0.6778.85 (#13312) (374cead)
 
23.8.0 (2024-11-13)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.7.1 to 23.8.0
 
 
 - dependencies
 
Bug Fixes
- add getDefaultNavigationTimeout to Page (#13277) (8b64c2c)
 - roll to Firefox 132.0.2 (#13293) (aae6b33)
 - webdriver: frameElement() should return handles in the main world (#13287) (2fde1ce)
 
23.7.1 (2024-11-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.7.0 to 23.7.1
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 130.0.6723.116 (#13274) (979af2b)
 - roll to Chrome 130.0.6723.93 (#13268) (b7c7785)
 - roll to Firefox 132.0.1 (#13265) (acd3c72)
 - webdriver: report frame URL as console message location (#13273) (33b4f09)
 
23.7.0 (2024-11-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.4.0 to 2.4.1
 
 
 - dependencies
 
Features
Bug Fixes
- browser: omit file path validation in uploadFile() in browser environments (#13258) (a9e6cd1)
 - remove event listeners from AbortSignal in WaitTask (#13257) (4e5c0ad)
 - roll to Chrome 130.0.6723.91 (#13255) (8295e67)
 
23.6.1 (2024-10-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.6.0 to 23.6.1
 
 
 - dependencies
 
Bug Fixes
- correctly handle errors in the ExtensionTransport (#13244) (1fee9ff)
 - roll to Chrome 130.0.6723.69 (#13227) (76390bf)
 - webdriver: consider subdomain in cookie filtering (#13232) (98102ec)
 - webdriver: partially handle client-side redirects in page.goto (#13222) (442ed05)
 
23.6.0 (2024-10-16)
Features
- remove --disable-component-update from default args (#13201) (19dd9c3)
 - roll to Chrome 130.0.6723.58 (#13195) (1cf5116)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.3 to 23.6.0
 
 
 - dependencies
 
Bug Fixes
- re-export node reference removed by TS 5.5 (#13200) (1300e59)
 - roll to Firefox 131.0.3 (#13189) (d7bc66e)
 
23.5.3 (2024-10-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.2 to 23.5.3
 
 
 - dependencies
 
Bug Fixes
23.5.2 (2024-10-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.1 to 23.5.2
 
 
 - dependencies
 
Bug Fixes
23.5.1 (2024-10-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.5.0 to 23.5.1
 
 
 - dependencies
 
Bug Fixes
- default to RAF polling if visible||hidden is set (#13153) (dd13d5d), closes #13152
 - handle shadow DOM in Frame.frameElement (#13156) (57a8df0), closes #13155
 
23.5.0 (2024-10-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.4.1 to 23.5.0
 
 
 - dependencies
 
Features
Bug Fixes
- handle requestservedfromcache during interception (#13134) (3ad2e45)
 - roll to Chrome 129.0.6668.89 (#13150) (cab123e)
 - webdriver: dispose child browsing contexts (#13137) (378762d)
 
23.4.1 (2024-09-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.4.0 to 23.4.1
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 129.0.6668.70 (#13125) (dfd2e64)
 - show browser in error (#13119) (98cad4e)
 - webdriver: convert console method to type (#13120) (429319e)
 
23.4.0 (2024-09-18)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.3.1 to 23.4.0
 
 
 - dependencies
 
Bug Fixes
- extensions: handle attachToTarget command correctly (#13095) (61fa00e), closes #13089
 - roll to Firefox 130.0.1 (#13100) (a1df1dc)
 
23.3.1 (2024-09-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.3.0 to 23.3.1
 
 
 - dependencies
 
Bug Fixes
- improve Precision of Paper Sizes in Inches to 4 Decimal Places (#13087) (47d6c44)
 - roll to Chrome 128.0.6613.137 (#13071) (27df147)
 
23.3.0 (2024-09-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.3.1 to 2.4.0
 
 
 - dependencies
 
Features
Bug Fixes
- incorrect y-coordinate in ElementHandle.boxModel() (#13045) (afe77af)
 - revert the use of structuredClone (#13044) (96b3a8b)
 
23.2.2 (2024-09-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.2.1 to 23.2.2
 
 
 - dependencies
 
Bug Fixes
- improve frame session management (#13022) (049e13c)
 - incorrect error message when encountering launch browser error. (#13021) (9aef4ab)
 - roll to Chrome 128.0.6613.119 (#13035) (cd4f340)
 
23.2.1 (2024-08-29)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.2.0 to 23.2.1
 
 
 - dependencies
 
Bug Fixes
23.2.0 (2024-08-26)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.1.1 to 23.2.0
 
 
 - dependencies
 
23.1.1 (2024-08-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.1.0 to 23.1.1
 
 
 - dependencies
 
Bug Fixes
23.1.0 (2024-08-14)
Features
- improve type inference for selectors by adopting "typed-query-selector" (#12950) (77b729e)
 - support signal in WaitFor functions (#12926) (67e3be8)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.3.0 to 2.3.1
 
 
 - dependencies
 
Bug Fixes
- add missing partitionKey for page.deleteCookie() (#12815) (41df7cb)
 - firefox: back up user.js as well (#12943) (9feda9c)
 - roll to Chrome 127.0.6533.119 (#12951) (cc2eda2)
 - webdriver: throw an error on pipe provided for Firefox (#12934) (bec089c)
 
23.0.2 (2024-08-08)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.0.1 to 23.0.2
 
 
 - dependencies
 
23.0.1 (2024-08-07)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 23.0.0 to 23.0.1
 
 
 - dependencies
 
Bug Fixes
23.0.0 (2024-08-07)
⚠ BREAKING CHANGES
- remove deprecated Frame.isOOPFrame() (#12897)
 - use Uint8Array instead of Buffer for browser compatibility (#12823)
 - remove isIncognito (#12830)
 - support multiple browser downloads for Puppeteer (#12795)
 - remove deprecated functions for CustomQueryHandler (#12824)
 - rename ignoreHttpsErrors to acceptInsecureCerts (#12756)
 - rename product to browser (#12757)
 - default to WebDriver BiDi for Firefox (#12732)
 - replace dynamic imports with static dependency injection (#12710)
 - remove whitespace normalization from a11y selectors (#12693)
 
Features
- default to WebDriver BiDi for Firefox (#12732) (6422dc2)
 - pin Firefox to stable_129.0 (#12890) (311b57b)
 - rename ignoreHttpsErrors to acceptInsecureCerts (#12756) (04e2263)
 - rename product to browser (#12757) (ca82e8e)
 - support multiple browser downloads for Puppeteer (#12795) (4d4b358)
 - webdriver: support WebDriver capabilities in puppeteer.connect (#12877) (897df47)
 
Code Refactoring
- remove deprecated Frame.isOOPFrame() (#12897) (88cd5e4)
 - remove deprecated functions for CustomQueryHandler (#12824) (5e2043d)
 - remove isIncognito (#12830) (9e82e2b)
 - replace dynamic imports with static dependency injection (#12710) (3aacc1c)
 - use Uint8Array instead of Buffer for browser compatibility (#12823) (f3377e1)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.15.0 to 23.0.0
 
 
 - dependencies
 
Bug Fixes
- only wait for page and frame targets when connecting (#12888) (22f67d4)
 - remove whitespace normalization from a11y selectors (#12693) (d5f9a33)
 
22.15.0 (2024-07-31)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.14.0 to 22.15.0
 
 
 - dependencies
 
Features
Bug Fixes
- handle the string predicate in waitForFrame (#12849) (9ec5f25)
 - roll to Chrome 127.0.6533.88 (#12858) (4b0e889)
 - webdriver: implement request timings (#12831) (409d244)
 
22.14.0 (2024-07-25)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.4 to 2.3.0
 
 
 - dependencies
 
Bug Fixes
- webdriver: allow accessing raw CDP connection when using WebDriver BiDi (#12771) (059cacc)
 - webdriver: dispose resources to abort active listeners (#12817) (c452c5f)
 - webdriver: in page.goto consider only the first emitted navigation event (#12777) (cd740b2)
 
22.13.1 (2024-07-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.3 to 2.2.4
 
 
 - dependencies
 
Bug Fixes
- include Puppeteer version into utility world name (#12754) (2e86012)
 - roll to Chrome 126.0.6478.182 (r1300313) (#12764) (a98ac2e)
 - webdriver: add postData,hasPostData,resourceType from cdp-over-bidi (#12739) (dc5379e)
 - webdriver: support securityDetails with cdp-over-bidi (#12736) (4308104)
 
22.13.0 (2024-07-11)
Bug Fixes
- add an option to not wait for fonts when pdf printing (#12675) (a573dbd)
 - add browser entrypoint to package.json of puppeteer-core (#12729) (669c86b)
 - cli: puppeteer CLI should read the project configuration (#12730) (bca750a)
 - correct validation of the quality parameter in page.screenshot (#12725) (2f8abd7)
 - do not allow switching tabs while the screenshot operation is in progress (#12724) (a3345f6)
 - don't rely on Buffer to be present (#12702) (3c02cef)
 - ensure existing targets are attached to pages (#12677) (d1d8489)
 - make sure bindings are working after a page is restored from bfcache (#12663) (570b1a8)
 - support evaluateOnNewDocument for out-of-process frames (#12714) (eac7cda)
 - support out-of-process iframes in exposeFunction (#12722) (b6b536b)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.12.1 to 22.13.0
 
 
 - dependencies
 
Features
22.12.1 (2024-06-26)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.12.0 to 22.12.1
 
 
 - dependencies
 
Bug Fixes
- execution contexts might be created before previous is destroyed (#12666) (db642d1)
 - reset the viewport after taking a fullPage screenshot if defaultViewport is null (#12650) (0a32283)
 - roll to Chrome 126.0.6478.126 (r1300313) (#12656) (32ed82c)
 - use RAF-based polling for ARIA selectors (#12664) (56d1d3f)
 
22.12.0 (2024-06-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.2 to 22.12.0
 
 
 - dependencies
 
Features
- support AbortSignal in page.waitForRequest/Response/NetworkIdle/Frame (#12621) (54ecea7)
 - webdriver: support for 
PageEvent.Popup(#12612) (293926b) 
Bug Fixes
- performance: clear targets on browser context close (#12609) (6609758)
 - roll to Chrome 126.0.6478.62 (r1300313) (#12615) (80dd131)
 - roll to Chrome 126.0.6478.63 (r1300313) (#12632) (20ed8fc)
 
22.11.2 (2024-06-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.1 to 22.11.2
 
 
 - dependencies
 
Bug Fixes
22.11.1 (2024-06-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.11.0 to 22.11.1
 
 
 - dependencies
 
Bug Fixes
- connection closed error should be a rejected promise (#12575) (e36ce8b)
 - ensure selector parser falls back to CSS (#12585) (80783fe)
 - implement nested selector parsing (#12587) (3874300)
 - roll to Chrome 126.0.6478.61 (r1300313) (#12586) (772e088)
 
22.11.0 (2024-06-12)
Features
- allow creating ElementHandles from the accessibility tree snapshot (#12233) (0057f3f)
 - roll to Chrome 126.0.6478.55 (r1300313) (#12572) (f5bc2b5)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.10.1 to 22.11.0
 
 
 - dependencies
 
Bug Fixes
22.10.1 (2024-06-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.10.0 to 22.10.1
 
 
 - dependencies
 
Bug Fixes
- add a way to run page.$$ without the isolation (#12539) (03e10a7)
 - align network conditions presets with DevTools (#12542) (ee10745)
 - exposed functions should only be called once (#12560) (8aac8b1)
 - performance: use Runtime.getProperties for improved performance (#12561) (8b2059f)
 - roll to Chrome 125.0.6422.141 (r1287751) (#12509) (c4fdd10)
 - waitForSelector should work for pseudo classes (#12545) (0b2999f)
 - webdriver: default values for touch events (#12554) (4d62988)
 - webdriver: frame url should not be updated on navigationStarted (#12536) (7d0423b)
 - webdriver: HTTPRequest redirect chain from first request (#12506) (68fd771)
 
22.10.0 (2024-05-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.9.0 to 22.10.0
 
 
 - dependencies
 
Features
Bug Fixes
- providing null to page.authenticate should disable authentication (#12203) (f375267)
 - roll to Chrome 125.0.6422.76 (r1287751) (#12477) (d83d9a6)
 - roll to Chrome 125.0.6422.78 (r1287751) (#12484) (f30977f)
 - webdriver: emit single HTTPRequest for Auth requests (#12455) (637e827)
 
22.9.0 (2024-05-16)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.2 to 22.9.0
 
 
 - dependencies
 
22.8.2 (2024-05-14)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.1 to 22.8.2
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 124.0.6367.207 (r1274542) (#12436) (0ef1920)
 - webdriver: prefer globalThis over window to make it work in Firefox (#12438) (33c6069)
 
22.8.1 (2024-05-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.8.0 to 22.8.1
 
 
 - dependencies
 
Bug Fixes
- roll to Chrome 124.0.6367.155 (r1274542) (#12414) (d0cd710)
 - roll to Chrome 124.0.6367.201 (r1274542) (#12420) (60f035c)
 
22.8.0 (2024-05-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.7.1 to 22.8.0
 
 
 - dependencies
 
Features
- webdriver: support 
page.setUserAgentfor WebDriver BiDi (#12330) (1f99e66) - webdriver: support ARIA selectors (#12315) (88b46ee)
 
Bug Fixes
- cdp: throw on closed connection (#12352) (28a8d0f)
 - deprecate CDP for Firefox (#12349) (dffad28)
 - disable IsolateSandboxedIframes trial to prevent flakiness (#12381) (461a8ff)
 - remove --disable-field-trial-config (#12377) (54a6377)
 - roll to Chrome 124.0.6367.91 (r1274542) (#12344) (fedd8a9)
 - turn on PdfOopif for PDF viewer (#12370) (73d7692)
 - webdriver: redirects emitting events (#12338) (e1606ac)
 
22.7.1 (2024-04-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.2 to 2.2.3
 
 
 - dependencies
 
Bug Fixes
22.7.0 (2024-04-23)
Features
- roll to Chrome 124.0.6367.60 (r1274542) (#12305) (ed9d7dd)
 - webdriver: support Network interception (#12279) (8fa52a5)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.5 to 22.7.0
 
 
 - dependencies
 
Bug Fixes
22.6.5 (2024-04-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.1 to 2.2.2
 
 
 - dependencies
 
Bug Fixes
- remove NetworkServiceInProcess2 set by default (#12261) (ff4f70f), closes #12257
 - use setImmediate to reduce flakiness when processing events (#12264) (73403b3)
 
22.6.4 (2024-04-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.3 to 22.6.4
 
 
 - dependencies
 
Bug Fixes
- a11y: query only unignored nodes (#12224) (e20cd64)
 - retain stale main frame for longer (#12225) (aa5b182)
 - roll to Chrome 123.0.6312.122 (r1262506) (#12248) (50b6659)
 - webdriver: suppress error for error code errors (5f7254c)
 
22.6.3 (2024-04-05)
Bug Fixes
- check if executablePath exists (#12201) (4ec0280)
 - roll to Chrome 123.0.6312.105 (r1262506) (#12209) (ee31272)
 - wait for fonts before pdf printing (#12175) (59bffce)
 - webdriver: request redirect chain (#12168) (d345055)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.2.0 to 2.2.1
 
 
 - dependencies
 
22.6.2 (2024-03-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.1 to 22.6.2
 
 
 - dependencies
 
Bug Fixes
22.6.1 (2024-03-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.6.0 to 22.6.1
 
 
 - dependencies
 
Bug Fixes
- apply timeout to waiting for a response (#12142) (ac1767d)
 - reload should not resolve early on fragment navigations (#12119) (d476031)
 - support clip in ElementHandle.screenshot (#12115) (b096ffa)
 
22.6.0 (2024-03-20)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.5.0 to 22.6.0
 
 
 - dependencies
 
Bug Fixes
22.5.0 (2024-03-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.1.0 to 2.2.0
 
 
 - dependencies
 
Features
Bug Fixes
- fix keyboard.sendCharacter (#12088) (2637622)
 - roll to Chrome 122.0.6261.128 (r1250580) (#12078) (ef7a9ea)
 - webdriver: emit CDP events (#12058) (9afe424)
 
22.4.1 (2024-03-08)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.4.0 to 22.4.1
 
 
 - dependencies
 
Bug Fixes
22.4.0 (2024-03-05)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.3.0 to 22.4.0
 
 
 - dependencies
 
Features
- implement ElementHandle.uploadFile for WebDriver BiDi (#11963) (accf2b6)
 - webdriver: support 
Page.deleteCookie()for WebDriver BiDi (#12031) (7fe22b5) 
Bug Fixes
- roll to Chrome 122.0.6261.94 (r1250580) (#12012) (7ba5529)
 - webdriver: wait for response if the response has not completed once navigation has finished (#12018) (6d8831a)
 
22.3.0 (2024-02-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 22.2.0 to 22.3.0
 
 
 - dependencies
 
Features
Bug Fixes
- roll to Chrome 122.0.6261.69 (r1250580) (#11991) (eb2c334)
 - supress viewport errors for pages that do not support changing it (#11970) (753a954)
 
22.2.0 (2024-02-21)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.0.1 to 2.1.0
 
 
 - dependencies
 
Bug Fixes
- deprecate isIncognito (#11962) (ceab7a9)
 - roll to Chrome 121.0.6167.184 (r1233107) (#11948) (03ef7a6)
 - update touchscreen tests (#11960) (013bd0b)
 
22.1.0 (2024-02-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 2.0.0 to 2.0.1
 
 
 - dependencies
 
Features
Bug Fixes
- Chrome for Testing downloads have a new URL (#11923) (f00a94a)
 - deprecate 
Page.prototype.target(#11872) (15c986c) - frameElement should work for framesets (#11842) (c5cee0e)
 
22.0.0 (2024-02-05)
⚠ BREAKING CHANGES
- rename createIncognitoBrowserContext to createBrowserContext (#11834)
 - enable the new-headless mode by default (#11815)
 - remove networkConditions in favor of PredefinedNetworkConditions (#11806)
 - use ReadableStreams (#11805)
 - remove duplicate type names (#11803)
 - remove add/removeEventListener in favor of on/off (#11792)
 - make console warn level compatible with WebDriver BiDi (#11790)
 - remove InterceptResolutionStrategy (#11788)
 - remove devices in favor of KnownDevices (#11787)
 - remove 
$xandwaitForXpath(#11782) - remove waitForTimeout (#11780)
 - generate accessible PDFs by default (#11778)
 - remove 
errorconst, change CustomError to PuppeteerError (#11777) - remove viewport resizing from ElementHandle.screenshot (#11774)
 - remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR (#11605)
 - BiDi cookies (#11532)
 - drop support for node16 (#10912)
 
Features
- BiDi cookies (#11532) (9cb1fde)
 - drop support for node16 (#10912) (953f420)
 - generate accessible PDFs by default (#11778) (4fc1402)
 - remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR (#11605) (4677281)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.9.1 to 2.0.0
 
 
 - dependencies
 
Bug Fixes
- make console warn level compatible with WebDriver BiDi (#11790) (d4e9d8d)
 - remove viewport resizing from ElementHandle.screenshot (#11774) (ced2235)
 
Code Refactoring
- enable the new-headless mode by default (#11815) (75c9e11)
 - remove 
$xandwaitForXpath(#11782) (53c9134) - remove 
errorconst, change CustomError to PuppeteerError (#11777) (b3bfdd2) - remove add/removeEventListener in favor of on/off (#11792) (f160874)
 - remove devices in favor of KnownDevices (#11787) (eb360e3)
 - remove duplicate type names (#11803) (514e2d5)
 - remove InterceptResolutionStrategy (#11788) (f18d447)
 - remove networkConditions in favor of PredefinedNetworkConditions (#11806) (7564dfa)
 - remove waitForTimeout (#11780) (1900fa9)
 - rename createIncognitoBrowserContext to createBrowserContext (#11834) (46a3ef2)
 - use ReadableStreams (#11805) (84d9a94)
 
21.11.0 (2024-02-02)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.10.0 to 21.11.0
 
 
 - dependencies
 
Bug Fixes
21.10.0 (2024-01-29)
Features
- add experimental browser.debugInfo (#11748) (f88e1da)
 - download chrome-headless-shell by default and use it for the old headless mode (#11754) (ce894a2)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.9.0 to 21.10.0
 
 
 - dependencies
 
Bug Fixes
21.9.0 (2024-01-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.8.0 to 21.9.0
 
 
 - dependencies
 
Features
21.8.0 (2024-01-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.7.0 to 21.8.0
 
 
 - dependencies
 
Features
Bug Fixes
- expose function for Firefox BiDi (#11660) (cf879b8)
 - wait for WebDriver BiDi browser to close gracefully (#11636) (cc3aeeb)
 
Reverts
21.7.0 (2024-01-04)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.9.0 to 1.9.1
 
 
 - dependencies
 
Features
- allow converting other targets to pages (#11604) (66aa770)
 - support fetching request POST data (#11598) (80143de)
 - support timeouts per CDP command (#11595) (c660d40)
 
Bug Fixes
- change viewportHeight in screencast (#11583) (107b833)
 - disable GFX sanity window for Firefox and enable WebDriver BiDi CI jobs for Windows (#11578) (e41a265)
 - improve reliability of exposeFunction (#11600) (b0c5392)
 
21.6.1 (2023-12-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.6.0 to 21.6.1
 
 
 - dependencies
 
Bug Fixes
- emulate if captureBeyondViewport is false (#11525) (b6d1163)
 - ensure fission.bfcacheInParent is disabled for cdp in Firefox (#11522) (b4a6524)
 
21.6.0 (2023-12-05)
Features
- BiDi implementation of 
Puppeteer.connectfor Firefox (#11451) (be081ba) - experimental WebDriver BiDi support with Firefox (#11412) (8aba033)
 - implement the Puppeteer CLI (#11344) (53fb69b)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.8.0 to 1.9.0
 
 
 - dependencies
 
Bug Fixes
- end WebDriver BiDi session on disconnect (#11470) (a66d029)
 - remove CDP-specific preferences from defaults for Firefox (#11477) (f8c9469)
 - warn about launch Chrome using Node x64 on arm64 Macs (#11471) (957a829)
 
21.5.2 (2023-11-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.5.1 to 21.5.2
 
 
 - dependencies
 
Bug Fixes
- add --disable-field-trial-config (#11352) (cbc33be)
 - add --disable-infobars (#11377) (0a41f8d)
 - mitt types should not be exported (#11371) (4bf2a09)
 
21.5.1 (2023-11-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.5.0 to 21.5.1
 
 
 - dependencies
 
Bug Fixes
21.5.0 (2023-11-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.4.1 to 21.5.0
 
 
 - dependencies
 
Features
Bug Fixes
21.4.1 (2023-10-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.4.0 to 21.4.1
 
 
 - dependencies
 
Bug Fixes
- do not pass --{enable,disable}-features twice when user-provided (#11230) (edec7d5)
 - remove circular import in IsolatedWorld (#11228) (3edce3a)
 - remove import cycle (#11227) (525f13c)
 - remove import cycle in connection (#11225) (60f1b78)
 - remove import cycle in query handlers (#11234) (954c75f)
 - remove more import cycles (#11231) (b9ce89e)
 - typo in screencast error message (#11213) (25b90b2)
 
21.4.0 (2023-10-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.7.1 to 1.8.0
 
 
 - dependencies
 
Features
- added tagged (accessible) PDFs option (#11182) (0316863)
 - enable tab targets (#11099) (8324c16)
 - implement screencasting (#11084) (f060d46)
 - merge user-provided --{disable,enable}-features in args (#11152) (2b578e4), closes #11072
 - roll to Chrome 118.0.5993.70 (r1192594) (#11123) (91d14c8)
 
Bug Fixes
Page.waitForDevicePromptcrash (#11153) (257be15)- add InlineTextBox as a non-element a11y role (#11142) (8aa6cb3)
 - disable ProcessPerSiteUpToMainFrameThreshold in Chrome (#11139) (9347aae)
 - make sure discovery happens before auto-attach (#11100) (9ce204e)
 - synchronize frame tree with the events processing (#11112) (d63f0cf)
 - update TextQuerySelector cache on subtree update (#11200) (4206e76)
 - xpath queries should be atomic (#11101) (6098bab)
 
21.3.8 (2023-10-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.7 to 21.3.8
 
 
 - dependencies
 
Bug Fixes
- avoid double subscription to frame manager in Page (#11091) (5887649)
 - update file chooser events (#11057) (317f820)
 
21.3.7 (2023-10-05)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.6 to 21.3.7
 
 
 - dependencies
 
Bug Fixes
21.3.6 (2023-09-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.5 to 21.3.6
 
 
 - dependencies
 
Bug Fixes
21.3.5 (2023-09-26)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.4 to 21.3.5
 
 
 - dependencies
 
Bug Fixes
21.3.4 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.3 to 21.3.4
 
 
 - dependencies
 
Bug Fixes
21.3.3 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.2 to 21.3.3
 
 
 - dependencies
 
Bug Fixes
21.3.2 (2023-09-22)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.1 to 21.3.2
 
 
 - dependencies
 
Bug Fixes
- handle missing detach events for restored bfcache targets (#10967) (7bcdfcb)
 - roll to Chrome 117.0.5938.92 (r1181205) (#10989) (d048cd9)
 
21.3.1 (2023-09-19)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.3.0 to 21.3.1
 
 
 - dependencies
 
Bug Fixes
21.3.0 (2023-09-19)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.2.1 to 21.3.0
 
 
 - dependencies
 
Features
- implement 
Browser.connected(#10927) (a4345a4) - implement 
BrowserContext.closed(#10928) (2292078) - implement improved Drag n' Drop APIs (#10651) (9342bac)
 - implement typed events (#10889) (9b6f1de)
 - roll to Chrome 117.0.5938.62 (r1181205) (#10893) (4b8d20d)
 
Bug Fixes
- fix line/column number in errors (#10926) (a0e57f7)
 - handle frame manager init without unhandled rejection (#10902) (ea14834)
 - remove explicit resource management from types (#10918) (a1b1bff)
 - roll to Chrome 117.0.5938.88 (r1181205) (#10920) (b7bcc9a)
 
21.2.1 (2023-09-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.7.0 to 1.7.1
 
 
 - dependencies
 
Bug Fixes
21.2.0 (2023-09-12)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.1.1 to 21.2.0
 
 
 - dependencies
 
Features
Bug Fixes
- add --disable-search-engine-choice-screen to default arguments (#10880) (d08ad5f)
 - apply viewport emulation to prerender targets (#10804) (14f0ab7)
 - implement 
throwIfDetached(#10826) (538bb73) - LifecycleWatcher sub frames handling (#10841) (06c1588)
 - make network manager multi session (#10793) (085936b)
 - make page.goBack work with bfcache in tab mode (#10818) (22daf18)
 - only a single disable features flag is allowed (#10887) (4852e22)
 - trimCache should remove Firefox too (#10872) (acdd7d3)
 
21.1.1 (2023-08-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.1.0 to 21.1.1
 
 
 - dependencies
 
Bug Fixes
21.1.0 (2023-08-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.6.0 to 1.7.0
 
 
 - dependencies
 
Features
Bug Fixes
- locator.fill should work for textareas (#10737) (fc08a7d)
 - relative ordering of events and command responses should be ensured (#10725) (81ecb60)
 
21.0.2 (2023-08-08)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.5.0 to 1.5.1
 
 
 - dependencies
 
Bug Fixes
- destroy puppeteer utility on context destruction (#10672) (8b8770c)
 - roll to Chrome 115.0.5790.170 (r1148114) (#10677) (e5af57e)
 
21.0.1 (2023-08-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 21.0.0 to 21.0.1
 
 
 - dependencies
 
Bug Fixes
21.0.0 (2023-08-02)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.6 to 1.5.0
 
 
 - dependencies
 
⚠ BREAKING CHANGES
- use Target for filters (#10601)
 
Features
- add page.createCDPSession method (#10515) (d0c5b8e)
 - implement 
Locator.prototype.filter(#10631) (e73d35d) - implement 
Locator.prototype.map(#10630) (47eecf5) - implement 
Locator.prototype.wait(#10629) (5d34d42) - implement 
Locator.prototype.waitHandle(#10650) (fdada74) - implement function locators (#10632) (6ad92f7)
 - implement immutable locator operations (#10638) (34be28d)
 
Bug Fixes
- remove typescript from peer dependencies (#10593) (c60572a)
 - roll to Chrome 115.0.5790.102 (r1148114) (#10608) (8649c53)
 
Code Refactoring
20.9.0 (2023-07-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.5 to 1.4.6
 
 
 - dependencies
 
Features
Bug Fixes
20.8.3 (2023-07-18)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.8.2 to 20.8.3
 
 
 - dependencies
 
Bug Fixes
- locators: reject the race if there are only failures (#10567) (e3dd596)
 - prevent erroneous new main frame (#10549) (cb46413)
 
20.8.1 (2023-07-11)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.3 to 1.4.4
 
 
 - dependencies
 
20.8.0 (2023-07-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.4 to 20.8.0
 
 
 - dependencies
 
Features
Bug Fixes
20.7.4 (2023-06-29)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.2 to 1.4.3
 
 
 - dependencies
 
Bug Fixes
- fix escaping algo for P selectors (#10474) (84a956f)
 - fix the util import in Connection.ts (#10450) (61f4525)
 
20.7.3 (2023-06-20)
Bug Fixes
- add parenthesis to JS values in interpolateFunction (#10426) (fbdcc0d)
 - added clipboard permission that was not exposed (#10119) (c06e15f)
 - include src into published package (#10415) (d1ffad0)
 - WaitForNetworkIdle and Deferred.race (#10411) (138cc5c)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.1 to 1.4.2
 
 
 - dependencies
 
20.7.2 (2023-06-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.1 to 20.7.2
 
 
 - dependencies
 
Bug Fixes
20.7.1 (2023-06-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.7.0 to 20.7.1
 
 
 - dependencies
 
Bug Fixes
20.7.0 (2023-06-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.6.0 to 20.7.0
 
 
 - dependencies
 
Features
Bug Fixes
- Locator.scroll in race (#10363) (ba28724)
 - mark CDPSessionOnMessageObject as internal (#10373) (7cb6059)
 - specify the context id when adding bindings (#10366) (c2d3488)
 
20.6.0 (2023-06-09)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.5.0 to 20.6.0
 
 
 - dependencies
 
Features
- add 
page.removeExposedFunction(#10297) (4d0dbbc) - chrome: roll to Chrome 114.0.5735.45 (r1135570) (#10302) (021402d)
 - implement Locator.race (#10337) (9c35e9a)
 - implement Locators (#10305) (1f978f5)
 
Bug Fixes
- content() not showing comments outside html tag (#10293) (9abd48a)
 - ensure stack trace contains one line (#10317) (bc0b04b)
 - roll to Chrome 114.0.5735.90 (r1135570) (#10329) (60acefc)
 - send capabilities property in session.new command (#10311) (e8d044c)
 
20.5.0 (2023-05-31)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.4.0 to 1.4.1
 
 
 - dependencies
 
Features
Bug Fixes
20.4.0 (2023-05-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.3.0 to 1.4.0
 
 
 - dependencies
 
Features
Bug Fixes
20.3.0 (2023-05-22)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.2.1 to 20.3.0
 
 
 - dependencies
 
Bug Fixes
20.2.1 (2023-05-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.2.0 to 1.3.0
 
 
 - dependencies
 
Bug Fixes
20.2.0 (2023-05-11)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.1.0 to 1.2.0
 
 
 - dependencies
 
Features
20.1.1 (2023-05-05)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 1.0.0 to 1.0.1
 
 
 - dependencies
 
20.1.0 (2023-05-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 20.0.0 to 20.1.0
 
 
 - dependencies
 
Features
20.0.0 (2023-05-02)
⚠ BREAKING CHANGES
Features
- add AbortSignal to waitForFunction (#10078) (4dd4cb9)
 - drop support for node14 (#10019) (7405d65)
 - switch to Chrome for Testing instead of Chromium (#10054) (df4d60c)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.5.0 to 1.0.0
 
 
 - dependencies
 
Bug Fixes
19.11.1 (2023-04-25)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.11.0 to 19.11.1
 
 
 - dependencies
 
Bug Fixes
- implement click 
count(#10069) (8124a7d) - implement flag for disabling headless warning (#10073) (cfe9bbc)
 
19.11.0 (2023-04-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.10.1 to 19.11.0
 
 
 - dependencies
 
Features
Bug Fixes
19.10.1 (2023-04-21)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.4.1 to 0.5.0
 
 
 - dependencies
 
Bug Fixes
19.10.0 (2023-04-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.9.1 to 19.10.0
 
 
 - dependencies
 
Features
- support AbortController in waitForSelector (#10018) (9109b76)
 - webworker: expose WebWorker.client (#10042) (c125128)
 
Bug Fixes
- continue requests without network instrumentation (#10046) (8283823)
 - install bindings once (#10049) (690aec1)
 
19.9.1 (2023-04-17)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.9.0 to 19.9.1
 
 
 - dependencies
 
Bug Fixes
19.9.0 (2023-04-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.4.0 to 0.4.1
 
 
 - dependencies
 
Features
- add ElementHandle.isVisible and ElementHandle.isHidden (#10007) (26c81b7)
 - add ElementHandle.scrollIntoView (#10005) (0d556a7)
 
Bug Fixes
Performance Improvements
19.8.5 (2023-04-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.3.3 to 0.4.0
 
 
 - dependencies
 
Bug Fixes
19.8.4 (2023-04-06)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @puppeteer/browsers bumped from 0.3.2 to 0.3.3
 
 
 - dependencies
 
19.8.3 (2023-04-03)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.8.1 to 19.8.3
 - @puppeteer/browsers bumped from 0.3.1 to 0.3.2
 
 
 - dependencies
 
Bug Fixes
19.8.1 (2023-03-28)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.8.0 to 19.8.1
 
 
 - dependencies
 
Bug Fixes
19.8.0 (2023-03-24)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.5 to 19.8.0
 
 
 - dependencies
 
Features
- add Page.waitForDevicePrompt (#9299) (a5149d5)
 - chromium: roll to Chromium 112.0.5614.0 (r1108766) (#9841) (eddb1f6)
 
Bug Fixes
- fallback to CSS (#9876) (e6ec9c2)
 - implement protocol-level timeouts (#9877) (510b36c)
 - viewport.deviceScaleFactor can be set to system default (#9911) (022c909)
 - waitForNavigation issue with aborted events (#9883) (36c029b)
 
19.7.5 (2023-03-14)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.4 to 19.7.5
 
 
 - dependencies
 
Bug Fixes
Performance Improvements
19.7.4 (2023-03-10)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.3 to 19.7.4
 
 
 - dependencies
 
Bug Fixes
- call _detach on disconnect (#9807) (bc1a04d)
 - restore rimraf for puppeteer-core code (#9815) (cefc4ea)
 - update troubleshooting guide links in errors (#9821) (0165f06)
 
19.7.3 (2023-03-06)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.2 to 19.7.3
 
 
 - dependencies
 
Bug Fixes
19.7.2 (2023-02-20)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.1 to 19.7.2
 
 
 - dependencies
 
Bug Fixes
19.7.1 (2023-02-15)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.7.0 to 19.7.1
 
 
 - dependencies
 
Bug Fixes
- fix circularity on JSHandle interface (#9661) (eb13863)
 - make chromium-bidi an opt peer dep (#9667) (c6054ac)
 
19.7.0 (2023-02-13)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.3 to 19.7.0
 
 
 - dependencies
 
Features
- add touchstart, touchmove and touchend methods (#9622) (c8bb11a)
 - chromium: roll to Chromium 111.0.5556.0 (r1095492) (#9656) (df59d01)
 
Bug Fixes
19.6.3 (2023-02-01)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.2 to 19.6.3
 
 
 - dependencies
 
Bug Fixes
- ignore not found contexts for console messages (#9595) (390685b)
 - restore WaitTask terminate condition (#9612) (e16cbc6)
 
19.6.2 (2023-01-27)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.1 to 19.6.2
 
 
 - dependencies
 
Bug Fixes
19.6.1 (2023-01-26)
Bug Fixes
- don't clean up previous browser versions (#9568) (344bc2a), closes #9533
 - mimic rejection for PuppeteerUtil on early call (#9589) (1980de9)
 - revert: use LazyArg for puppeteer utilities (#9590) (6edd996)
 - use LazyArg for puppeteer utilities (#9575) (496658f)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.6.0 to 19.6.1
 
 
 - dependencies
 
19.6.0 (2023-01-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.2 to 19.6.0
 
 
 - dependencies
 
Features
- chromium: roll to Chromium 110.0.5479.0 (r1083080) (#9500) (06e816b), closes #9470
 - page: Adding support for referrerPolicy in 
page.goto(#9561) (e3d69ec) 
Bug Fixes
- firefox revision resolution should not update chrome revision (#9507) (f59bbf4), closes #9461
 - improve screenshot method types (#9529) (6847f88)
 
19.5.2 (2023-01-11)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.1 to 19.5.2
 
 
 - dependencies
 
Bug Fixes
19.5.1 (2023-01-11)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.5.0 to 19.5.1
 
 
 - dependencies
 
19.5.0 (2023-01-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.4.1 to 19.5.0
 
 
 - dependencies
 
Bug Fixes
19.4.1 (2022-12-16)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.4.0 to 19.4.1
 
 
 - dependencies
 
Bug Fixes
- improve a11y snapshot handling if the tree is not correct (#9405) (02fe501), closes #9404
 - remove oopif expectations and fix oopif flakiness (#9375) (810e0cd)
 
19.4.0 (2022-12-07)
Features
- ability to send headers via ws connection to browser in node.js environment (#9314) (937fffa), closes #7218
 - chromium: roll to Chromium 109.0.5412.0 (r1069273) (#9364) (1875da6), closes #9233
 - puppeteer-core: keydown supports commands (#9357) (b7ebc5d)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.3.0 to 19.4.0
 
 
 - dependencies
 
Bug Fixes
19.3.0 (2022-11-23)
Miscellaneous Chores
- puppeteer: Synchronize puppeteer versions
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.2 to 19.3.0
 
 
 - dependencies
 
Features
- puppeteer-core: Infer element type from complex selector (#9253) (bef1061)
 - puppeteer-core: update Chrome launcher flags (#9239) (ae87bfc)
 
Bug Fixes
19.2.2 (2022-11-03)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.1 to ^19.2.2
 
 
 - dependencies
 
Bug Fixes
19.2.1 (2022-10-28)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.2.0 to ^19.2.1
 
 
 - dependencies
 
Bug Fixes
19.2.0 (2022-10-26)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.1.1 to ^19.2.0
 
 
 - dependencies
 
19.1.2 (2022-10-25)
Bug Fixes
19.1.1 (2022-10-21)
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.1.0 to ^19.1.1
 
 
 - dependencies
 
Bug Fixes
19.1.0 (2022-10-21)
Features
- expose browser context id (#9134) (122778a), closes #9132
 - use configuration files (#9140) (ec20174), closes #9128
 
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 19.0.0 to ^19.1.0
 
 
 - dependencies
 
19.0.0 (2022-10-14)
⚠ BREAKING CHANGES
- use 
~/.cache/puppeteerfor browser downloads (#9095) - deprecate 
createBrowserFetcherin favor ofBrowserFetcher(#9079) - refactor custom query handler API (#9078)
 - remove 
puppeteer.devicesin favor ofKnownDevices(#9075) - deprecate indirect network condition imports (#9074)
 - deprecate indirect error imports (#9072)
 
Features
- add ability to collect JS code coverage at the function level (#9027) (a032583)
 - deprecate 
createBrowserFetcherin favor ofBrowserFetcher(#9079) (7294dfe), closes #8999 - use 
~/.cache/puppeteerfor browser downloads (#9095) (3df375b) 
Bug Fixes
- deprecate indirect error imports (#9072) (9f4f43a)
 - deprecate indirect network condition imports (#9074) (41d0122)
 - refactor custom query handler API (#9078) (1847704)
 - remove 
puppeteer.devicesin favor ofKnownDevices(#9075) (87c08fd) - remove viewport conditions in 
waitForSelector(#9087) (acbc599) 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.2.1 to ^19.0.0
 
 
 - dependencies
 
18.2.1 (2022-10-06)
Bug Fixes
- add README to package during prepack (#9057) (9374e23)
 - waitForRequest works with async predicate (#9058) (8f6b2c9)
 
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.2.0 to ^18.2.1
 
 
 - dependencies
 
18.2.0 (2022-10-05)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 18.1.0 to ^18.2.0
 
 
 - dependencies
 
18.1.0 (2022-10-05)
Features
18.0.5 (2022-09-22)
Bug Fixes
18.0.4 (2022-09-21)
Bug Fixes
18.0.3 (2022-09-20)
Bug Fixes
18.0.2 (2022-09-19)
Bug Fixes
18.0.1 (2022-09-19)
Bug Fixes
18.0.0 (2022-09-19)
⚠ BREAKING CHANGES
- fix bounding box visibility conditions (#8954)
 
Features
Bug Fixes
- fix bounding box visibility conditions (#8954) (ac9929d)
 - suppress init errors if the target is closed (#8947) (cfaaa5e)
 - use win64 version of chromium when on arm64 windows (#8927) (64843b8)
 
17.1.3 (2022-09-08)
Bug Fixes
- FirefoxLauncher should not use BrowserFetcher in puppeteer-core (#8920) (f2e8de7), closes #8919
 - linux arm64 check on windows arm (#8917) (f02b926), closes #8915
 
17.1.2 (2022-09-07)
Bug Fixes
- add missing code coverage ranges that span only a single character (#8911) (0c577b9)
 - add Page.getDefaultTimeout getter (#8903) (3240095), closes #8901
 - don't detect project root for puppeteer-core (#8907) (b4f5ea1), closes #8896
 - support scale for screenshot clips (#8908) (260e428), closes #5329
 - work around a race in waitForFileChooser (#8905) (053d960), closes #6040
 
17.1.1 (2022-09-05)
Bug Fixes
17.1.0 (2022-09-02)
Features
Bug Fixes
- allow getting a frame from an elementhandle (#8875) (3732757)
 - typos in documentation (#8858) (8d95a9b)
 - use the timeout setting in waitForFileChooser (#8856) (f477b46)
 
17.0.0 (2022-08-26)
⚠ BREAKING CHANGES
- remove 
rootfromWaitForSelectorOptions(#8848) - internalize execution context (#8844)
 
Bug Fixes
- allow multiple navigations to happen in LifecycleWatcher (#8826) (341b669), closes #8811
 - internalize execution context (#8844) (2f33237)
 - remove 
rootfromWaitForSelectorOptions(#8848) (1155c8e) - remove deferred promise timeouts (#8835) (202ffce), closes #8832
 
16.2.0 (2022-08-18)
Features
Bug Fixes
16.1.1 (2022-08-16)
Bug Fixes
- custom sessions should not emit targetcreated events (#8788) (3fad05d), closes #8787
 - deprecate 
ExecutionContext(#8792) (b5da718) - deprecate 
rootinWaitForSelectorOptions(#8795) (65a5ce8) - deprecate 
waitForTimeout(#8793) (8f612d5) - make sure there is a check for targets when timeout=0 (#8765) (c23cdb7), closes #8763
 - resolve navigation flakiness (#8768) (2580347), closes #8644
 - specify Puppeteer version for Chromium 105.0.5173.0 (#8766) (b5064b7)
 - use targetFilter in puppeteer.launch (#8774) (ee2540b), closes #8772
 
16.1.0 (2022-08-06)
Features
Bug Fixes
- resolve target manager init if no existing targets detected (#8748) (8cb5043), closes #8747
 - specify the target filter in setDiscoverTargets (#8742) (49193cb)
 
16.0.0 (2022-08-02)
⚠ BREAKING CHANGES
- With Chromium, Puppeteer will now attach to page/iframe targets immediately to allow reliable configuration of targets.
 
Features
- add Dockerfile (#8315) (936ed86)
 - detect Firefox in connect() automatically (#8718) (2abd772)
 - use CDP's auto-attach mechanism (#8520) (2cbfdeb)
 
Bug Fixes
- address flakiness in frame handling (#8688) (6f81b23)
 - disable AcceptCHFrame (#8706) (96d9608), closes #8479
 - use loaderId to reduce test flakiness (#8717) (d2f6db2)
 
15.5.0 (2022-07-21)
Features
15.4.2 (2022-07-21)
Bug Fixes
15.4.1 (2022-07-21)
Bug Fixes
15.4.0 (2022-07-13)
Features
Bug Fixes
15.3.2 (2022-07-08)
Bug Fixes
- cache dynamic imports (#8652) (1de0383)
 - expose a RemoteObject getter (#8642) (d0c4291), closes #8639
 - page: fix page.#scrollIntoViewIfNeeded method (#8631) (b47f066)
 
15.3.1 (2022-07-06)
Bug Fixes
15.3.0 (2022-07-01)
Features
Bug Fixes
15.2.0 (2022-06-29)
Features
- add fromSurface option to page.screenshot (#8496) (79e1198)
 - export public types only (#8584) (7001322)
 
Bug Fixes
15.1.1 (2022-06-25)
Bug Fixes
- export 
ElementHandle(e0198a7) 
15.1.0 (2022-06-24)
Features
15.0.2 (2022-06-24)
Bug Fixes
15.0.1 (2022-06-24)
Bug Fixes
15.0.0 (2022-06-23)
⚠ BREAKING CHANGES
- type inference for evaluation types (#8547)
 
Features
- add experimental 
clienttoHTTPRequest(#8556) (ec79f3a) - type inference for evaluation types (#8547) (26c3acb)
 
14.4.1 (2022-06-17)
Bug Fixes
- avoid 
instanceof Objectcheck inisErrorLike(#8527) (6cd5cd0) - export 
devices,errors, and more (cba58a1) 
14.4.0 (2022-06-13)
Features
Bug Fixes
- parse empty options in <select> (#8489) (b30f3f4)
 - use error-like (#8504) (4d35990)
 - use OS-independent abs. path check (#8505) (bfd4e68)
 
14.3.0 (2022-06-07)
Features
Bug Fixes
- don't throw on bad access (#8472) (e837866)
 - Kill browser process when killing process group fails (#8477) (7dc8e37)
 - only lookup 
localhostfor DNS lookups (1b025b4) - robustly check for launch executable (#8468) (b54dc55)
 
14.2.1 (2022-06-02)
Bug Fixes
14.2.0 (2022-06-01)
Features
- chromium: roll to Chromium 103.0.5059.0 (r1002410) (#8410) (54efc2c)
 - support node 18 (#8447) (f2d8276)
 - use strict typescript (#8401) (b4e751f)
 
Bug Fixes
- multiple same request event listener (#8404) (9211015)
 - NodeNext incompatibility in package.json (#8445) (c4898a7)
 - process documentation during publishing (#8433) (d111d19)
 
14.1.2 (2022-05-30)
Bug Fixes
- do not use loaderId for lifecycle events (#8395) (c96c915)
 - fix release-please bot (#8400) (5c235c7)
 - use strict TS in Input.ts (#8392) (af92a24)
 
14.1.1 (2022-05-19)
Bug Fixes
- kill browser process when 'taskkill' fails on Windows (#8352) (dccfadb)
 - only check loading iframe in lifecycling (#8348) (7438030)
 - recompile before funit and unit commands (#8363) (8735b78), closes #8362
 
14.1.0 (2022-05-13)
Features
- add waitForXPath to ElementHandle (#8329) (7eaadaf)
 - allow handling other targets as pages internally (#8336) (3b66a2c)
 
Bug Fixes
- disable AvoidUnnecessaryBeforeUnloadCheckSync to fix navigations (#8330) (4854ad5)
 - If currentNode and root are the same, do not include them in the result (#8332) (a61144d)
 
14.0.0 (2022-05-09)
⚠ BREAKING CHANGES
- strict mode fixes for HTTPRequest/Response classes (#8297)
 - Node 12 is no longer supported.
 
Features
- add support for Apple Silicon chromium builds (#7546) (baa017d), closes #6622
 - chromium: roll to Chromium 102.0.5002.0 (r991974) (#8319) (be4c930)
 - support ES modules (#8306) (6841bd6)
 
Bug Fixes
- apparent typo SUPPORTER_PLATFORMS (#8294) (e09287f)
 - make sure inner OOPIFs can be attached to (#8304) (5539598)
 - strict mode fixes for HTTPRequest/Response classes (#8297) (2804ae8), closes #6769
 - tests failing in headful (#8273) (e841d7f)
 - drop Node 12 support (#8299) (274bd6b)
 
13.7.0 (2022-04-28)
Features
Bug Fixes
- doc typo (#8263) (952a2ae)
 - use different test names for browser specific tests in launcher.spec.ts (#8250) (c6cf1a9)
 
13.6.0 (2022-04-19)
Features
- chromium: roll to Chromium 101.0.4950.0 (r982053) (#8213) (ec74bd8)
 - respond multiple headers with same key (#8183) (c1dcd85)
 
Bug Fixes
- also kill Firefox when temporary profile is used (#8233) (b6504d7)
 - consider existing frames when waiting for a frame (#8200) (0955225)
 - disable bfcache in the launcher (#8196) (9ac7318), closes #8182
 - enable page.spec event handler test for firefox (#8214) (2b45027)
 - forget queuedEventGroup when emitting response in responseReceivedExtraInfo (#8234) (#8239) (91a8e73)
 - forget request will be sent from the _requestWillBeSentMap list. (#8226) (4b786c9)
 - ignore favicon requests in page.spec event handler tests (#8208) (04e5c88)
 - network.spec.ts: typo in the word should (#8223) (e93faad)
 
13.5.2 (2022-03-31)
Bug Fixes
- chromium downloading hung at 99% (#8169) (8f13470)
 - get extra headers from Fetch.requestPaused event (#8162) (37ede68)
 
13.5.1 (2022-03-09)
Bug Fixes
13.5.0 (2022-03-07)
Features
Bug Fixes
- Inherit browser-level proxy settings from incognito context (#7770) (3feca32)
 - page: page.createIsolatedWorld error catching has been added (#7848) (309e8b8)
 - tests: ensure all tests honour BINARY envvar (#8092) (3b8b9ad)
 
13.4.1 (2022-03-01)
Bug Fixes
13.4.0 (2022-02-22)
Features
- add support for async waitForTarget (#7885) (dbf0639)
 - export 
Frame._clientthrough getter (#8041) (e9278fc) - HTTPResponse: expose timing information (#8025) (30b3d49)
 
Bug Fixes
- change kill to signal the whole process group to terminate (#6859) (0eb9c78)
 - element screenshot issue in headful mode (#8018) (5346e70), closes #7999
 - ensure dom binding is not called after detach (#8024) (5c308b0), closes #7814
 - use both __dirname and require.resolve to support different bundlers (#8046) (e6a6295), closes #8044
 
13.3.2 (2022-02-14)
Bug Fixes
- always use ENV executable path when present (#7985) (6d6ea9b)
 - use require.resolve instead of __dirname (#8003) (bbb186d)
 
13.3.1 (2022-02-10)
Bug Fixes
13.3.0 (2022-02-09)
Features
13.2.0 (2022-02-07)
Features
- add more models to DeviceDescriptors (#7904) (6a655cb)
 - chromium: roll to Chromium 99.0.4844.16 (r961656) (#7960) (96c3f94)
 
Bug Fixes
- make projectRoot optional in Puppeteer and launchers (#7967) (9afdc63)
 - migrate more files to strict-mode TypeScript (#7950) (aaac8d9)
 - typos in documentation (#7968) (41ab4e9)
 
13.1.3 (2022-01-31)
Bug Fixes
- issue with reading versions.js in doclint (#7940) (06ba963)
 - make more files work in strict-mode TypeScript (#7936) (0636513)
 - page.pdf producing an invalid pdf (#7868) (afea509), closes #7757
 
13.1.2 (2022-01-25)
Bug Fixes
- package.json: update node-fetch package (#7924) (e4c48d3)
 - types in Browser.ts to be compatible with strict mode Typescript (#7918) (a8ec0aa), closes #6769
 - types in Connection.ts to be compatible with strict mode Typescript (#7919) (d80d602), closes #6769
 
13.1.1 (2022-01-18)
Bug Fixes
13.1.0 (2022-01-17)
Features
Bug Fixes
- apply OOPIF offsets to bounding box and box model calls (#7906) (a566263)
 - correctly compute clickable points for elements inside OOPIFs (#7900) (486bbe0), closes #7849
 - error for pre-existing OOPIFs (#7899) (d7937b8), closes #7844 #7896
 
13.0.1 (2021-12-22)
Bug Fixes
- disable a test failing on Firefox (#7846) (36207c5)
 - make sure ElementHandle.waitForSelector is evaluated in the right context (#7843) (8d8e874)
 - predicate arguments for waitForFunction (#7845) (1c44551), closes #7836
 
13.0.0 (2021-12-10)
⚠ BREAKING CHANGES
- typo in 'already-handled' constant of the request interception API (#7813)
 
Features
- expose HTTPRequest intercept resolution state and clarify docs (#7796) (dc23b75)
 - implement Element.waitForSelector (#7825) (c034294)
 
Bug Fixes
- handle multiple/duplicate Fetch.requestPaused events (#7802) (636b086), closes #7475 #6696 #7225
 - revert "feat(typescript): allow using puppeteer without dom lib" (02c9af6), closes #6998
 - typo in 'already-handled' constant of the request interception API (#7813) (8242422), closes #7745 #7747 #7780
 
12.0.1 (2021-11-29)
Bug Fixes
12.0.0 (2021-11-26)
⚠ BREAKING CHANGES
- chromium: roll to Chromium 97.0.4692.0 (r938248)
 
Features
- chromium: roll to Chromium 97.0.4692.0 (r938248) (ac162c5), closes #7458
 - support for custom user data (profile) directory for Firefox (#7684) (790c7a0)
 
Bug Fixes
- ariaqueryhandler: allow single quotes in aria attribute selector (#7750) (b0319ec), closes #7721
 - clearer jsdoc for behavior of 
headlesswhendevtoolsis true (#7748) (9f9b4ed) - null check for frame in FrameManager (#7773) (23ee295), closes #7749
 - only kill the process when there is no browser instance available (#7762) (51e6169), closes #7668
 - parse statusText from the extraInfo event (#7798) (a26b12b), closes #7458
 - try to remove the temporary user data directory after the process has been killed (#7761) (fc94a28)
 
11.0.0 (2021-11-02)
⚠ BREAKING CHANGES
- oop iframes: integrate OOP iframes with the frame manager (#7556)
 
Features
- improve error message for response.buffer() (#7669) (03c9ecc)
 - oop iframes: integrate OOP iframes with the frame manager (#7556) (4d9dc8c), closes #2548
 - add custom debugging port option (#4993) (26145e9)
 - add initiator to HTTPRequest (#7614) (a271145)
 - allow to customize tmpdir (#7243) (b1f6e86)
 - handle unhandled promise rejections in tests (#7722) (07febca)
 
Bug Fixes
- add support for relative install paths to BrowserFetcher (#7613) (eebf452), closes #7592
 - add webp to screenshot quality option allow list (#7631) (b20c2bf)
 - prevent Target closed errors on streams (#7728) (5b792de)
 - request an animation frame to fix flaky clickablePoint test (#7587) (7341d9f)
 - setup husky properly (#7727) (8b712e7), closes #7726
 - updated troubleshooting.md to meet latest dependencies changes (#7656) (edb0197)
 - launcher: launcher.launch() should pass 'timeout' option #5180 (#7596) (113489d)
 - page: fallback to default in exposeFunction when using imported module (#6365) (44c9ec6)
 - page: fix page.off method for request event (#7624) (d0cb943), closes #7572
 
10.4.0 (2021-09-21)
Features
- add webp to screenshot options (#7565) (43a9268)
 - page: expose page.client() (#7582) (99ca842)
 - page: mark page.client() as internal (#7585) (8451951)
 - add ability to specify offsets for JSHandle.click (#7573) (2b5c001)
 - add durableStorage to allowed permissions (#5295) (eda5171)
 - add id option to addScriptTag (#5477) (300be5d)
 - add more Android models to DeviceDescriptors (#7210) (b5020dc), closes /github.com/aerokube/moon-deploy/blob/master/moon-local.yaml#L199
 - add proxy and bypass list parameters to createIncognitoBrowserContext (#7516) (8e45a1c), closes #678
 - add threshold to Page.isIntersectingViewport (#6497) (54c4318)
 - add unit test support for bisect (#7553) (a0b1f6b)
 - add User-Agent with Puppeteer version to WebSocket request (#5614) (6a2bf0a)
 - extend husky checks (#7574) (7316086)
 - api: implement 
Page.waitForNetworkIdle()(#5140) (3c6029c) - coverage: option for raw V8 script coverage (#6454) (cb4470a)
 - support timeout for page.pdf() call (#7508) (f90af66)
 - typescript: allow using puppeteer without dom lib (#6998) (723052d), closes #6989
 
Bug Fixes
- docs: deploy includes website documentation (#7469) (6fde41c)
 - docs: names in version 9.1.1 (#7517) (44b22bb)
 - frame: fix Frame.waitFor's XPath pattern detection (#5184) (caa2b73)
 - install: respect environment proxy config when downloading Firef… (#6577) (9399c97), closes #6573
 - added names in V9.1.1 (#7547) (d132b8b)
 - test: tweak waitForNetworkIdle delay in test between downloads (#7564) (a21b737)
 - types: allow evaluate functions to take a readonly array as an argument (#7072) (491614c)
 - update firefox prefs documentation link (#7539) (2aec355)
 - use non-deprecated tracing categories api (#7413) (040a0e5)
 
10.2.0 (2021-08-04)
Features
- api: make 
page.isDragInterceptionEnableda method (#7419) (dd470c7), closes #7150 - chromium: roll to Chromium 93.0.4577.0 (r901912) (#7387) (e10faad)
 - add channel parameter for puppeteer.launch (#7389) (d70f60e)
 - add cooperative request intercepts (#6735) (b5e6474)
 - add support for useragentdata (#7378) (7200b1a)
 
Bug Fixes
- browser-runner: reject promise on error (#7338) (5eb20e2)
 - add script to remove html comments from docs markdown (#7394) (ea3df80)
 
10.1.0 (2021-06-29)
Features
- add a streaming version for page.pdf (e3699e2)
 - add drag-and-drop support (#7150) (a91b8ac)
 - add page.emulateCPUThrottling (#7343) (4ce4110)
 
Bug Fixes
10.0.0 (2021-05-31)
⚠ BREAKING CHANGES
- Node.js 10 is no longer supported.
 
Features
- chromium: roll to Chromium 92.0.4512.0 (r884014) (#7288) (f863f4b)
 - requestinterception: remove cacheSafe flag (#7217) (d01aa6c)
 - expose other sessions from connection (#6863) (cb285a2)
 - launcher: add new launcher option 
waitForInitialPage(#7105) (2605309), closes #3630 
Bug Fixes
- added comments for browsercontext, startCSSCoverage, and startJSCoverage. (#7264) (b750397)
 - modified comment for method product, platform and newPage (#7262) (159d283)
 - requestinterception: fix font loading issue (#7060) (c9978d2), closes /github.com/puppeteer/puppeteer/pull/6996#issuecomment-811546501 /github.com/puppeteer/puppeteer/pull/6996#issuecomment-813797393 #7038
 - drop support for Node.js 10 (#7200) (97c9fe2), closes #6753
 
9.1.1 (2021-05-05)
Bug Fixes
9.1.0 (2021-05-03)
Features
Bug Fixes
9.0.0 (2021-04-21)
⚠ BREAKING CHANGES
- filechooser: FileChooser.cancel() is now synchronous.
 
Features
- chromium: roll to Chromium 91.0.4469.0 (r869685) (#7110) (715e7a8)
 - launcher: fix installation error on Apple M1 chips (#7099) (c239d9e), closes #6622
 - network: request interception and caching compatibility (#6996) (8695759)
 - page: emit the event after removing the Worker (#7080) (e34a6d5)
 - types: improve type of predicate function (#6997) (943477c), closes /github.com/DefinitelyTyped/DefinitelyTyped/blob/c43191a8f7a7d2a47bbff0bc3a7d95ecc64d2269/types/puppeteer/index.d.ts#L1883-L1885
 - accept captureBeyondViewport as optional screenshot param (#7063) (0e092d2)
 - page: add omitBackground option for page.pdf method (#6981) (dc8ab6d)
 
Bug Fixes
- aria: fix parsing of ARIA selectors (#7037) (4426135)
 - page: fix mouse.click method (#7097) (ba7c367), closes #6462 #3347
 - make 
$and$$selectors generic (#6883) (b349c91) - type page event listeners correctly (#6891) (866d34e)
 - typescript: allow defaultViewport to be 'null' (#6942) (e31e68d), closes #6885
 - make screenshots work in puppeteer-web (#6936) (5f24f60)
 - filechooser: cancel is sync (#6937) (2ba61e0)
 - network: don't disable cache for auth challenge (#6962) (1c2479a)
 
8.0.0 (2021-02-26)
⚠ BREAKING CHANGES
- renamed type 
ChromeArgOptionstoBrowserLaunchArgumentOptions - renamed type 
BrowserOptionstoBrowserConnectOptions 
Features
Bug Fixes
- explicit HTTPRequest.resourceType type defs (#6882) (ff26c62), closes #6854
 - expose 
Viewporttype (#6881) (be7c229) - improve TS types for launching browsers (#6888) (98c8145)
 - move CI npm config out of .npmrc (#6901) (f7de60b)
 
7.1.0 (2021-02-12)
Features
Bug Fixes
- add favicon test asset (#6868) (a63f53c)
 - expose 
ScreenshotOptionstype in type defs (#6869) (63d48b2), closes #6866 - expose puppeteer.Permission type (#6856) (a5e174f)
 - jsonValue() type is generic (#6865) (bdaba78)
 - wider compat TS types and CI checks to ensure correct type defs (#6855) (6a0eb78)
 
7.0.4 (2021-02-09)
Bug Fixes
7.0.3 (2021-02-09)
Bug Fixes
7.0.2 (2021-02-09)
Bug Fixes
- much better TypeScript definitions (#6837) (f1b46ab)
 - domworld: reset bindings when context changes (#6766) (#6836) (4e8d074)
 - launcher: output correct error message for browser (#6815) (6c61874)
 
7.0.1 (2021-02-04)
Bug Fixes
7.0.0 (2021-02-03)
⚠ BREAKING CHANGES
- 
page.screenshotmakes a screenshot with the clip dimensions, not cutting it by the ViewPort size.
 - chromium: - 
page.screenshotcuts screenshot content by the ViewPort size, not ViewPort position. 
Features
- use 
captureBeyondViewportinPage.captureScreenshot(#6805) (401d84e) - chromium: roll Chromium to r848005 (#6801) (890d5c2)
 
6.0.0 (2021-02-02)
⚠ BREAKING CHANGES
- chromium: The built-in 
aria/selector query handler doesn’t return ignored elements anymore. 
Features
- chromium: roll Chromium to r843427 (#6797) (8f9fbdb), closes #6758
 - add page.emulateNetworkConditions (#6759) (5ea76e9)
 - types: expose typedefs to consumers (#6745) (ebd087a)
 - add iPhone 11 models to DeviceDescriptors (#6467) (50b810d)
 - support fetching and launching on Apple M1 (9a8479a), closes #6495 #6634 #6641 #6614
 - support promise as return value for page.waitForResponse predicate (#6624) (b57f3fc)
 
Bug Fixes
- domworld: fix waitfor bindings (#6766) (#6775) (cac540b)
 - launcher: rename TranslateUI to Translate to match Chrome (#6692) (d901696)
 - do not use old utility world (#6528) (fb85911), closes #6527
 - update to https-proxy-agent@^5.0.0 to fix 
ERR_INVALID_PROTOCOL(#6555) (3bf5a55)