# Puppeteer changelog > A JavaScript API for Chrome and Firefox automation. - Vendor: Chrome DevTools - Category: Developer Tools - Official site: https://pptr.dev - Tracked by: What's New (https://whatsnew.fyi/product/puppeteer) - Harvested from: GitHub (puppeteer/puppeteer) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### browsers-v3.1.0 — browsers: v3.1.0 - Date: 2026-08-04 - Version: browsers-v3.1.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/browsers-v3.1.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/browsers-v3.1.0 - **added** — Support custom logger in browsers - **fixed** — Disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features - **fixed** — Run hooks even if we try to kill the process ##### [3.1.0](https://github.com/puppeteer/puppeteer/compare/browsers-v3.0.6...browsers-v3.1.0) (2026-08-04) ###### 🎉 Features * **browsers:** support custom logger ([#15259](https://github.com/puppeteer/puppeteer/issues/15259)) ([02da11a](https://github.com/puppeteer/puppeteer/commit/02da11ade14250fe6d1ed2d7676c6d07b96e1a3e)) ###### 🛠️ Fixes * disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features ([#15278](https://github.com/puppeteer/puppeteer/issues/15278)) ([5dc2964](https://github.com/puppeteer/puppeteer/commit/5dc2964de9fd5d22ee02d2f5c81284f4d6500431)) * run hooks even if we try to kill the process ([#15249](https://github.com/puppeteer/puppeteer/issues/15249)) ([49353ca](https://github.com/puppeteer/puppeteer/commit/49353ca922bdd5bf788bf10a67396567776ad9cc)) ### puppeteer-core-v25.5.0 — puppeteer-core: v25.5.0 - Date: 2026-08-04 - Version: puppeteer-core-v25.5.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v25.5.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-core-v25.5.0 - **added** — Track dialog status - **changed** — Roll to Firefox 153.0 - **changed** — Roll to Chrome 151.0.7922.71 - **changed** — Roll to Firefox 153.0.1 - **fixed** — Disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features - **fixed** — Do not override the user agent when nothing is emulated - **fixed** — Forward headers to browserURL HTTP discovery and WebSocket connection - **fixed** — Reject PWA access if network conditions are configured ##### [25.5.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.4.0...puppeteer-core-v25.5.0) (2026-08-04) ###### 🎉 Features * roll to Firefox 153.0 ([#15258](https://github.com/puppeteer/puppeteer/issues/15258)) ([6a54140](https://github.com/puppeteer/puppeteer/commit/6a541408972cffff21bab4a7b45e64507bb50835)) * track dialog status ([#15266](https://github.com/puppeteer/puppeteer/issues/15266)) ([9a6f646](https://github.com/puppeteer/puppeteer/commit/9a6f6461996dcd1918f87e018e1916417e531628)) ###### 🛠️ Fixes * disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features ([#15278](https://github.com/puppeteer/puppeteer/issues/15278)) ([5dc2964](https://github.com/puppeteer/puppeteer/commit/5dc2964de9fd5d22ee02d2f5c81284f4d6500431)) * do not override the user agent when nothing is emulated ([#15274](https://github.com/puppeteer/puppeteer/issues/15274)) ([39c4653](https://github.com/puppeteer/puppeteer/commit/39c4653fae57e412e788f844db7932881c7dc9d3)) * forward headers to browserURL HTTP discovery and WebSocket connection ([#15238](https://github.com/puppeteer/puppeteer/issues/15238)) ([948d870](https://github.com/puppeteer/puppeteer/commit/948d8703080e4da25904e970872468cdcc7115d4)) * reject PWA access if network conditions are configured ([#15271](https://github.com/puppeteer/puppeteer/issues/15271)) ([6eb2b8c](https://github.com/puppeteer/puppeteer/commit/6eb2b8c341bcf330e6e93ddfa3b03fe9c7ece09d)) * roll to Chrome 151.0.7922.71 ([#15272](https://github.com/puppeteer/puppeteer/issues/15272)) ([a7f07db](https://github.com/puppeteer/puppeteer/commit/a7f07dbab0e5e900c0a8e2858a94fbb8ccb26c5c)) * roll to Firefox 153.0.1 ([#15269](https://github.com/puppeteer/puppeteer/issues/15269)) ([dd365cc](https://github.com/puppeteer/puppeteer/commit/dd365cc473c2064423e70805b9cc3b0ce6184838)) ###### 📄 Documentation * document units in page.metrics() ([#15221](https://github.com/puppeteer/puppeteer/issues/15221)) ([eae2b9a](https://github.com/puppeteer/puppeteer/commit/eae2b9a6eef9de65dfef95232657d032d647f0a3)) ###### 🏗️ Refactor * move some of the logger to constructor ([#15282](https://github.com/puppeteer/puppeteer/issues/15282)) ([67d1467](https://github.com/puppeteer/puppeteer/commit/67d1467d8d7d0101988df3a9a46249c65e8cc7d3)) * use a enum to manage the prefixes ([#15281](https://github.com/puppeteer/puppeteer/issues/15281)) ([c8faa53](https://github.com/puppeteer/puppeteer/commit/c8faa53225f96a0f3a0e4d18958c3405e3ee4d57)) ###### Dependencies * The following workspace dependencies were updated * dependencies * @puppeteer/browsers bumped from 3.0.6 to 3.1.0 ### puppeteer-v25.5.0 — puppeteer: v25.5.0 - Date: 2026-08-04 - Version: puppeteer-v25.5.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v25.5.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-v25.5.0 - **changed** — Bumped @puppeteer/browsers from 3.0.6 to 3.1.0 - **changed** — Bumped puppeteer-core from 25.4.0 to 25.5.0 ##### [25.5.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.4.0...puppeteer-v25.5.0) (2026-08-04) ###### ♻️ Chores * **puppeteer:** Synchronize puppeteer versions ###### Dependencies * The following workspace dependencies were updated * dependencies * @puppeteer/browsers bumped from 3.0.6 to 3.1.0 * puppeteer-core bumped from 25.4.0 to 25.5.0 ### puppeteer-core-v25.4.0 — puppeteer-core: v25.4.0 - Date: 2026-07-27 - Version: puppeteer-core-v25.4.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v25.4.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-core-v25.4.0 - **added** — Add browser-level PWA install/launch/uninstall APIs - **added** — Expose Explicit Resource Management (`using`) - **added** — Expose handled getter on Dialog - **changed** — Roll to Chrome 151.0.7922.47 - **fixed** — Combine duplicate BiDi response headers instead of overwriting - **fixed** — Don't throw in checkVisibility for a detached text node - **fixed** — Roll to Chrome 150.0.7871.115 - **fixed** — Roll to Chrome 150.0.7871.46 - **fixed** — Roll to Chrome 150.0.7871.49 - **fixed** — Roll to Firefox 152.0.5 ##### [25.4.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.3.0...puppeteer-core-v25.4.0) (2026-07-27) ###### 🎉 Features * add browser-level PWA install/launch/uninstall APIs ([#15235](https://github.com/puppeteer/puppeteer/issues/15235)) ([4a48c8a](https://github.com/puppeteer/puppeteer/commit/4a48c8a3637376a19238696bcc40816962380b1d)) * expose Explicit Resource Management (`using`) ([#15027](https://github.com/puppeteer/puppeteer/issues/15027)) ([a1ca86b](https://github.com/puppeteer/puppeteer/commit/a1ca86b9df6036d76c055c94be2661b90e1d800c)) * expose handled getter on Dialog ([#15225](https://github.com/puppeteer/puppeteer/issues/15225)) ([be6f726](https://github.com/puppeteer/puppeteer/commit/be6f72675587722e75b84edfc4bd813180ac1031)) * roll to Chrome 151.0.7922.47 ([#15237](https://github.com/puppeteer/puppeteer/issues/15237)) ([06442ae](https://github.com/puppeteer/puppeteer/commit/06442aeb8b03fb9effb32bd261a9bffa0b45603a)) ###### 🛠️ Fixes * combine duplicate BiDi response headers instead of overwriting ([#15203](https://github.com/puppeteer/puppeteer/issues/15203)) ([16ec165](https://github.com/puppeteer/puppeteer/commit/16ec165d4bdf498e3b0fd6a8a7f0a3f02bfc823b)) * don't throw in checkVisibility for a detached text node ([#15197](https://github.com/puppeteer/puppeteer/issues/15197)) ([89683ac](https://github.com/puppeteer/puppeteer/commit/89683ac2da9522f7d99df9172b487a50e4cbeec1)) * roll to Chrome 150.0.7871.115 ([#15223](https://github.com/puppeteer/puppeteer/issues/15223)) ([3232cd4](https://github.com/puppeteer/puppeteer/commit/3232cd4bd432107d2007e9d582fee5ade311a1df)) * roll to Chrome 150.0.7871.46 ([#15196](https://github.com/puppeteer/puppeteer/issues/15196)) ([30d4100](https://github.com/puppeteer/puppeteer/commit/30d4100bca7512c8a227bc141cef580faee8bc5d)) * roll to Chrome 150.0.7871.49 ([#15220](https://github.com/puppeteer/puppeteer/issues/15220)) ([633d55d](https://github.com/puppeteer/puppeteer/commit/633d55dc82cd0bd85dc012db736a42c44e7e890d)) * roll to Firefox 152.0.5 ([#15219](https://github.com/puppeteer/puppeteer/issues/15219)) ([5de975a](https://github.com/puppeteer/puppeteer/commit/5de975a415e34455fb431e473205e281374162b7)) ### puppeteer-v25.4.0 — puppeteer: v25.4.0 - Date: 2026-07-27 - Version: puppeteer-v25.4.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v25.4.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-v25.4.0 - **changed** — Roll to Chrome 151.0.7922.47 ##### [25.4.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.3.0...puppeteer-v25.4.0) (2026-07-27) ###### 🎉 Features * roll to Chrome 151.0.7922.47 ([#15237](https://github.com/puppeteer/puppeteer/issues/15237)) ([06442ae](https://github.com/puppeteer/puppeteer/commit/06442aeb8b03fb9effb32bd261a9bffa0b45603a)) ###### Dependencies * The following workspace dependencies were updated * dependencies * puppeteer-core bumped from 25.3.0 to 25.4.0 ### browsers-v3.0.6 — browsers: v3.0.6 - Date: 2026-07-01 - Version: browsers-v3.0.6 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/browsers-v3.0.6 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/browsers-v3.0.6 - **changed** — Extract zip archives with yauzl instead of CLI tools ##### [3.0.6](https://github.com/puppeteer/puppeteer/compare/browsers-v3.0.5...browsers-v3.0.6) (2026-07-01) ###### 📄 Documentation * fix the typos on documentation ([#15167](https://github.com/puppeteer/puppeteer/issues/15167)) ([ab74e6a](https://github.com/puppeteer/puppeteer/commit/ab74e6a6720ec05768979e3c2d9b26bcb5cd763f)) ###### 🏗️ Refactor * extract zip archives with yauzl instead of CLI tools ([#15085](https://github.com/puppeteer/puppeteer/issues/15085)) ([04a9587](https://github.com/puppeteer/puppeteer/commit/04a95878db8eec2263d895fed2e98180a158ec76)) ### puppeteer-core-v25.3.0 — puppeteer-core: v25.3.0 - Date: 2026-07-01 - Version: puppeteer-core-v25.3.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v25.3.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-core-v25.3.0 - **added** — Support installing extensions for browser contexts - **fixed** — Handle swaps without a timer - **fixed** — Normalize duplicate set-cookie headers using newline - **changed** — @puppeteer/browsers bumped from 3.0.5 to 3.0.6 ##### [25.3.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.2.1...puppeteer-core-v25.3.0) (2026-07-01) ###### 🎉 Features * support installing extensions for browser contexts ([#15164](https://github.com/puppeteer/puppeteer/issues/15164)) ([118d84d](https://github.com/puppeteer/puppeteer/commit/118d84d2622306f1b9e85ed9acee22b2931f12c7)) ###### 🛠️ Fixes * handle swaps without a timer ([#15198](https://github.com/puppeteer/puppeteer/issues/15198)) ([2356a15](https://github.com/puppeteer/puppeteer/commit/2356a15404acca1e00243a4f72408ecdb916ac11)) * normalize duplicate set-cookie headers using newline ([#15173](https://github.com/puppeteer/puppeteer/issues/15173)) ([55787d5](https://github.com/puppeteer/puppeteer/commit/55787d515570109ba7e5cb97df18499d743923fb)) * roll to Firefox 152.0.3 ([#15158](https://github.com/puppeteer/puppeteer/issues/15158)) ([2d64852](https://github.com/puppeteer/puppeteer/commit/2d648522d4a90ed7fc5c79e6298f36f0dc0781f4)) * roll to Firefox 152.0.4 ([#15195](https://github.com/puppeteer/puppeteer/issues/15195)) ([d382a21](https://github.com/puppeteer/puppeteer/commit/d382a218051c323e1d4d4d1a528c53370a6b1ee7)) ###### 📄 Documentation * fix the typos on documentation ([#15167](https://github.com/puppeteer/puppeteer/issues/15167)) ([ab74e6a](https://github.com/puppeteer/puppeteer/commit/ab74e6a6720ec05768979e3c2d9b26bcb5cd763f)) ###### Dependencies * The following workspace dependencies were updated * dependencies * @puppeteer/browsers bumped from 3.0.5 to 3.0.6 ### puppeteer-v25.3.0 — puppeteer: v25.3.0 - Date: 2026-07-01 - Version: puppeteer-v25.3.0 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v25.3.0 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-v25.3.0 - **changed** — Bump @puppeteer/browsers from 3.0.5 to 3.0.6 - **changed** — Bump puppeteer-core from 25.2.1 to 25.3.0 ##### [25.3.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.2.1...puppeteer-v25.3.0) (2026-07-01) ###### ♻️ Chores * **puppeteer:** Synchronize puppeteer versions ###### Dependencies * The following workspace dependencies were updated * dependencies * @puppeteer/browsers bumped from 3.0.5 to 3.0.6 * puppeteer-core bumped from 25.2.1 to 25.3.0 ### puppeteer-core-v25.2.1 — puppeteer-core: v25.2.1 - Date: 2026-06-24 - Version: puppeteer-core-v25.2.1 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v25.2.1 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-core-v25.2.1 - **fixed** — Regression when using Puppeteer with untrusted sessions - **fixed** — Roll to Firefox 152.0.2 ##### [25.2.1](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.2.0...puppeteer-core-v25.2.1) (2026-06-24) ###### 🛠️ Fixes * regression when using Puppeteer with untrusted sessions ([#15150](https://github.com/puppeteer/puppeteer/issues/15150)) ([801c212](https://github.com/puppeteer/puppeteer/commit/801c2124cfbc4a4a19bb0a40bc3b8a25d7504691)) * roll to Firefox 152.0.2 ([#15153](https://github.com/puppeteer/puppeteer/issues/15153)) ([d2908b2](https://github.com/puppeteer/puppeteer/commit/d2908b2cdf3e3fa721a063d40b50d532b39bbc72)) ### puppeteer-v25.2.1 — puppeteer: v25.2.1 - Date: 2026-06-24 - Version: puppeteer-v25.2.1 - Original notes: https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v25.2.1 - Permalink: https://whatsnew.fyi/product/puppeteer/releases/puppeteer-v25.2.1 - **changed** — puppeteer-core dependency bumped from 25.2.0 to 25.2.1 ##### [25.2.1](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.2.0...puppeteer-v25.2.1) (2026-06-24) ###### ♻️ Chores * **puppeteer:** Synchronize puppeteer versions ###### Dependencies * The following workspace dependencies were updated * dependencies * puppeteer-core bumped from 25.2.0 to 25.2.1