Update history
Puppeteer 25.10.0 introduces page.record(), a video-stream-based method for capturing screen recordings directly, and rolls browser support to Firefox 155.0 and Chrome 152.0.7977.75. This release also fixes a missed first screencast frame while startScreencast is in flight and improves detection of dead websocket connections and unwritable userDataDir versus a running browser.
Matters for: Useful for teams automating browser testing pipelines that need to capture video evidence of test runs across Chrome and Firefox.
Puppeteer's MutationPoller now supports shadow roots, WebMCP tool executions can be canceled, and the library rolls forward to Firefox 154.0 and Chrome 152.0.7977.54. Frame content can now be set without using document.write, avoiding the side effects tied to that method.
Matters for: This matters for teams automating tests on web components built with shadow DOM and for those building WebMCP integrations that need to cancel in-flight tool calls.
Get the badge
Show that Puppeteer is tracked on StackFollow in your project's README.
[](https://stackfollow.xyz/tools/puppeteer)