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 3 days ago
14 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
944 versions withdrawn
withdrawn after publishing
13 years old
1008 releases · first in 2013
remove deprecated Frame.isOOPFrame()
One column per quarter.
puppeteer: Synchronize puppeteer versions
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
add an option to not wait for fonts when pdf printing
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
PageEvent.Popup (#12612) (293926b)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
allow creating ElementHandles from the accessibility tree snapshot
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
roll to Chrome 125.0.6422.60 (r1287751)
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
page.setUserAgent for WebDriver BiDi (#12330) (1f99e66)puppeteer: Synchronize puppeteer versions
roll to Chrome 124.0.6367.60 (r1274542)
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
roll to Chrome 123.0.6312.105 (r1262506)
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
roll to Chrome 123.0.6312.58 (r1262506)
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Page.deleteCookie() for WebDriver BiDi (#12031) (7fe22b5)puppeteer: Synchronize puppeteer versions
roll to Chrome 122.0.6261.57 (r1250580)
deprecate Page.prototype.target
rename createIncognitoBrowserContext to createBrowserContext
$x and waitForXpath (#11782)error const, change CustomError to PuppeteerError (#11777)$x and waitForXpath (#11782) (53c9134)error const, change CustomError to PuppeteerError (#11777) (b3bfdd2)The following workspace dependencies were updated
add experimental browser.debugInfo
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
BiDi implementation of Puppeteer.connect for Firefox
Puppeteer.connect for Firefox (#11451) (be081ba)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Page.waitForDevicePrompt crash (#11153) (257be15)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Browser.connected (#10927) (a4345a4)BrowserContext.closed (#10928) (2292078)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
throwIfDetached (#10826) (538bb73)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Nothing published for this version
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
Locator.prototype.filter (#10631) (e73d35d)Locator.prototype.map (#10630) (47eecf5)Locator.prototype.wait (#10629) (5d34d42)Locator.prototype.waitHandle (#10650) (fdada74)Your coding agent can read these notes before it upgrades. Set up the MCP server →