# What changed in @pnpm/find-workspace-dir

> 5 changes in @pnpm/find-workspace-dir 12 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/npm/@pnpm/find-workspace-dir/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @pnpm/find-workspace-dir 12

### Performance

- Workspace discovery is faster when using subtree exclusions such as !generated/**. (11.28.6, 12.12.0) — [release notes](https://github.com/pnpm/pnpm/releases/tag/v11.28.6), [release notes](https://github.com/pnpm/pnpm/releases/tag/v12.12.0)

### Behavior and default changes

- With enable-modules-dir=false, installs now fetch packages reused from an existing lockfile, so the store holds every package the lockfile lists. (12.11.2) — [release notes](https://github.com/pnpm/pnpm/releases/tag/v12.11.2)
- Recursive commands now apply the filter set by an updateConfig hook instead of running on every workspace project. (12.11.2) — [release notes](https://github.com/pnpm/pnpm/releases/tag/v12.11.2)
- Recursive commands now apply the filterProd set by an updateConfig hook instead of running on every workspace project. (12.11.2) — [release notes](https://github.com/pnpm/pnpm/releases/tag/v12.11.2)

### Fixes and other changes

- --workspace-concurrency=Infinity now runs workspace projects with no concurrency limit instead of failing. (12.11.2) — [release notes](https://github.com/pnpm/pnpm/releases/tag/v12.11.2)
