Back to Daily Feed 
pnpm 12.4 Introduces Multi-Ecosystem Workspaces & Pipeline Command
Must Read
Originally published on pnpm Releases
View Original Article
Share this article:
Summary & Key Takeaways
- pnpm can now manage npm, Python, and Cargo dependencies within a single workspace.
- Enable Python or Cargo support via
pnpm-workspace.yamland usepnpm add pypi:<package>orpnpm add crate:<package>. - A new
pnpm pipeline [name]command orchestrates workspace tasks with inputs, outputs, and caching. pnpm pipelinesupports selecting affected projects and running task graphs.- Expanded platform support includes Android (arm64, x64), FreeBSD (x64), and Linux (ppc64le, s390x, RISC-V).
trustPolicyExcludePruneautomatically removes unused packages fromtrustPolicyExclude.
Our Commentary
This is a massive release for pnpm. The ability to manage multiple language ecosystems in one workspace is a game-changer for polyglot monorepos. I've been waiting for a package manager to truly embrace this. The pnpm pipeline command also looks incredibly powerful for task orchestration. This release solidifies pnpm's position as a top-tier build tool.
View Original Article
Share this article: