<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/pnpm-10-32-lbskfgeyt" -->

---
title: pnpm 10.32 | daily.dev
description: pnpm 10.32 introduces a new --all flag for pnpm approve-builds, letting developers approve all pending build scripts at once instead of confirming each one...
canonical: https://daily.dev/posts/pnpm-10-32-lbskfgeyt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: pnpm 10.32 | daily.dev
og:description: pnpm 10.32 introduces a new --all flag for pnpm approve-builds, letting developers approve all pending build scripts at once instead of confirming each one...
og:url: https://daily.dev/posts/pnpm-10-32-lbskfgeyt
og:image: https://api.daily.dev/og/posts/lBskFGeyT.png
og:image:alt: pnpm 10.32
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# pnpm 10.32

**[Fast, disk space efficient package manager \| pnpm](https://daily.dev/sources/pnpm-blog)** · 1 min read · 0 upvotes · 0 comments

## Summary

pnpm 10.32 introduces a new --all flag for pnpm approve-builds, letting developers approve all pending build scripts at once instead of confirming each one interactively. The release also reverts two prior changes: one related to explicitly setting the npm config file path (which caused regressions) and a fix tied to lockfile-include-tarball-url.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://pnpm.io/blog/releases/10.32>

## Questions this post answers

### How do I approve all pending builds in pnpm without answering each prompt individually?

Run pnpm approve-builds --all, introduced in pnpm 10.32. This flag approves every pending build script in one command instead of requiring interactive confirmation for each package, which is useful when a project has many dependencies with build scripts that need approval.

_Developers tracking pnpm CLI changes like this can follow release updates on daily.dev._

### Why did pnpm revert the change to explicitly setting the npm config file path?

Setting the npm config file path explicitly caused regressions, so pnpm reverted that change in version 10.32. A related fix tied to lockfile-include-tarball-url was also reverted in the same release, referenced under issue 10915, indicating both changes had unintended side effects that needed rollback.

_Anyone debugging pnpm upgrade regressions can check release notes like this on daily.dev._

## Similar posts on daily.dev

- [pnpm 11.24](https://daily.dev/posts/pnpm-11-24-zrynrt2ld) · Fast, disk space efficient package manager \| pnpm · 12 upvotes · 1 comments
- [pnpm 12.7](https://daily.dev/posts/pnpm-12-7-ot65yjyad) · Fast, disk space efficient package manager \| pnpm · 11 upvotes · 0 comments
- [pnpm 11 Adds Supply Chain Protection Defaults for Minimum Re...](https://daily.dev/posts/pnpm-11-adds-supply-chain-protection-defaults-for-minimum-re--wxgk3vhhu) · Socket · 101 upvotes · 6 comments
- [pnpm 11 cuts the npm umbilical cord](https://daily.dev/posts/pnpm-11-cuts-the-npm-umbilical-cord-vhucinbuf) · Bytes by ui.dev · 50 upvotes · 5 comments
- [npm bulk trusted publishing config and script security now generally available](https://daily.dev/posts/npm-bulk-trusted-publishing-config-and-script-security-now-generally-available-3xmurnyg7) · GitHub Changelog · 0 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#pnpm](https://daily.dev/tags/pnpm)

[View this post on daily.dev](https://daily.dev/posts/pnpm-10-32-lbskfgeyt)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"pnpm 10.32","url":"https://daily.dev/posts/pnpm-10-32-lbskfgeyt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/pnpm-10-32-lbskfgeyt"},"datePublished":"2026-08-23T12:18:14.688Z","dateModified":"2026-08-23T12:32:54.267Z","description":"pnpm 10.32 introduces a new --all flag for pnpm approve-builds, letting developers approve all pending build scripts at once instead of confirming each one...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/63763758f3e74381d631e88f7667e808?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/63763758f3e74381d631e88f7667e808?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Fast, disk space efficient package manager | pnpm","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Fast, disk space efficient package manager | pnpm","logo":"https://media.daily.dev/image/upload/s--JKuzGOiX--/f_auto,q_auto/v1787487440/logos/pnpm-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/pnpm-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/pnpm-10-32-lbskfgeyt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,pnpm","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Fast, disk space efficient package manager | pnpm","item":"https://daily.dev/sources/pnpm-blog"},{"@type":"ListItem","position":3,"name":"pnpm 10.32"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/pnpm-10-32-lbskfgeyt#faq","mainEntity":[{"@type":"Question","name":"How do I approve all pending builds in pnpm without answering each prompt individually?","acceptedAnswer":{"@type":"Answer","text":"Run pnpm approve-builds --all, introduced in pnpm 10.32. This flag approves every pending build script in one command instead of requiring interactive confirmation for each package, which is useful when a project has many dependencies with build scripts that need approval. Developers tracking pnpm CLI changes like this can follow release updates on daily.dev."}},{"@type":"Question","name":"Why did pnpm revert the change to explicitly setting the npm config file path?","acceptedAnswer":{"@type":"Answer","text":"Setting the npm config file path explicitly caused regressions, so pnpm reverted that change in version 10.32. A related fix tied to lockfile-include-tarball-url was also reverted in the same release, referenced under issue 10915, indicating both changes had unintended side effects that needed rollback. Anyone debugging pnpm upgrade regressions can check release notes like this on daily.dev."}}]}
```

