NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2725 most downloaded on npm
A high-level API to control headless Chrome over the DevTools Protocol
Last release 14 days ago
23 Sep 2026
Ships fairly regularly
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
944 versions withdrawn
withdrawn after publishing
14 years old
1009 releases · first in 2013
launcher: clean temporary profiles on process exit
One column per quarter.
The following workspace dependencies were updated
implement video-stream-based screen recording via page.record()
puppeteer: Synchronize puppeteer versions
tell the user how to recover a partial browser folder
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
add browser-level PWA install/launch/uninstall APIs
using) (#15027) (a1ca86b)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Update Page.target deprecation message to cover broader usage.
headersArray iteration in HTTPRequest (#15004) (eb95798).puppeteerrc (#15089) (797faff)The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
support checkboxes and radios in locator.fill
puppeteer: Synchronize puppeteer versions
API to list installed browser extensions and trigger extension actions
Target.asPage return the same Page instance (#14862) (e484a91)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
add BrowserContext.setPermission API
The following workspace dependencies were updated
webdriver: use emulation.setClientHintsOverride
emulation.setClientHintsOverride (#14588) (d63dafd)emulation.setTouchOverride (#14566) (e726839)puppeteer-core: Deprecate Cookie attribute sameParty
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
network.setExtraHeaders instead of network interception (#14422) (ece0992)puppeteer: Synchronize puppeteer versions
add browser.screens, .addScreen and .removeScreen methods
puppeteer: Synchronize puppeteer versions
emulation.setNetworkConditions for offline emulation (#14431) (a9e7c1d)emulation.setUserAgentOverride instead of network interception (#14335) (e48ae6b)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
make protocol (cdp/bidi) command ID generator configurable
add window options to newPage()
puppeteer: Synchronize puppeteer versions
mark HTTPRequest.postData as deprecated
fetchPostData (#14340) (ebe76d3)pageerror event (#14349) (e654b58)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
webdriver: support createUserContext(downloadBehavior)
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
accessibility SerializedAXNode.elementHandle returns the parent's handle for text nodes
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Your coding agent can read these notes before it upgrades. Set up the MCP server →