NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2524 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
Nothing withdrawn
no release was ever pulled
8 years old
347 releases · first in 2018
puppeteer: Synchronize puppeteer versions
One column per quarter.
puppeteer: Synchronize puppeteer versions
Nothing published for this version
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
add parenthesis to JS values in interpolateFunction
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
page.removeExposedFunction (#10297) (4d0dbbc)puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
add an ability to trim cache for Puppeteer
puppeteer: Synchronize puppeteer versions
downloadPath should be used by the install script
Nothing published for this version
rename PUPPETEER_DOWNLOAD_HOST to PUPPETEER_DOWNLOAD_BASE_URL
puppeteer: Synchronize puppeteer versions
switch to Chrome for Testing instead of Chromium
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
ignore extraInfo events if the response is served from cache
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
puppeteer: Synchronize puppeteer versions
puppeteer: Synchronize puppeteer versions
don't clean up previous browser versions (#9568) (344bc2a), closes #9533
puppeteer: Synchronize puppeteer versions
page.goto (#9561) (e3d69ec)puppeteer: Synchronize puppeteer versions
use puppeteer node for installation script
The following workspace dependencies were updated
puppeteer: Synchronize puppeteer versions
ability to send headers via ws connection to browser in node.js environment (#9314) (937fffa), closes #7218
puppeteer: Synchronize puppeteer versions
The following workspace dependencies were updated
The following workspace dependencies were updated
chromium: roll to Chromium 108.0.5351.0 (r1056772)
The following workspace dependencies were updated
update BrowserFetcher deprecation message
deprecate createBrowserFetcher in favor of BrowserFetcher
~/.cache/puppeteer for browser downloads (#9095)createBrowserFetcher in favor of BrowserFetcher (#9079)puppeteer.devices in favor of KnownDevices (#9075)createBrowserFetcher in favor of BrowserFetcher (#9079) (7294dfe), closes #8999~/.cache/puppeteer for browser downloads (#9095) (3df375b)puppeteer.devices in favor of KnownDevices (#9075) (87c08fd)waitForSelector (#9087) (acbc599)add README to package during prepack
separate puppeteer and puppeteer-core
chromium: roll to Chromium 107.0.5296.0 (r1045629)
add missing npm config environment variable
### Bug Fixes * hardcode binding names
### Bug Fixes * change injected.ts imports
### Bug Fixes * mark internal objects
Your coding agent can read these notes before it upgrades. Set up the MCP server →