P

Puppeteer Releases

P
Puppeteer Releases Browser v3.2.6

browsers: v3.2.6

3.2.6 (2026-10-22) πŸ› οΈ Fixes browsers: resolve redirects against the current URL (#15540) (e21d806)

P
Puppeteer Releases Browser v25.16.0

puppeteer-core: v25.16.0

25.16.0 (2026-10-22) πŸŽ‰ Features network: support unmodified post data via HTTPRequest.content() and decode base64 post data (#15585) (ee2a8de) roll to Chrome 156.0.8078.47 (#15621) (48705f6) πŸ› οΈ Fixes bidi: accept page ranges without spaces in Page.pdf() (#15628) (49372d1) bidi: update request headers on response and error events (#15612) (611b320) cdp: destroy replaced service_worker target when r…

P
Puppeteer Releases Browser v25.16.0

puppeteer: v25.16.0

25.16.0 (2026-10-22) πŸŽ‰ Features roll to Chrome 156.0.8078.47 (#15621) (48705f6) Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.5 to 3.2.6 puppeteer-core bumped from 25.15.0 to 25.16.0

P
Puppeteer Releases Browser v25.15.0

puppeteer-core: v25.15.0

25.15.0 (2026-10-20) πŸŽ‰ Features add handshakeTimeout to wsOptions (#15587) (78a9baf) add page.tabInfo() (#15594) (9f15c77) allow page.setGeolocation(null) to remove the geolocation override (#15590) (7883246) support setting allow/block lists as an API (#15510) (07d2e71) πŸ› οΈ Fixes apply dynamic network restrictions to already-running service workers (#15602) (edb2fab) core: stop in-page pollers cre…

P
Puppeteer Releases Browser v25.15.0

puppeteer: v25.15.0

25.15.0 (2026-10-20) ♻️ Chores puppeteer: Synchronize puppeteer versions Dependencies The following workspace dependencies were updated dependencies puppeteer-core bumped from 25.14.0 to 25.15.0

P
Puppeteer Releases Browser v3.2.5

browsers: v3.2.5

3.2.5 (2026-10-14) πŸ› οΈ Fixes browsers: persist alias removal when uninstalling a browser (#15463) (198c333) browsers: prevent symlink chain escapes during zip extraction (#15578) (d8e4e36) don't allow path traversal from buildId (#15565) (04dee98)

P
Puppeteer Releases Browser v25.14.0

puppeteer-core: v25.14.0

25.14.0 (2026-10-14) πŸŽ‰ Features migrate network emulation to Network.emulateNetworkConditionsByRule (#15508) (2952199) network: accept Headers instances for request interception and extra headers (#15530) (b20d03b) roll to Firefox 158.0 (#15582) (3902129) πŸ› οΈ Fixes enforce blocklist/allowlist for service worker requests (#15586) (414231a) roll to Chrome 155.0.8059.79 (#15584) (9ea69c1) screencast:…

P
Puppeteer Releases Browser v25.14.0

puppeteer: v25.14.0

25.14.0 (2026-10-14) ♻️ Chores puppeteer: Synchronize puppeteer versions Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.4 to 3.2.5 puppeteer-core bumped from 25.13.0 to 25.14.0

P
Puppeteer Releases Browser v3.2.4

browsers: v3.2.4

3.2.4 (2026-10-08) πŸ› οΈ Fixes await browser process termination and run exit hooks after kill (#15522) (a281197) browsers: reject truncated downloads (#15489) (2ff951c)

P
Puppeteer Releases Browser v25.13.0

puppeteer-core: v25.13.0

25.13.0 (2026-10-08) πŸŽ‰ Features add page, frame and worker methods on ConsoleMessage (#15515) (82e1fee) allow configuring the WebSocket max payload (#15532) (c91da4f) network: add asFetchRequest method to HTTPRequest (#15518) (f891aaa) network: add asFetchResponse method to HTTPResponse (#15446) (6ab0419) roll to Chrome 155.0.8059.39 (#15517) (43dc2a1) roll to Firefox 157.0.1 (#15516) (ba92fc7) πŸ› οΈβ€¦

P
Puppeteer Releases Browser v25.13.0

puppeteer: v25.13.0

25.13.0 (2026-10-08) πŸŽ‰ Features roll to Chrome 155.0.8059.39 (#15517) (43dc2a1) Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.3 to 3.2.4 puppeteer-core bumped from 25.12.0 to 25.13.0

P
Puppeteer Releases Browser v25.12.0

puppeteer-core: v25.12.0

25.12.0 (2026-09-23) πŸŽ‰ Features roll to Chrome 154.0.8037.57 (#15484) (00eec77) roll to Firefox 156.0 (#15464) (abdc078) πŸ› οΈ Fixes launcher: clean temporary profiles on process exit (#15441) (b30d91c) release the mouse button when a drag or drop fails (#15231) (469621f) return the shadow host for a text node in a shadow root in SerializedAXNode.elementHandle (#15451) (101c7d5) roll to Chrome 153.0.…

P
Puppeteer Releases Browser v25.12.0

puppeteer: v25.12.0

25.12.0 (2026-09-23) πŸŽ‰ Features roll to Chrome 154.0.8037.57 (#15484) (00eec77) Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.2 to 3.2.3 puppeteer-core bumped from 25.11.0 to 25.12.0

P
Puppeteer Releases Browser v25.11.0

puppeteer-core: v25.11.0

25.11.0 (2026-09-13) πŸŽ‰ Features roll to Chrome 153.0.8010.36 (#15443) (947d527) πŸ› οΈ Fixes roll to Chrome 152.0.7977.82 (#15434) (f0dc34c) roll to Firefox 155.0.1 (#15421) (25832f9) πŸ“„ Documentation clarify JavaScript coverage across navigations (#15445) (499c713)

P
Puppeteer Releases Browser v25.11.0

puppeteer: v25.11.0

25.11.0 (2026-09-13) πŸŽ‰ Features roll to Chrome 153.0.8010.36 (#15443) (947d527) Dependencies The following workspace dependencies were updated dependencies puppeteer-core bumped from 25.10.0 to 25.11.0

P
Puppeteer Releases Browser v3.2.2

browsers: v3.2.2

3.2.2 (2026-09-03) πŸ› οΈ Fixes revert launch browsers in detached mode on Windows to fix flakiness (#15415) (a84b032)

P
Puppeteer Releases Browser v25.10.0

puppeteer-core: v25.10.0

25.10.0 (2026-09-03) πŸŽ‰ Features implement video-stream-based screen recording via page.record() (#15387) (f6d5e28) roll to Firefox 155.0 (#15408) (ed544f7) πŸ› οΈ Fixes detect a websocket connection that died without a close (#15406) (8c3576b) distinguish an unwritable userDataDir from a running browser (#15405) (b464f6d) do not miss the first screencast frame while startScreencast is in flight (#1538…

P
Puppeteer Releases Browser v25.10.0

puppeteer: v25.10.0

25.10.0 (2026-09-03) ♻️ Chores puppeteer: Synchronize puppeteer versions Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.1 to 3.2.2 puppeteer-core bumped from 25.9.0 to 25.10.0

P
Puppeteer Releases Browser v25.9.0

puppeteer-core: v25.9.0

25.9.0 (2026-08-24) πŸŽ‰ Features roll to Firefox 154.0 (#15361) (d702da7) support shadow roots in MutationPoller (#15292) (4670a25) webmcp: support canceling tool execution (#15365) (3523f36) πŸ› οΈ Fixes roll to Chrome 152.0.7977.54 (#15363) (9088feb) set frame content without document.write (#15358) (83f8d1c)

P
Puppeteer Releases Browser v25.9.0

puppeteer: v25.9.0

25.9.0 (2026-08-24) ♻️ Chores puppeteer: Synchronize puppeteer versions Dependencies The following workspace dependencies were updated dependencies puppeteer-core bumped from 25.8.0 to 25.9.0

P
Puppeteer Releases Browser v3.2.1

browsers: v3.2.1

3.2.1 (2026-08-17) πŸ› οΈ Fixes computeSystemExecutablePath support validatePath (#15340) (73da9a4) launch browsers in detached mode on Windows to fix flakiness (#15339) (8e1022b) tell the user how to recover a partial browser folder (#15319) (bbc51bd)

P
Puppeteer Releases Browser v25.8.0

puppeteer-core: v25.8.0

25.8.0 (2026-08-17) πŸŽ‰ Features support followSymlinks option (#15335) (af6a23d) πŸ› οΈ Fixes computeSystemExecutablePath support validatePath (#15340) (73da9a4) launch browsers in detached mode on Windows to fix flakiness (#15339) (8e1022b) remove redundant overwrite and file access from ScreenRecorder (#15352) (61a1675) Dependencies The following workspace dependencies were updated dependencies @pupp…

P
Puppeteer Releases Browser v25.8.0

puppeteer: v25.8.0

25.8.0 (2026-08-17) πŸŽ‰ Features support followSymlinks option (#15335) (af6a23d) πŸ› οΈ Fixes tell the user how to recover a partial browser folder (#15319) (bbc51bd) Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.2.0 to 3.2.1 puppeteer-core bumped from 25.7.0 to 25.8.0

P
Puppeteer Releases Browser v25.7.0

puppeteer-core: v25.7.0

25.7.0 (2026-08-13) πŸŽ‰ Features roll to Chrome 152.0.7977.42 (#15330) (0c187db) tracing: support bufferSize option in tracing.start (#15328) (987f146) πŸ› οΈ Fixes logger calling causing crashes (#15338) (eb874a5) roll to Firefox 153.0.4 (#15329) (df5a524) πŸ—οΈ Refactor use Desposable stacks to track listeners (#15332) (df2d719)

P
Puppeteer Releases Browser v25.7.0

puppeteer: v25.7.0

25.7.0 (2026-08-13) πŸŽ‰ Features roll to Chrome 152.0.7977.42 (#15330) (0c187db) Dependencies The following workspace dependencies were updated dependencies puppeteer-core bumped from 25.6.0 to 25.7.0

P
Puppeteer Releases Browser v25.6.0

puppeteer-core: v25.6.0

25.6.0 (2026-08-11) πŸŽ‰ Features expose custom Logger to launch/connect (#15324) (ffe68ee) πŸ› οΈ Fixes cdp: do not fail a per-frame fan-out when an OOP iframe goes away (#15300) (e29c4e7) roll to Chrome 151.0.7922.76 (#15295) (5c78fe3) roll to Chrome 151.0.7922.77 (#15308) (321aa69) roll to Firefox 153.0.3 (#15294) (6c0a749) πŸ—οΈ Refactor pass logger though the constructors (#15297) (76c2a8d) use logger…

P
Puppeteer Releases Browser v25.6.0

puppeteer: v25.6.0

25.6.0 (2026-08-11) ♻️ Chores puppeteer: Synchronize puppeteer versions Dependencies The following workspace dependencies were updated dependencies @puppeteer/browsers bumped from 3.1.0 to 3.2.0 puppeteer-core bumped from 25.5.0 to 25.6.0

P
Puppeteer Releases Browser v3.1.0

browsers: v3.1.0

3.1.0 (2026-08-04) πŸŽ‰ Features browsers: support custom logger (#15259) (02da11a) πŸ› οΈ Fixes disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features (#15278) (5dc2964) run hooks even if we try to kill the process (#15249) (49353ca)