What's different in pnpm 12
pnpm 12 is a rewrite of pnpm in Rust, and it is stable. Upgrading should not feel like a migration. Apart from the differences below, it keeps the commands, flags, settings, and lockfile format of pnpm 11, and the documentation applies to both versions.
Seven things differ. Six of them change a result, and one, a removed flag, fails outright. This post collects them in one place.
