# pnpm 12.8

DevFeed: [pnpm 12.8](<https://devfeed.tech/articles/pnpm-12-8-62764.md>)

Original publisher: [Read original article](<https://pnpm.io/blog/releases/12.8>)

Author: Zoltan Kochan

Published: 2026-09-28T00:00:00Z

Content type: release

Language: en

Sources: [pnpm](<https://devfeed.tech/sources/pnpm-blog.md>)

Topics: [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [Batch file](<https://devfeed.tech/topics/batch-file.md>), [.env](<https://devfeed.tech/topics/dotenv.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [batch](<https://devfeed.tech/tags/batch.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [pnpm](<https://devfeed.tech/tags/pnpm.md>), [release](<https://devfeed.tech/tags/release.md>), [shell](<https://devfeed.tech/tags/shell.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [windows](<https://devfeed.tech/tags/windows.md>), [windows-terminal](<https://devfeed.tech/tags/windows-terminal.md>)

## AI overview

pnpm 12.8 adds warnings for package files not listed in the package files field, runs eligible workspace installs concurrently, honors all command-line configuration settings, and fixes a Windows terminal hang after interrupting a script with Ctrl+C. The release also includes bug fixes.

## Source excerpt

pnpm 12.8 warns when pnpm pack or pnpm publish would ship a .env file, installs sharedWorkspaceLockfile: false workspaces concurrently, applies every setting passed as --config.=, and no longer leaves the Windows terminal stuck after Ctrl+C in a script. This release also carries a...