unstale

npm / puppeteer

puppeteer

What changed in puppeteer 24 to 25, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.

7 breaking2 new APIs and options11 behavior and defaults6 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.0 on npm

puppeteer 2518 changes

Breaking changes 7

  • Puppeteer rolls to Chrome 155.0.8059.39, changing the Chrome version developers run with this release.

    25.13.0release notes

  • Puppeteer now rolls to Chrome 154.0.8037.57, changing the Chrome version used with Puppeteer.

    25.12.0release notes

  • defaultArgs now returns a Promise.

    25.0.0release notes

  • Packages are ESM-only, so projects must use ESM-compatible package loading.

    25.0.0release notes

  • executablePath now returns a Promise.

    25.0.0release notes

  • The minimum supported Node.js version is now 22.

    25.0.0release notes

  • The minimum TypeScript version is 5.0.1.

    25.0.0release notes

New APIs and options 1

Behavior and default changes 4

  • Puppeteer rolls to Chrome 153.0.8010.36, changing the Chrome version it runs.

    25.11.0release notes

  • Puppeteer rolls to Chrome 152.0.7977.42, changing the Chrome version used with this release.

    25.7.0release notes

  • Puppeteer rolls to Chrome 151.0.7922.47, which may affect browser compatibility.

    25.4.0release notes

  • Puppeteer rolls to Chrome 149.0.7827.2, changing the Chrome version used by developers.

    25.1.0release notes

Fixes and other changes 6

  • Users are told how to recover a partial browser folder.

    25.8.0release notes

  • Puppeteer rolls to Chrome 150.0.7871.24.

    25.2.0release notes

  • Reading configuration from .puppeteerrc is restored.

    25.2.0release notes

  • Removing the global skipDownload early return allows other configurations to be included.

    25.2.0release notes

  • Progress bar and installation behavior are improved.

    25.1.0release notes

  • Progress bars now support concurrency.

    25.1.0release notes

puppeteer 248 changes

New APIs and options 1

Behavior and default changes 7

  • Puppeteer rolls to Chrome 148.0.7778.56, changing the Chrome version used by developers.

    24.43.0release notes

  • Puppeteer now rolls to Chrome 147.0.7727.24, changing the Chrome version used when running Puppeteer.

    24.41.0release notes

  • Puppeteer rolls to Chrome 146.0.7680.31, changing the Chrome version used with this release.

    24.38.0release notes

  • Puppeteer rolls to Chrome 145.0.7632.26, changing the browser version developers run.

    24.37.0release notes

  • Puppeteer rolls to Chrome 144.0.7559.96, changing the browser version used with the release.

    24.36.0release notes

  • Puppeteer rolls to Chrome 143.0.7499.40, which may affect browser behavior when running Puppeteer.

    24.32.0release notes

  • Puppeteer rolls to a newer Chrome release, which may change browser behavior.

    24.27.0release notes