Skip to content

Bump puppeteer from 24.42.0 to 25.1.0#425

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/puppeteer-25.1.0
Open

Bump puppeteer from 24.42.0 to 25.1.0#425
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/puppeteer-25.1.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 29, 2026

Bumps puppeteer from 24.42.0 to 25.1.0.

Release notes

Sourced from puppeteer's releases.

puppeteer-core: v25.1.0

25.1.0 (2026-05-26)

🎉 Features

🛠️ Fixes

📄 Documentation

🏗️ Refactor

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​puppeteer/browsers bumped from 3.0.3 to 3.0.4

puppeteer: v25.1.0

25.1.0 (2026-05-26)

🎉 Features

  • roll to Chrome 149.0.7827.2 (af1b9be)

🛠️ Fixes

🏗️ Refactor

... (truncated)

Changelog

Sourced from puppeteer's changelog.

25.1.0 (2026-05-26)

🎉 Features

🛠️ Fixes

🏗️ Refactor

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​puppeteer/browsers bumped from 3.0.3 to 3.0.4

📄 Documentation

25.0.4 (2026-05-18)

♻️ Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • puppeteer-core bumped from 25.0.3 to 25.0.4

🛠️ Fixes

  • Throw TargetCloseError when session ID not found (#15002) (611abef)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.42.0 to 25.1.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](puppeteer/puppeteer@puppeteer-v24.42.0...puppeteer-v25.1.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 25.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 29, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented May 29, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
get-based Ready Ready Preview, Comment May 29, 2026 5:56am

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 29, 2026

Greptile Summary

This is a Dependabot-generated minor version bump of puppeteer from 24.42.0 to 25.1.0, which carries several notable transitive changes worth verifying before merge.

  • puppeteer-core and @puppeteer/browsers are both updated to require Node.js >=22.12.0, but the CI workflow is pinned to Node 20 — the puppeteer-driven test suite will likely fail at runtime on the existing CI configuration.
  • @puppeteer/browsers is a major version bump (2.x → 3.x) and now treats proxy-agent as an optional peer dependency rather than a direct one; environments relying on proxy support must add it explicitly. cosmiconfig is replaced by the lighter lilconfig for config-file discovery, and tar-fs / debug / ~30 other transitive packages are removed as the library simplifies its dependency tree.

Confidence Score: 3/5

Do not merge without first updating the CI Node.js version to 22.12 or later; the puppeteer-driven test suite will fail on the current Node 20 runner.

The new puppeteer version requires Node 22.12.0 or higher, but the CI workflow hard-codes Node 20. The install step will likely succeed (npm only warns on engine mismatches), but the puppeteer-powered tests — the main reason this package exists in the project — will break at runtime before any real validation of the upgrade can happen.

.github/workflows/test.yml needs its node-version updated to 22 (or >=22.12) before this PR is safe to merge.

Important Files Changed

Filename Overview
package.json Single-line devDependency version bump for puppeteer from ^24.42.0 to ^25.1.0; no other changes.
package-lock.json Large lockfile update reflecting the puppeteer 25.1.0 tree: @puppeteer/browsers major-bumped to 3.0.4 (requires Node >=22.12.0), chromium-bidi 14→16, cosmiconfig replaced by lilconfig, tar-fs/debug/proxy-agent and ~30 transitive packages removed, modern-tar added.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[puppeteer 25.1.0] --> B[puppeteer-core 25.1.0]
    A --> C[puppeteer-browsers 3.0.4]
    A --> D[chromium-bidi 16.0.1]
    A --> E[lilconfig 3.1.3]
    A --> F[devtools-protocol 0.0.1624250]
    B --> C
    B --> D
    C --> G[modern-tar 0.7.6]
    C --> H[yargs 17.x]
    C -.->|optional peer| I[proxy-agent 8.x]
    D --> J[mitt 3.x]
    D --> K[zod 3.x]

    subgraph Removed
        R1[tar-fs and tar-stream]
        R2[cosmiconfig replaced by lilconfig]
        R3[debug removed]
        R4[proxy-agent was direct dep]
        R5[semver removed]
    end

    subgraph NodeRequirement
        N1[Old Node >= 18]
        N2[New Node >= 22.12.0]
        N1 --> N2
    end
Loading

Reviews (1): Last reviewed commit: "Bump puppeteer from 24.42.0 to 25.1.0" | Re-trigger Greptile

Comment thread package-lock.json
Comment on lines 222 to 249
}
},
"node_modules/@puppeteer/browsers": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.13.0.tgz",
"integrity": "sha512-46BZJYJjc/WwmKjsvDFykHtXrtomsCIrwYQPOP7VfMJoZY2bsDF9oROBABR3paDjDcmkUye1Pb1BqdcdiipaWA==",
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.0.4.tgz",
"integrity": "sha512-HGM8iAmGTf+Y7t0373szVbTmt3d7vPkYL/1bpOkOFO0YUYLgSeuYBCzESklogNPvOBnZ/MRD5f07OkpqH1trtA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"debug": "^4.4.3",
"extract-zip": "^2.0.1",
"progress": "^2.0.3",
"proxy-agent": "^6.5.0",
"semver": "^7.7.4",
"tar-fs": "^3.1.1",
"modern-tar": "^0.7.6",
"yargs": "^17.7.2"
},
"bin": {
"browsers": "lib/cjs/main-cli.js"
"browsers": "lib/main-cli.js"
},
"engines": {
"node": ">=18"
"node": ">=22.12.0"
},
"peerDependencies": {
"proxy-agent": ">=8.0.1"
},
"peerDependenciesMeta": {
"proxy-agent": {
"optional": true
}
}
},
"node_modules/@rolldown/binding-android-arm64": {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 proxy-agent demoted from direct to optional peer dependency

In the old tree, proxy-agent was a hard dependency of @puppeteer/browsers. In @puppeteer/browsers@3.0.4 it is now an optional peer dependency — it will not be installed automatically. If this project or any of its Puppeteer usage relies on HTTP/HTTPS/SOCKS proxy support (e.g., HTTPS_PROXY env var, custom ProxyAgent config), that functionality will silently stop working unless proxy-agent >=8.0.1 is added as an explicit dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants