Skip to content

Release history

puppeteer releases

All releases

57 shown

No immediate action
browsers-v3.0.4 Breaking risk

Refactor + Install improvements

No immediate action
puppeteer-core-v25.1.0 Mixed

Refactor + browser rolls

No immediate action
puppeteer-v25.1.0 Mixed

Configuration refactor + progress fixes + Chrome roll

No immediate action
puppeteer-v25.0.4 Maintenance

Routine maintenance and dependency updates.

No immediate action
browsers-v3.0.3 Bug fix

tar.exe invocation fix

No immediate action
puppeteer-core-v25.0.3 Maintenance

Routine maintenance and dependency updates.

No immediate action
puppeteer-v25.0.3 Maintenance

Routine maintenance and dependency updates.

No immediate action
browsers-v3.0.2 Maintenance

Routine maintenance and dependency updates.

No immediate action
puppeteer-core-v25.0.2 Maintenance

Routine maintenance and dependency updates.

No immediate action
puppeteer-v25.0.2 Maintenance

Routine maintenance and dependency updates.

No immediate action
browsers-v3.0.1 Maintenance

Routine maintenance and dependency updates.

No immediate action
puppeteer-core-v25.0.1 Maintenance

Chrome & Firefox roll + dependency bump

No immediate action
puppeteer-v25.0.1 Maintenance

Routine maintenance and dependency updates.

Review required
browsers-v3.0.0 Breaking risk
Breaking upgrade

Node 22 + ESM migration

puppeteer-core-v25.0.0 Breaking risk
Breaking changes
  • Removed deprecated `Puppeteer.product` API
  • Removed deprecated `Browser.isConnected()` method
  • Removed deprecated `MouseOptions.clickCount` property
Notable features
  • Moved all packages to ESM only
Full changelog

25.0.0 (2026-05-12)

⚠ BREAKING CHANGES

  • remove deprecated Puppeteer.product (#14977)
  • bump min NodeJS to 22 (#14973)
  • return a Promise for executablePath, defaultArgs (#14965)
  • remove deprecated MouseOptions.clickCount (#13865)
  • update min version - Node v20.19 and Typescript v5.0.1 (#14364)
  • remove deprecated Browser.isConnected() (#14910)
  • move packages to ESM only (#14355)
  • puppeteer-core: Remove Cookie attribute sameParty (#14545)
  • normalize newline-separated headers to comma-separated format (#14492)

🎉 Features

🛠️ Fixes

  • block standard network emulation reset if allowlist or blocklist are enabled (#14976) (4e75b66)
  • Handle missing sessionId when looking up callbacks (#14975) (4faa0e6)
  • normalize newline-separated headers to comma-separated format (#14492) (1ea5dea)
  • puppeteer-core: Remove Cookie attribute sameParty (#14545) (be2d86a)
  • webdriver: don't store request on BrowsingContext (#14966) (4e4daec)

📄 Documentation

⚡ Performance

  • webdriver: remove intermediate object wrappers (#14967) (c19b855)

🏗️ Refactor

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.2 to 3.0.0
puppeteer-v25.0.0 Breaking risk
Breaking changes
  • Minimum Node.js version increased to 22 (also updated minimum to Node v20.19 in documentation).
  • executablePath and defaultArgs now return a Promise instead of synchronous values.
  • All packages moved to ESM only.
Full changelog

25.0.0 (2026-05-12)

⚠ BREAKING CHANGES

  • bump min NodeJS to 22 (#14973)
  • return a Promise for executablePath, defaultArgs (#14965)
  • update min version - Node v20.19 and Typescript v5.0.1 (#14364)
  • move packages to ESM only (#14355)

🎉 Features

📄 Documentation

🏗️ Refactor

  • return a Promise for executablePath, defaultArgs (#14965) (74059fd)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.2 to 3.0.0
      • puppeteer-core bumped from 24.43.1 to 25.0.0
puppeteer-core-v24.43.1 Breaking risk
Breaking changes
  • Removed `networkidle` options from `setContent` method
  • Minimum Firefox version bumped to 150.0.2
Full changelog

24.43.1 (2026-05-11)

🛠️ Fixes

⚡ Performance

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.1 to 2.13.2
puppeteer-v24.43.1 Maintenance

Minor fixes and improvements.

Full changelog

24.43.1 (2026-05-11)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.1 to 2.13.2
      • puppeteer-core bumped from 24.43.0 to 24.43.1
puppeteer-core-v24.43.0 New feature
Notable features
  • Support for filling checkboxes and radio buttons with locator.fill
  • Chrome rolled to version 148.0.7778.97
  • Firefox rolled to version 150.0.1
Full changelog

24.43.0 (2026-05-06)

🎉 Features

🛠️ Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.0 to 2.13.1
puppeteer-v24.43.0 New feature
Notable features
  • Roll to Chrome 148.0.7778.56
Full changelog

24.43.0 (2026-05-06)

🎉 Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.13.0 to 2.13.1
      • puppeteer-core bumped from 24.42.0 to 24.43.0
puppeteer-core-v24.42.0 New feature
Notable features
  • Added metadata to extensions object
  • CDP now supports autofilling address fields
  • Implemented URL blocklist to restrict unauthorized site access
Full changelog

24.42.0 (2026-04-20)

🎉 Features

🛠️ Fixes

  • remove PartitionAllocSchedulerLoopQuarantineTaskControlledPurge from disabled features (#14872) (c9909a5)
  • roll to Chrome 147.0.7727.57 (#14869) (51c4305)
puppeteer-v24.42.0 Maintenance

Minor fixes and improvements.

Full changelog

24.42.0 (2026-04-20)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.41.0 to 24.42.0
puppeteer-v24.41.0 New feature
Notable features
  • Roll to Chrome 147.0.7727.24
Full changelog

24.41.0 (2026-04-15)

🎉 Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.40.0 to 24.41.0
puppeteer-core-v24.41.0 New feature
Notable features
  • Adds API to list installed browser extensions and trigger extension actions
  • Rolls Chrome from 147.0.7727.24 to 147.0.7727.56 and Firefox from 149.0 to 149.0.2
  • WebMCP: adds hooks for tool invocation/response, initial API to inspect tool registrations, and WebMCPTool execute support
Full changelog

24.41.0 (2026-04-15)

🎉 Features

🛠️ Fixes

📄 Documentation

puppeteer-core-v24.40.0 New feature
Notable features
  • Support for PUPPETEER_DANGEROUS_NO_SANDBOX environment variable
Full changelog

24.40.0 (2026-03-19)

🎉 Features

  • support PUPPETEER_DANGEROUS_NO_SANDBOX environment variable (#14756) (2a8276e)

🛠️ Fixes

puppeteer-v24.40.0 Maintenance

Minor fixes and improvements.

Full changelog

24.40.0 (2026-03-19)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.39.1 to 24.40.0
puppeteer-v24.39.1 Maintenance

Minor fixes and improvements.

Full changelog

24.39.1 (2026-03-13)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.39.0 to 24.39.1
puppeteer-v24.39.0 Maintenance

Minor fixes and improvements.

Full changelog

24.39.0 (2026-03-10)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.38.0 to 24.39.0
puppeteer-core-v24.38.0 New feature
Notable features
  • Roll to Chrome 146.0.7680.31
  • Roll to Firefox 148.0
Full changelog

24.38.0 (2026-03-04)

🎉 Features

🛠️ Fixes

  • consider browsingContext.navigationCommitted to dispose an existing navigation (#14724) (b4e92c6)
  • disable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (#14744) (e6c7425)
  • roll to Chrome 145.0.7632.117 (#14719) (1d407e1)
puppeteer-v24.38.0 New feature
Notable features
  • Roll to Chrome 146.0.7680.31
Full changelog

24.38.0 (2026-03-04)

🎉 Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.37.5 to 24.38.0
puppeteer-v24.37.5 Maintenance

Minor fixes and improvements.

Full changelog

24.37.5 (2026-02-19)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.37.4 to 24.37.5
browsers-v2.13.0 New feature
Notable features
  • Allow configuring the output of @puppeteer/browsers install
Full changelog

2.13.0 (2026-02-18)

🎉 Features

  • allow configuring the output of @puppeteer/browsers install (#14657) (1ce908e)
puppeteer-core-v24.37.4 Maintenance

Minor fixes and improvements.

Full changelog

24.37.4 (2026-02-18)

🛠️ Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.12.1 to 2.13.0
puppeteer-v24.37.4 Maintenance

Minor fixes and improvements.

Full changelog

24.37.4 (2026-02-18)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.12.1 to 2.13.0
      • puppeteer-core bumped from 24.37.3 to 24.37.4
browsers-v2.12.1 Bug fix

Fixed WSL browser launch by checking Linux locations before Windows paths.

Full changelog

2.12.1 (2026-02-13)

🛠️ Fixes

puppeteer-core-v24.37.3 Bug fix
⚠ Upgrade required
  • Updated Chrome runtime to version 145.0.7632.67
  • @puppeteer/browsers dependency bumped from 2.12.0 to 2.12.1
Full changelog

24.37.3 (2026-02-13)

🛠️ Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.12.0 to 2.12.1
puppeteer-v24.37.3 Maintenance

Minor fixes and improvements.

Full changelog

24.37.3 (2026-02-13)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.12.0 to 2.12.1
      • puppeteer-core bumped from 24.37.2 to 24.37.3
puppeteer-core-v24.37.2 Maintenance

Minor fixes and improvements.

Full changelog

24.37.2 (2026-02-06)

🛠️ Fixes

📄 Documentation

  • document signal option in Page waitFor methods (#14648) (771b885)
puppeteer-v24.37.2 Maintenance

Minor fixes and improvements.

Full changelog

24.37.2 (2026-02-06)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.37.1 to 24.37.2
puppeteer-v24.37.1 Maintenance

Minor fixes and improvements.

Full changelog

24.37.1 (2026-02-05)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.37.0 to 24.37.1
browsers-v2.12.0 New feature
Notable features
  • Support for AbortSignal in core launch method
  • Pluggable browser providers
Full changelog

2.12.0 (2026-02-04)

🎉 Features

🛠️ Fixes

puppeteer-core-v24.37.0 New feature
Notable features
  • BrowserContext.setPermission API for granting/revoking permissions per context
  • AbortSignal support in launch to allow cancellation of browser startup
  • Enhanced accessibility tree snapshot with additional node properties
Full changelog

24.37.0 (2026-02-04)

🎉 Features

🛠️ Fixes

♻️ Chores

  • Migrate from postData to postDataEntries in CDP HTTPRequest (#14640) (61916a5)
  • optimize Locator.fill performance for large text (#14620) (1e8f5d5)
  • optimize XPathQuerySelector loop performance (#14639) (55769e9)
  • parallelize resolving build IDs (#14641) (ee3aa66)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.2 to 2.12.0
puppeteer-v24.37.0 New feature
Notable features
  • Roll to Chrome 145.0.7632.26
Full changelog

24.37.0 (2026-02-04)

🎉 Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.2 to 2.12.0
      • puppeteer-core bumped from 24.36.1 to 24.37.0
browsers-v2.11.2 Bug fix

Fixed a typo in the Linux configuration path function.

Full changelog

2.11.2 (2026-01-27)

🛠️ Fixes

  • typo in the config path in getConfigHomeLinux (#14600) (c95d1bf)
puppeteer-core-v24.36.1 Maintenance

Minor fixes and improvements.

Full changelog

24.36.1 (2026-01-27)

♻️ Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.1 to 2.11.2
puppeteer-v24.36.1 Maintenance

Minor fixes and improvements.

Full changelog

24.36.1 (2026-01-27)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.1 to 2.11.2
      • puppeteer-core bumped from 24.36.0 to 24.36.1
puppeteer-core-v24.36.0 New feature
Notable features
  • WebDriver now uses `emulation.setClientHintsOverride`
  • WebDriver now uses `emulation.setTouchOverride`
Full changelog

24.36.0 (2026-01-22)

🎉 Features

🛠️ Fixes

  • HTTPResponse.text() method expected to throw when content is malformed (#14450) (d967f6c)
  • roll to Firefox 147.0.1 (#14574) (c9bdb7a)
puppeteer-v24.36.0 New feature
Notable features
  • Roll to Chrome version 144.0.7559.96
  • Puppeteer‑Core updated from 24.35.0 to 24.36.0
Full changelog

24.36.0 (2026-01-22)

🎉 Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 24.35.0 to 24.36.0
browsers-v2.11.1 Bug fix

Fixed Firefox file picker dismissal by setting dismiss_file_pickers to true.

Full changelog

2.11.1 (2026-01-12)

🛠️ Fixes

  • firefox: set preference dismiss_file_pickers to true (#14540) (cc67588)
puppeteer-core-v24.35.0 New feature
⚠ Upgrade required
  • Deprecation of Cookie attribute `sameParty` in puppeteer-core
  • Chrome version rolled to 143.0.7499.192
  • Fix for closing page with iframes via webdriver
Notable features
  • Support for `background` flag when creating pages
Full changelog

24.35.0 (2026-01-12)

🎉 Features

🛠️ Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.0 to 2.11.1
puppeteer-v24.35.0 Maintenance

Minor fixes and improvements.

Full changelog

24.35.0 (2026-01-12)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @puppeteer/browsers bumped from 2.11.0 to 2.11.1
      • puppeteer-core bumped from 24.34.0 to 24.35.0

Beta — feedback welcome: [email protected]