You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reacted by Frulfump, Matt Alexander, Cleyton Goncalves, Owen Evans, Felix Wohnhaas, Yasuyuki Matsumoto, Yz, David Runger, Vito Belgiorno-Zegna, max and 40 more
@IanVS thanks for opening this! Does anyone have example repos using PNPM 11 I can test against? Trying to get a feel for real-world usage before diving into the implementation. @PikachuEXE@shimscho
Hi @robaiken, follow-up on this with a more careful data point.
Attempted v10.33.3 to v11.0.9 on a private NestJS + SvelteKit monorepo (around 1100 deps). After resolving four explicit allowBuilds decisions blocked by the new strictDepBuilds: true default (@nestjs/core, @scarf/scarf, @sentry/cli, protobufjs), local pnpm install, type-check, full build and the lint suite all came up green.
The honest answer is: I rolled back without ever running CI against the new toolchain, so I cannot tell you whether your existing pnpm 9 or 10 code path would have produced correct PRs on a v11 project. That CI verification is the actual gap, not the migration itself.
Two observations that might be useful for your test plan:
pnpm 11 auto-writes literal placeholder strings (set this to true or false) into pnpm-workspace.yaml for any postinstall not yet listed in allowBuilds. strictDepBuilds: true then blocks the install. Worth checking how Dependabot's install path handles that on first contact with a v11 project that hasn't been hand-configured.
The lockfile stayed on lockfileVersion: '9.0' after the first install with v11 in our case, because no re-resolution was triggered. So v9 lockfiles under pnpm 11 may be a common shape for a while, which could simplify the support story for you.
Happy to push to a test branch and share CI results if you have a reference setup in mind.
[ERR_PNPM_NO_MATURE_MATCHING_VERSION] from pnpm 11's minimumReleaseAge: 1440 default will block Dependabot real time security PRs once v11 is supported. Worth flagging in docs.
The reasoning is that the GHSA reports used by Dependabot are reviewed and go through much more scrutiny than regular releases, so it's better to update sooner rather than later given that it's a public vulnerability.
Reacted by Simon, Ian VanSchooten, Dan Callaghan, max, David Jebing, Nigel Breslaw, Raphaël Thériault, Vasilis Koukoutis, Matt Alexander, Benjamin Staneck and 3 more
@vaskouk We're updating pnpm 11 support at the moment as we use corepack to pull in package manager versions. If you're hitting a specific issue, could you share some logs or a repo so I can investigate further? I can't say our pnpm 11 support is fully stable yet, but I'm keen to see the errors people are getting so I can reproduce and fix them
@vaskouk We're updating pnpm 11 support at the moment as we use corepack to pull in package manager versions. If you're hitting a specific issue, could you share some logs or a repo so I can investigate further? I can't say our pnpm 11 support is fully stable yet, but I'm keen to see the errors people are getting so I can reproduce and fix them
I observed that pipeline failed today while trying to use pnpm audit --fix command in latest version of pnpm. Is this known ? Shall I share more logs from this ?
Reacted by efb4f5ff-1298-471a-8973-3d47447115dc, Fabian Dietenberger, João Ferreira, Rafał Osieka, Yasuyuki Matsumoto, Max Beatty, Isabella Skořepová, Vilhelm Melkstam, Chris Aurora Neumann Ruud, Sebastian Danielsson and 9 more
I just tested this out on my repository after @Stanzilla's PR was merged in. It looks like GitHub's dependency graph is still pulling in the first document in the yaml, which means that only the pnpm executables etc. are listed in the dependency graph.
This means that the dependabot security alerts are gone again, even though they haven't actually gone away.
As a workaround, I have removed the multi-document setup in the pnpm lockfile and added this configuration option to the pnpm-workspace.yaml
pmOnFail: ignore
Warning
This configuration option comes with some trade-offs, so make sure to consult the documentation to see if this is the right thing for you.
It would be great to plug this hole.
Reacted by Jozef Hollý, Nad Alaba, Donald W, James Jansson, David Runger and Matt Alexander
Hi @JamieMagee, unsure if I'd say that dependabot supports v11 in its current state. There is support with a less-than-ideal workaround, which has security implications.
IMO once GitHub's dependency graph supports multi-yaml documents, which seems like a common occurrence in newer versions on pnpm, then we can well and truly say that v11 is supported.
If someone takes this closure as full support, updates their version of pnpm and silently loses all of their dependabot alerts and dependency graph, I'd say that's not a great outcome.
Reacted by Mérill Téterel, Nathan Sarang-Walters, James Jansson, Matthew Corner, Isabella Skořepová, dmurphyfa, David Runger, Karl Horky, Cleyton Goncalves, Alexander Kachkaev and 8 more
Not sure I'm following - what is the problem there?
Also, if you agree we could keep this description of the problem in your original comment (and then delete these other comments) to keep the thread compact.
Please make a new issue that describes the issue in more detail, my guess would be that you are trying to say that it only lists the first slice of the lockfile there?
Activity
PikachuEXE commentedon Apr 29, 2026
https://github.com/pnpm/pnpm/releases/tag/v11.0.0 is out so this become more important now
shimscho commentedon May 9, 2026
any updates?
robaiken commentedon May 12, 2026
@IanVS thanks for opening this! Does anyone have example repos using PNPM 11 I can test against? Trying to get a feel for real-world usage before diving into the implementation. @PikachuEXE @shimscho
shimscho commentedon May 12, 2026
Hi @robaiken, follow-up on this with a more careful data point.
Attempted v10.33.3 to v11.0.9 on a private NestJS + SvelteKit monorepo (around 1100 deps). After resolving four explicit
allowBuildsdecisions blocked by the newstrictDepBuilds: truedefault (@nestjs/core,@scarf/scarf,@sentry/cli,protobufjs), localpnpm install, type-check, full build and the lint suite all came up green.The honest answer is: I rolled back without ever running CI against the new toolchain, so I cannot tell you whether your existing pnpm 9 or 10 code path would have produced correct PRs on a v11 project. That CI verification is the actual gap, not the migration itself.
Two observations that might be useful for your test plan:
pnpm 11 auto-writes literal placeholder strings (
set this to true or false) intopnpm-workspace.yamlfor any postinstall not yet listed inallowBuilds.strictDepBuilds: truethen blocks the install. Worth checking how Dependabot's install path handles that on first contact with a v11 project that hasn't been hand-configured.The lockfile stayed on
lockfileVersion: '9.0'after the first install with v11 in our case, because no re-resolution was triggered. So v9 lockfiles under pnpm 11 may be a common shape for a while, which could simplify the support story for you.Happy to push to a test branch and share CI results if you have a reference setup in mind.
robaiken commentedon May 12, 2026
@shimscho that would be amazing, thank you
MattIPv4 commentedon May 12, 2026
@robaiken https://github.com/alveusgg/alveusgg (monorepo) + https://github.com/alveusgg/extension (single package) are both on v11 if you need things to test against. We don't set devEngines, so we don't have the multi-document lockfiles though. We received a security update from Dependabot since updating, and it seemed correct.
CleytonGoncalves commentedon May 13, 2026
Ideally, Dependabot would add a minimumReleaseAgeExclude entry to security-related PRs. That's how RenovateBot works too.
The reasoning is that the GHSA reports used by Dependabot are reviewed and go through much more scrutiny than regular releases, so it's better to update sooner rather than later given that it's a public vulnerability.
chore(deps): upgrade vite to 8, mlt-core to 0.9, cql2 to 0.5.6 (#916)
vaskouk commentedon May 20, 2026
Hey! Any update here to support v11? Is in stable version now!
robaiken commentedon May 20, 2026
@vaskouk We're updating pnpm 11 support at the moment as we use corepack to pull in package manager versions. If you're hitting a specific issue, could you share some logs or a repo so I can investigate further? I can't say our pnpm 11 support is fully stable yet, but I'm keen to see the errors people are getting so I can reproduce and fix them
vaskouk commentedon May 20, 2026
I observed that pipeline failed today while trying to use pnpm audit --fix command in latest version of pnpm. Is this known ? Shall I share more logs from this ?
49 remaining items
Stanzilla commentedon Sep 3, 2026
Two more things needed before we are really fine and also have v12 support:
Upstream:
build: pin pnpm 10, move config to pnpm-workspace.yaml, normalize pac…
chore(workspace): bootstrap Nevo SpecDev monorepo foundation (#1)
chore(frontend): upgrade pnpm to 12.3.4
dancallaghan commentedon Sep 9, 2026
I just tested this out on my repository after @Stanzilla's PR was merged in. It looks like GitHub's dependency graph is still pulling in the first document in the yaml, which means that only the pnpm executables etc. are listed in the dependency graph.
This means that the dependabot security alerts are gone again, even though they haven't actually gone away.
As a workaround, I have removed the multi-document setup in the pnpm lockfile and added this configuration option to the
pnpm-workspace.yamlWarning
This configuration option comes with some trade-offs, so make sure to consult the documentation to see if this is the right thing for you.
It would be great to plug this hole.
JamieMagee commentedon Sep 15, 2026
Closing this issue as I believe this is now complete. Please let a comment below, or open a new issue, if you're still seeing issues.
dancallaghan commentedon Sep 15, 2026
Hi @JamieMagee, unsure if I'd say that dependabot supports v11 in its current state. There is support with a less-than-ideal workaround, which has security implications.
IMO once GitHub's dependency graph supports multi-yaml documents, which seems like a common occurrence in newer versions on pnpm, then we can well and truly say that v11 is supported.
If someone takes this closure as full support, updates their version of pnpm and silently loses all of their dependabot alerts and dependency graph, I'd say that's not a great outcome.
karlhorky commentedon Sep 16, 2026
@dancallaghan can you update your post above to summarize the exact problems and workarounds (with links) that have been discussed?
dancallaghan commentedon Sep 17, 2026
@karlhorky here is an example of the dependency graph:
https://github.com/dancallaghan/dependabot-pnpm-v11-reproduction/network/dependencies
The security section only shows 2 alerts:
https://github.com/dancallaghan/dependabot-pnpm-v11-reproduction/security
Running pnpm audit locally shows that there are more vulnerabilities:
Here is an example of the workaround described above:
dancallaghan/dependabot-pnpm-v11-reproduction#11
Let me know if you would like more details.
karlhorky commentedon Sep 17, 2026
Not sure I'm following - what is the problem there?
Also, if you agree we could keep this description of the problem in your original comment (and then delete these other comments) to keep the thread compact.
Stanzilla commentedon Sep 17, 2026
Please make a new issue that describes the issue in more detail, my guess would be that you are trying to say that it only lists the first slice of the lockfile there?
MattIPv4 commentedon Sep 21, 2026
@dancallaghan I think #15904 covers what you're seeing?
ci: Dependabotにfrontend(npm)のversion updatesレーンを追加する (#352)