# @pnpm/default-reporter

## 1100.3.7

### Patch Changes

- Updated dependencies:
  - @pnpm/cli.meta@1100.0.9
  - @pnpm/config.reader@1101.12.0
  - @pnpm/core-loggers@1100.2.2
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.7
  - @pnpm/types@1101.4.0

## 1100.3.6

### Patch Changes

- @pnpm/config.reader@1101.11.2

## 1100.3.5

### Patch Changes

- Updated dependencies [9318a11]
- Updated dependencies [5a4daec]
  - @pnpm/config.reader@1101.11.1

## 1100.3.4

### Patch Changes

- 991405e: Restore differential rendering (`ansi-diff`) to fix duplicated output lines introduced by pnpm/pnpm#12351.
- Updated dependencies [3425e80]
- Updated dependencies [806c3ec]
- Updated dependencies [c121235]
  - @pnpm/config.reader@1101.11.0

## 1100.3.3

### Patch Changes

- Updated dependencies [852d537]
  - @pnpm/error@1100.0.1
  - @pnpm/config.reader@1101.10.1

## 1100.3.2

### Patch Changes

- 3f0fb21: Fixed the progress line showing leftover characters from external processes that write to the terminal between progress updates (e.g. an SSH passphrase prompt would leave a fragment like `added 0sa':`). The interactive reporter now redraws each frame in place, erasing to the end of the display before reprinting, so any such remnants are cleared [#12350](https://github.com/pnpm/pnpm/issues/12350).
- Updated dependencies [302a2f7]
- Updated dependencies [0474a9c]
  - @pnpm/config.reader@1101.10.0

## 1100.3.1

### Patch Changes

- a31faa7: Updated dependency ranges. Notably:

  - `@pnpm/logger` peer dependency range moved to `^1100.0.0`.
  - `msgpackr` 1.11.8 → 2.0.4 (store index files remain byte-compatible in both directions).
  - `open` ^7.4.2 → ^11.0.0, `memoize` ^10 → ^11, `cli-truncate` ^5 → ^6, `pidtree` ^0.6 → ^1.
  - `@yarnpkg/core` 4.5.0 → 4.8.0, `@rushstack/worker-pool` 0.7.7 → 0.7.18, `@cyclonedx/cyclonedx-library` 10.0.0 → 10.1.0, `@pnpm/config.nerf-dart` ^1 → ^2, `@pnpm/log.group` 3.0.2 → 4.0.1, `@pnpm/util.lex-comparator` ^3 → ^4.

- Updated dependencies [61810aa]
- Updated dependencies [681b593]
- Updated dependencies [a31faa7]
  - @pnpm/config.reader@1101.9.0
  - @pnpm/types@1101.3.2
  - @pnpm/core-loggers@1100.2.1
  - @pnpm/cli.meta@1100.0.8
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.6

## 1100.3.0

### Minor Changes

- f11b4fc: Print a "Lockfile passes supply-chain policies (verified 2h ago)" message when lockfile verification is skipped because a cached verdict for the same lockfile content and policy is reused. Previously the cached short-circuit was completely silent, which made it look like the policy gate never ran [#12324](https://github.com/pnpm/pnpm/issues/12324).

### Patch Changes

- Updated dependencies [bc9ed78]
- Updated dependencies [f11b4fc]
- Updated dependencies [615c669]
  - @pnpm/config.reader@1101.8.0
  - @pnpm/core-loggers@1100.2.0

## 1100.2.6

### Patch Changes

- Updated dependencies [822beb5]
- Updated dependencies [3537020]
- Updated dependencies [894ea6a]
- Updated dependencies [6b5d91a]
- Updated dependencies [027196b]
- Updated dependencies [1017c36]
- Updated dependencies [bf1b731]
  - @pnpm/config.reader@1101.7.0
  - @pnpm/types@1101.3.1
  - @pnpm/cli.meta@1100.0.7
  - @pnpm/core-loggers@1100.1.4
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.5

## 1100.2.5

### Patch Changes

- Updated dependencies [a017bf3]
  - @pnpm/config.reader@1101.6.0
  - @pnpm/types@1101.3.0
  - @pnpm/cli.meta@1100.0.6
  - @pnpm/core-loggers@1100.1.3
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.4

## 1100.2.4

### Patch Changes

- Updated dependencies [a39a83d]
  - @pnpm/config.reader@1101.5.0

## 1100.2.3

### Patch Changes

- Updated dependencies [a23956e]
- Updated dependencies [35d2355]
  - @pnpm/config.reader@1101.4.1
  - @pnpm/types@1101.2.0
  - @pnpm/cli.meta@1100.0.5
  - @pnpm/core-loggers@1100.1.2
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.3

## 1100.2.2

### Patch Changes

- Updated dependencies [3b62f9d]
- Updated dependencies [212315d]
  - @pnpm/config.reader@1101.4.0

## 1100.2.1

### Patch Changes

- Updated dependencies [3687b0e]
- Updated dependencies [ced20cb]
- Updated dependencies [d1b340f]
- Updated dependencies [64afc92]
  - @pnpm/config.reader@1101.3.3
  - @pnpm/types@1101.1.1
  - @pnpm/cli.meta@1100.0.4
  - @pnpm/core-loggers@1100.1.1
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.2

## 1100.2.0

### Minor Changes

- 4a79336: The lockfile verifier added in #11705 now emits `pnpm:lockfile-verification` log events (`status: 'started' | 'done'`) around the registry round-trip pass, and the default reporter renders them as a transient progress line so users can see that pnpm is doing work — on a cold registry cache the round-trip can take a noticeable beat, and the previous behavior was complete silence followed by either a long pause or an error. The cached short-circuit stays silent (no logs when no work happens), and the `done` line carries the number of distinct entries that were checked plus the elapsed time.

  Pacquet parity: not ported — pacquet doesn't carry the lockfile verifier yet (see the parity note on #11705).

### Patch Changes

- 4195766: Tightened the `minimumReleaseAge` story so the bypass becomes explicit on disk instead of silent, and removed the discover-by-loop dance for strict-mode users:

  1. Fresh resolutions in loose mode (`minimumReleaseAgeStrict: false`) that fall back to a version newer than the cutoff auto-collect the picked `name@version` into the workspace manifest's `minimumReleaseAgeExclude`. A single info message lists the additions; entries already on the list are left alone.
  2. The post-resolution lockfile verifier introduced in #11583 now runs in loose mode too — every accepted-immature pin must be on `minimumReleaseAgeExclude`, just like strict mode requires. A lockfile produced under a weaker (or absent) policy that still has immature entries is rejected the same way strict mode would reject it.
  3. **Strict mode (interactive)** no longer aborts on the first immature pick. The resolver gathers every immature direct _and_ transitive in one pass; before peer-dependency resolution runs, pnpm prompts the user with the full list and asks whether to add them all to `minimumReleaseAgeExclude` and proceed. Approve → install continues and the workspace manifest is written at the end. Decline → resolution aborts before the lockfile or package.json is touched (tarballs already in the store stay, since the store is idempotent). This closes the [#10488](https://github.com/pnpm/pnpm/issues/10488) loop where security bumps to packages with platform-specific transitives (e.g. `next` + the `@next/swc-*` shims) made users re-run `pnpm add` once per transitive.
  4. **Strict mode (non-interactive / CI)** now aborts with the full immature set in the error message instead of the first pick. The resolver always collects every immature direct + transitive; the install command then throws `ERR_PNPM_NO_MATURE_MATCHING_VERSION` listing each entry's `name@version` and publish time. Deterministic CI behavior is preserved (same exit code, same error code), but the error pinpoints every offending entry instead of forcing the discover-by-loop dance. The expected workflow is interactive approval locally → the lockfile + workspace manifest get committed → CI runs cleanly against the populated exclude list.

  5. **The lockfile verifier now also covers `trustPolicy: 'no-downgrade'`.** The same post-resolution gate that re-checks `minimumReleaseAge` on lockfile entries now re-runs `failIfTrustDowngraded` for every npm-registry entry whose name isn't on `trustPolicyExclude`. The two checks share a single full-metadata fetch per package, so the extra coverage doesn't cost an extra round trip when both policies are active. Resolver-time trust checks still run as before — this just closes the gap when an entry bypasses resolution (peek path, `--frozen-lockfile`, restored CI cache).

  Pacquet parity: not ported — pacquet's `minimumReleaseAge` policy is itself only stubbed today (see `pnpm/crates/package-manager/src/version_policy.rs`). The auto-exclude, loose-mode verifier, prompt, and the new trust-policy verifier check will travel with the broader policy port whenever that happens.

- Updated dependencies [020ac45]
- Updated dependencies [d3f8408]
- Updated dependencies [4a79336]
- Updated dependencies [a62f959]
- Updated dependencies [ba2c884]
- Updated dependencies [8df408c]
  - @pnpm/config.reader@1101.3.2
  - @pnpm/core-loggers@1100.1.0

## 1100.1.2

### Patch Changes

- @pnpm/config.reader@1101.3.1

## 1100.1.1

### Patch Changes

- Updated dependencies [b61e268]
- Updated dependencies [e1e29c1]
  - @pnpm/config.reader@1101.3.0
  - @pnpm/types@1101.1.0
  - @pnpm/cli.meta@1100.0.3
  - @pnpm/core-loggers@1100.0.2
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.1

## 1100.1.0

### Minor Changes

- 781918f: Added a `pnpm-render` bin that renders pnpm-shaped NDJSON read from stdin, so the same renderer can be used to format output from external tools that emit `pnpm:*` log records (e.g. `pacquet install --reporter=ndjson 2>&1 >/dev/null | pnpm-render`). An optional first positional argument sets the command name (defaults to `install`).

### Patch Changes

- Updated dependencies [e9e876c]
  - @pnpm/config.reader@1101.2.2

## 1100.0.10

### Patch Changes

- Updated dependencies [707a879]
  - @pnpm/config.reader@1101.2.1

## 1100.0.9

### Patch Changes

- Updated dependencies [8fdd9a9]
- Updated dependencies [5f34a8d]
- Updated dependencies [c969392]
- Updated dependencies [817b1b4]
- Updated dependencies [c969392]
- Updated dependencies [2de318b]
  - @pnpm/config.reader@1101.2.0

## 1100.0.8

### Patch Changes

- 0b2f86e: When `strictPeerDependencies` is `true`, the `ERR_PNPM_PEER_DEP_ISSUES` error once again renders the peer dependency issues inline using the same format as `pnpm peers check`, so users (and CI tools like Renovate) can see what failed without running `pnpm peers check` separately [#11439](https://github.com/pnpm/pnpm/issues/11439).
- cd87c16: The `WARN` and error code labels in pnpm's output now wrap in brackets (`[WARN]`, `[ERR_PNPM_FOO]`). Previously the labels relied entirely on a colored background to stand out, which meant they blended into the surrounding text in terminals without color (e.g. when `NO_COLOR` is set or output is piped). The brackets are painted in the same color as the badge background, so they appear as ordinary padding in color-capable terminals — only the no-color rendering changes.
- Updated dependencies [0b2f86e]
  - @pnpm/deps.inspection.peers-issues-renderer@1100.0.0

## 1100.0.7

### Patch Changes

- Updated dependencies [42a8f29]
  - @pnpm/config.reader@1101.1.4

## 1100.0.6

### Patch Changes

- 184ce26: Fix the package name in README.md.
- Updated dependencies [184ce26]
  - @pnpm/installing.dedupe.issues-renderer@1100.0.1
  - @pnpm/installing.dedupe.types@1100.0.1
  - @pnpm/config.reader@1101.1.3
  - @pnpm/cli.meta@1100.0.2

## 1100.0.5

### Patch Changes

- Updated dependencies [0fbcf74]
  - @pnpm/config.reader@1101.1.2

## 1100.0.4

### Patch Changes

- @pnpm/config.reader@1101.1.1

## 1100.0.3

### Patch Changes

- Updated dependencies [7d25bc1]
- Updated dependencies [9e0833c]
  - @pnpm/config.reader@1101.1.0

## 1100.0.2

### Patch Changes

- Updated dependencies [cee550a]
- Updated dependencies [4ab3d9b]
- Updated dependencies [9af708a]
- Updated dependencies [ea2a7fb]
- Updated dependencies [ff7733c]
  - @pnpm/config.reader@1101.0.0

## 1100.0.1

### Patch Changes

- Updated dependencies [ff28085]
  - @pnpm/types@1101.0.0
  - @pnpm/cli.meta@1100.0.1
  - @pnpm/config.reader@1100.0.1
  - @pnpm/core-loggers@1100.0.1

## 1003.0.0

### Major Changes

- 491a84f: This package is now pure ESM.
- 7d2fd48: Node.js v18, 19, 20, and 21 support discontinued.

### Minor Changes

- 64393a3: During installation, peer dependency issues are no longer rendered as a tree. Instead, users are suggested to run `pnpm peers check` to view the issues.

### Patch Changes

- 19f36cf: Don't silently skip an optional dependency if it cannot be resolved from a version that satisfies the `minimumReleaseAge` setting [#10270](https://github.com/pnpm/pnpm/issues/10270).
- ab9eb59: Fixed the output of global install to show a clean install summary instead of displaying ugly temporary directory paths in progress output.
- c096e48: Fixed global install output showing `???` instead of the linked package path when linking from the current directory.
- 4362c06: `pnpm install` should build any dependencies that were added to `onlyBuiltDependencies` and were not built yet [#10256](https://github.com/pnpm/pnpm/pull/10256).
- Updated dependencies [7730a7f]
- Updated dependencies [ae8b816]
- Updated dependencies [facdd71]
- Updated dependencies [3c72b6b]
- Updated dependencies [9f5c0e3]
- Updated dependencies [76718b3]
- Updated dependencies [a8f016c]
- Updated dependencies [cc1b8e3]
- Updated dependencies [90bd3c3]
- Updated dependencies [1cc61e8]
- Updated dependencies [606f53e]
- Updated dependencies [c7203b9]
- Updated dependencies [bb17724]
- Updated dependencies [da2429d]
- Updated dependencies [1cc61e8]
- Updated dependencies [491a84f]
- Updated dependencies [f0ae1b9]
- Updated dependencies [7fab2a2]
- Updated dependencies [cb367b9]
- Updated dependencies [543c7e4]
- Updated dependencies [075aa99]
- Updated dependencies [ae43ac7]
- Updated dependencies [ccec8e7]
- Updated dependencies [4158906]
- Updated dependencies [ac944ef]
- Updated dependencies [7d2fd48]
- Updated dependencies [cc7c0d2]
- Updated dependencies [efb48dc]
- Updated dependencies [d5d4eed]
- Updated dependencies [095f659]
- Updated dependencies [96704a1]
- Updated dependencies [cb367b9]
- Updated dependencies [7b1c189]
- Updated dependencies [51b04c3]
- Updated dependencies [7d5ada0]
- Updated dependencies [d01b81f]
- Updated dependencies [3ed41f4]
- Updated dependencies [8ffb1a7]
- Updated dependencies [05fb1ae]
- Updated dependencies [71de2b3]
- Updated dependencies [10bc391]
- Updated dependencies [831f574]
- Updated dependencies [2df8b71]
- Updated dependencies [ed1a7fe]
- Updated dependencies [15549a9]
- Updated dependencies [cc7c0d2]
- Updated dependencies [5bf7768]
- Updated dependencies [ae43ac7]
- Updated dependencies [a5fdbf9]
- Updated dependencies [9d3f00b]
- Updated dependencies [efb48dc]
- Updated dependencies [9587dac]
- Updated dependencies [09a999a]
- Updated dependencies [559f903]
- Updated dependencies [3574905]
  - @pnpm/config.reader@1005.0.0
  - @pnpm/types@1001.0.0
  - @pnpm/installing.dedupe.issues-renderer@1001.0.0
  - @pnpm/core-loggers@1002.0.0
  - @pnpm/error@1001.0.0
  - @pnpm/cli.meta@1001.0.0
  - @pnpm/installing.dedupe.types@1001.0.0

## 1002.0.11

### Patch Changes

- Updated dependencies [7c1382f]
- Updated dependencies [dee39ec]
  - @pnpm/types@1000.9.0
  - @pnpm/cli-meta@1000.0.11
  - @pnpm/config@1004.4.2
  - @pnpm/core-loggers@1001.0.4
  - @pnpm/render-peer-issues@1002.0.5

## 1002.0.10

### Patch Changes

- Updated dependencies [9865167]
  - @pnpm/config@1004.4.1

## 1002.0.9

### Patch Changes

- Updated dependencies [fb4da0c]
  - @pnpm/config@1004.4.0

## 1002.0.8

### Patch Changes

- baf8bf6: When a version specifier cannot be resolved because the versions don't satisfy the `minimumReleaseAge` setting, print this information out in the error message [#9974](https://github.com/pnpm/pnpm/pull/9974).

## 1002.0.7

### Patch Changes

- @pnpm/config@1004.3.1
- @pnpm/error@1000.0.5
- @pnpm/render-peer-issues@1002.0.4

## 1002.0.6

### Patch Changes

- Updated dependencies [38e2599]
- Updated dependencies [e792927]
  - @pnpm/config@1004.3.0
  - @pnpm/types@1000.8.0
  - @pnpm/cli-meta@1000.0.10
  - @pnpm/core-loggers@1001.0.3
  - @pnpm/render-peer-issues@1002.0.3

## 1002.0.5

### Patch Changes

- @pnpm/config@1004.2.1
- @pnpm/error@1000.0.4
- @pnpm/render-peer-issues@1002.0.2

## 1002.0.4

### Patch Changes

- 1a07b8f: Print the ID of the dependency in the installation summery, if no version if found.
- Updated dependencies [1a07b8f]
- Updated dependencies [6f7ac0f]
  - @pnpm/types@1000.7.0
  - @pnpm/config@1004.2.0
  - @pnpm/cli-meta@1000.0.9
  - @pnpm/core-loggers@1001.0.2
  - @pnpm/render-peer-issues@1002.0.1
  - @pnpm/error@1000.0.3

## 1002.0.3

### Patch Changes

- Updated dependencies [623da6f]
- Updated dependencies [cf630a8]
  - @pnpm/config@1004.1.0

## 1002.0.2

### Patch Changes

- Updated dependencies [b217bbb]
- Updated dependencies [b0ead51]
- Updated dependencies [c8341cc]
- Updated dependencies [b0ead51]
- Updated dependencies [046af72]
  - @pnpm/config@1004.0.0

## 1002.0.1

### Patch Changes

- Updated dependencies [8d175c0]
  - @pnpm/config@1003.1.1

## 1002.0.0

### Major Changes

- f0c3ed6: Remove filtering of peer dependency issues.

### Patch Changes

- 09cf46f: Update `@pnpm/logger` in peer dependencies.
- c00360b: Update `@pnpm/util.lex-comparator` to v3.0.2.
- Updated dependencies [b282bd1]
- Updated dependencies [fdb1d98]
- Updated dependencies [e4af08c]
- Updated dependencies [09cf46f]
- Updated dependencies [36d1448]
- Updated dependencies [9362b5f]
- Updated dependencies [5ec7255]
- Updated dependencies [6cf010c]
- Updated dependencies [f0c3ed6]
  - @pnpm/config@1003.1.0
  - @pnpm/core-loggers@1001.0.1
  - @pnpm/types@1000.6.0
  - @pnpm/render-peer-issues@1002.0.0
  - @pnpm/cli-meta@1000.0.8

## 1001.4.3

### Patch Changes

- @pnpm/config@1003.0.1

## 1001.4.2

### Patch Changes

- Updated dependencies [56bb69b]
- Updated dependencies [8a9f3a4]
- Updated dependencies [9c3dd03]
- Updated dependencies [5b73df1]
  - @pnpm/config@1003.0.0
  - @pnpm/render-peer-issues@1001.0.0
  - @pnpm/core-loggers@1001.0.0
  - @pnpm/logger@1001.0.0
  - @pnpm/types@1000.5.0
  - @pnpm/cli-meta@1000.0.7

## 1001.4.1

### Patch Changes

- 43bd37f: Removed bright white highlighting, which didn't look good on some light themes [#9389](https://github.com/pnpm/pnpm/pull/9389).
  - @pnpm/config@1002.7.2

## 1001.4.0

### Minor Changes

- 750ae7d: Now you can use the `pnpm add` command with the `--config` flag to install new configurational dependencies [#9377](https://github.com/pnpm/pnpm/pull/9377).

### Patch Changes

- Updated dependencies [750ae7d]
- Updated dependencies [5679712]
- Updated dependencies [01f2bcf]
- Updated dependencies [750ae7d]
  - @pnpm/types@1000.4.0
  - @pnpm/config@1002.7.1
  - @pnpm/core-loggers@1000.2.0
  - @pnpm/cli-meta@1000.0.6
  - @pnpm/render-peer-issues@1000.0.8

## 1001.3.10

### Patch Changes

- Updated dependencies [e57f1df]
  - @pnpm/config@1002.7.0

## 1001.3.9

### Patch Changes

- Updated dependencies [9bcca9f]
- Updated dependencies [5b35dff]
- Updated dependencies [9bcca9f]
- Updated dependencies [5f7be64]
- Updated dependencies [5f7be64]
  - @pnpm/config@1002.6.0
  - @pnpm/types@1000.3.0
  - @pnpm/cli-meta@1000.0.5
  - @pnpm/core-loggers@1000.1.5
  - @pnpm/render-peer-issues@1000.0.7

## 1001.3.8

### Patch Changes

- Updated dependencies [936430a]
  - @pnpm/config@1002.5.4

## 1001.3.7

### Patch Changes

- Updated dependencies [6e4459c]
  - @pnpm/config@1002.5.3

## 1001.3.6

### Patch Changes

- f8c8e3f: Don't show info output when `--loglevel=error` is used.
  - @pnpm/config@1002.5.2

## 1001.3.5

### Patch Changes

- 6f56790: When `--loglevel` is set to `error`, don't show installation summary, execution time, and big tarball download progress.
- Updated dependencies [c3aa4d8]
  - @pnpm/config@1002.5.1

## 1001.3.4

### Patch Changes

- Updated dependencies [a5e4965]
- Updated dependencies [d965748]
  - @pnpm/types@1000.2.1
  - @pnpm/config@1002.5.0
  - @pnpm/cli-meta@1000.0.4
  - @pnpm/core-loggers@1000.1.4
  - @pnpm/render-peer-issues@1000.0.6

## 1001.3.3

### Patch Changes

- Updated dependencies [1c2eb8c]
  - @pnpm/config@1002.4.1

## 1001.3.2

### Patch Changes

- 5df8de7: Fix undefined being printed in install errors when a package does not have a version field.
- Updated dependencies [8fcc221]
- Updated dependencies [e32b1a2]
- Updated dependencies [8fcc221]
  - @pnpm/config@1002.4.0
  - @pnpm/types@1000.2.0
  - @pnpm/cli-meta@1000.0.3
  - @pnpm/core-loggers@1000.1.3
  - @pnpm/render-peer-issues@1000.0.5

## 1001.3.1

### Patch Changes

- aa29bde: Print pnpm's version after the execution time at the end of the console output.
- Updated dependencies [fee898f]
  - @pnpm/config@1002.3.1

## 1001.3.0

### Minor Changes

- 4aa6d45: `pnpm approve-builds --global` works now for allowing dependencies of globally installed packages to run postinstall scripts.

### Patch Changes

- 7b9a9af: Fix instruction for updating pnpm with corepack [#9101](https://github.com/pnpm/pnpm/pull/9101).
- b60661a: When `strict-dep-builds` is set to `true`, the same warning and error messages should not be output simultaneously [#9078](https://github.com/pnpm/pnpm/pull/9078).

## 1001.2.2

### Patch Changes

- 3717340: Print the warning about blocked installation scripts at the end of the installation output and make it more prominent.
- Updated dependencies [f6006f2]
- Updated dependencies [3717340]
  - @pnpm/config@1002.3.0
  - @pnpm/render-peer-issues@1000.0.4

## 1001.2.1

### Patch Changes

- @pnpm/config@1002.2.1

## 1001.2.0

### Minor Changes

- 961dc5d: Added a new command for approving dependencies for running scripts during installation: `pnpm approve-builds` [#8963](https://github.com/pnpm/pnpm/pull/8963).
- 7a9473b: Added a new field "pnpm.ignoredBuiltDependencies" for explicitly listing packages that should not be built. When a package is in the list, pnpm will not print an info message about that package not being built [#8935](https://github.com/pnpm/pnpm/issues/8935).

### Patch Changes

- acdf26d: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009).
- Updated dependencies [b562deb]
- Updated dependencies [f3ffaed]
- Updated dependencies [c96eb2b]
- Updated dependencies [acdf26d]
  - @pnpm/types@1000.1.1
  - @pnpm/config@1002.2.0
  - @pnpm/render-peer-issues@1000.0.3
  - @pnpm/dedupe.issues-renderer@1000.0.1
  - @pnpm/error@1000.0.2
  - @pnpm/cli-meta@1000.0.2
  - @pnpm/core-loggers@1000.1.2

## 1001.1.3

### Patch Changes

- @pnpm/config@1002.1.2

## 1001.1.2

### Patch Changes

- Updated dependencies [9591a18]
- Updated dependencies [1f5169f]
  - @pnpm/types@1000.1.0
  - @pnpm/config@1002.1.1
  - @pnpm/cli-meta@1000.0.1
  - @pnpm/core-loggers@1000.1.1
  - @pnpm/render-peer-issues@1000.0.2

## 1001.1.1

### Patch Changes

- Updated dependencies [f90a94b]
- Updated dependencies [f891288]
  - @pnpm/config@1002.1.0

## 1001.1.0

### Minor Changes

- 516c4b3: Improve how packages with blocked lifecycle scripts are reported during installation. Always print the list of ignored scripts at the end of the output. Include a hint about how to allow the execution of those packages.

### Patch Changes

- Updated dependencies [516c4b3]
- Updated dependencies [878ea8c]
  - @pnpm/core-loggers@1000.1.0
  - @pnpm/config@1002.0.0

## 1001.0.0

### Major Changes

- ac5b9d8: All dependencies are installed even when the `NODE_ENV` environment variable is set to `production [#8827](https://github.com/pnpm/pnpm/issues/8827).

### Patch Changes

- Updated dependencies [ac5b9d8]
- Updated dependencies [6483b64]
  - @pnpm/config@1001.0.0
  - @pnpm/error@1000.0.1
  - @pnpm/render-peer-issues@1000.0.1

## 14.0.5

### Patch Changes

- Updated dependencies [477e0c1]
- Updated dependencies [ee5dde3]
- Updated dependencies [dfcf034]
- Updated dependencies [592e2ef]
- Updated dependencies [19d5b51]
- Updated dependencies [1dbc56a]
- Updated dependencies [e9985b6]
  - @pnpm/config@22.0.0
  - @pnpm/render-peer-issues@5.0.10
  - @pnpm/error@6.0.3

## 14.0.4

### Patch Changes

- @pnpm/config@21.8.5

## 14.0.3

### Patch Changes

- Updated dependencies [9ff7724]
  - @pnpm/render-peer-issues@5.0.9
  - @pnpm/config@21.8.4
  - @pnpm/error@6.0.2

## 14.0.2

### Patch Changes

- Updated dependencies [d500d9f]
  - @pnpm/types@12.2.0
  - @pnpm/cli-meta@6.2.2
  - @pnpm/config@21.8.3
  - @pnpm/core-loggers@10.0.7
  - @pnpm/render-peer-issues@5.0.8

## 14.0.1

### Patch Changes

- Updated dependencies [7ee59a1]
  - @pnpm/types@12.1.0
  - @pnpm/cli-meta@6.2.1
  - @pnpm/config@21.8.2
  - @pnpm/core-loggers@10.0.6
  - @pnpm/render-peer-issues@5.0.7

## 14.0.0

### Major Changes

- eb8bf2a: Added a new command for upgrading pnpm itself when it isn't managed by Corepack: `pnpm self-update`. This command will work, when pnpm was installed via the standalone script from the [pnpm installation page](https://pnpm.io/installation#using-a-standalone-script) [#8424](https://github.com/pnpm/pnpm/pull/8424).

  When executed in a project that has a `packageManager` field in its `package.json` file, pnpm will update its version in the `packageManager` field.

### Patch Changes

- Updated dependencies [eb8bf2a]
  - @pnpm/cli-meta@6.2.0

## 13.1.13

### Patch Changes

- Updated dependencies [251ab21]
  - @pnpm/config@21.8.1

## 13.1.12

### Patch Changes

- a64e440: write output to the stdout passed in via the context argument.

## 13.1.11

### Patch Changes

- Updated dependencies [26b065c]
  - @pnpm/config@21.8.0

## 13.1.10

### Patch Changes

- Updated dependencies [cb006df]
- Updated dependencies [64e2e4f]
- Updated dependencies [d20eed3]
- Updated dependencies [e7f6330]
  - @pnpm/types@12.0.0
  - @pnpm/cli-meta@6.1.0
  - @pnpm/config@21.7.0
  - @pnpm/core-loggers@10.0.5
  - @pnpm/render-peer-issues@5.0.6

## 13.1.9

### Patch Changes

- @pnpm/config@21.6.3

## 13.1.8

### Patch Changes

- Updated dependencies [0ef168b]
  - @pnpm/types@11.1.0
  - @pnpm/render-peer-issues@5.0.5
  - @pnpm/config@21.6.2
  - @pnpm/core-loggers@10.0.4

## 13.1.7

### Patch Changes

- Updated dependencies [afe520d]
  - @pnpm/config@21.6.1

## 13.1.6

### Patch Changes

- 9bf9f71: When encountering an external dependency using the `catalog:` protocol, a clearer error will be shown. Previously a confusing `ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER` error was thrown. The new error message will explain that the author of the dependency needs to run `pnpm publish` to replace the catalog protocol.
- Updated dependencies [1b03682]
- Updated dependencies [dd00eeb]
- Updated dependencies
  - @pnpm/config@21.6.0
  - @pnpm/types@11.0.0
  - @pnpm/core-loggers@10.0.3
  - @pnpm/render-peer-issues@5.0.4

## 13.1.5

### Patch Changes

- Updated dependencies [7c6c923]
- Updated dependencies [7d10394]
- Updated dependencies [d8eab39]
- Updated dependencies [13e55b2]
- Updated dependencies [04b8363]
  - @pnpm/config@21.5.0
  - @pnpm/types@10.1.1
  - @pnpm/core-loggers@10.0.2
  - @pnpm/render-peer-issues@5.0.3

## 13.1.4

### Patch Changes

- Updated dependencies [47341e5]
  - @pnpm/config@21.4.0

## 13.1.3

### Patch Changes

- Updated dependencies [b7ca13f]
  - @pnpm/config@21.3.0

## 13.1.2

### Patch Changes

- @pnpm/config@21.2.3

## 13.1.1

### Patch Changes

- Updated dependencies [45f4262]
  - @pnpm/types@10.1.0
  - @pnpm/config@21.2.2
  - @pnpm/core-loggers@10.0.1
  - @pnpm/render-peer-issues@5.0.2

## 13.1.0

### Minor Changes

- 524990f: fix(default-reporter): replace deprecated right-pad with String.padEnd

### Patch Changes

- Updated dependencies [a7aef51]
  - @pnpm/error@6.0.1
  - @pnpm/config@21.2.1
  - @pnpm/render-peer-issues@5.0.1

## 13.0.3

### Patch Changes

- 43b6bb7: Print a better error message when `resolution-mode` is set to `time-based` and the registry fails to return the `"time"` field in the package's metadata.

## 13.0.2

### Patch Changes

- Updated dependencies [9719a42]
  - @pnpm/config@21.2.0

## 13.0.1

### Patch Changes

- Updated dependencies [e0f47f4]
  - @pnpm/config@21.1.0

## 13.0.0

### Major Changes

- 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12.

### Minor Changes

- aa33269: Peer dependency rules should only affect reporting, not data in the lockfile.

### Patch Changes

- Updated dependencies [7733f3a]
- Updated dependencies [aa33269]
- Updated dependencies [3ded840]
- Updated dependencies [43cdd87]
- Updated dependencies [2d9e3b8]
- Updated dependencies [cfa33f1]
- Updated dependencies [e748162]
- Updated dependencies [2b89155]
- Updated dependencies [60839fc]
- Updated dependencies [730929e]
- Updated dependencies [98566d9]
  - @pnpm/types@10.0.0
  - @pnpm/config@21.0.0
  - @pnpm/render-peer-issues@5.0.0
  - @pnpm/error@6.0.0
  - @pnpm/dedupe.issues-renderer@2.0.0
  - @pnpm/core-loggers@10.0.0
  - @pnpm/dedupe.types@2.0.0

## 12.4.13

### Patch Changes

- f12884def: `--aggregate-output` should work on scripts executed from the same project [#7556](https://github.com/pnpm/pnpm/issues/7556).
  - @pnpm/config@20.4.2

## 12.4.12

### Patch Changes

- Updated dependencies [d9564e354]
  - @pnpm/config@20.4.1

## 12.4.11

### Patch Changes

- fac2ed424: `pnpm add a-module-already-in-dev-deps` will show a message to notice the user that the package was not moved to "dependencies" [#926](https://github.com/pnpm/pnpm/issues/926) and fix [#7319](https://github.com/pnpm/pnpm/pull/7319).
- Updated dependencies [c597f72ec]
  - @pnpm/config@20.4.0

## 12.4.10

### Patch Changes

- Updated dependencies [4e71066dd]
- Updated dependencies [4d34684f1]
  - @pnpm/config@20.3.0
  - @pnpm/types@9.4.2
  - @pnpm/core-loggers@9.0.6
  - @pnpm/render-peer-issues@4.0.6

## 12.4.9

### Patch Changes

- Updated dependencies
- Updated dependencies [672c559e4]
  - @pnpm/types@9.4.1
  - @pnpm/config@20.2.0
  - @pnpm/core-loggers@9.0.5
  - @pnpm/render-peer-issues@4.0.5

## 12.4.8

### Patch Changes

- 633c0d6f8: Revert warning about type of dependency.

## 12.4.7

### Patch Changes

- 45bdc79b1: `pnpm add a-module-already-in-dev-deps` will show a message to notice the user that the package was not moved to "dependencies" [#926](https://github.com/pnpm/pnpm/issues/926).

## 12.4.6

### Patch Changes

- @pnpm/config@20.1.2

## 12.4.5

### Patch Changes

- @pnpm/config@20.1.1

## 12.4.4

### Patch Changes

- Updated dependencies [43ce9e4a6]
- Updated dependencies [d6592964f]
  - @pnpm/types@9.4.0
  - @pnpm/config@20.1.0
  - @pnpm/core-loggers@9.0.4
  - @pnpm/render-peer-issues@4.0.4

## 12.4.3

### Patch Changes

- Updated dependencies [ac5abd3ff]
- Updated dependencies [b60bb6cbe]
  - @pnpm/config@20.0.0

## 12.4.2

### Patch Changes

- Updated dependencies [b1dd0ee58]
  - @pnpm/config@19.2.1

## 12.4.1

### Patch Changes

- Updated dependencies [d774a3196]
- Updated dependencies [d774a3196]
- Updated dependencies [832e28826]
  - @pnpm/config@19.2.0
  - @pnpm/types@9.3.0
  - @pnpm/core-loggers@9.0.3
  - @pnpm/render-peer-issues@4.0.3

## 12.4.0

### Minor Changes

- ee328fd25: Add `--hide-reporter-prefix' option for `run` command to hide project name as prefix for lifecycle log outputs of running scripts [#7061](https://github.com/pnpm/pnpm/issues/7061).

### Patch Changes

- Updated dependencies [ee328fd25]
  - @pnpm/config@19.1.0

## 12.3.5

### Patch Changes

- 61b9ca189: Don't print out each deprecated subdependency separately with its deprecation message. Just print out a summary of all the deprecated subdependencies [#6707](https://github.com/pnpm/pnpm/issues/6707).

## 12.3.4

### Patch Changes

- @pnpm/config@19.0.3

## 12.3.3

### Patch Changes

- @pnpm/config@19.0.2

## 12.3.2

### Patch Changes

- @pnpm/config@19.0.1

## 12.3.1

### Patch Changes

- cc785f7e1: Fix a bug causing errors to be printed as `Cannot read properties of undefined (reading 'code')` instead of the underlying reason when using the pnpm store server.
- Updated dependencies [cb8bcc8df]
  - @pnpm/config@19.0.0

## 12.3.0

### Minor Changes

- bc5d3ceda: Add an option to hide the directory prefix in the progress output.
- fe322b678: New option added: hideLifecycleOutput.

### Patch Changes

- f432cb11a: Don't prefix install output for the dlx command.
  - @pnpm/config@18.4.5

## 12.2.9

### Patch Changes

- 8a4dac63c: When showing the download progress of big tarball files, always display the same number of digits after the dot [#6902](https://github.com/pnpm/pnpm/issues/6901).

## 12.2.8

### Patch Changes

- 25396e3c5: When progress is throttled, the last stats should be printed, when importing is done.
- 751c157cd: Don't print "added" stats, when installing with `--lockfile-only`.

## 12.2.7

### Patch Changes

- Updated dependencies [aa2ae8fe2]
  - @pnpm/types@9.2.0
  - @pnpm/config@18.4.4
  - @pnpm/core-loggers@9.0.2
  - @pnpm/render-peer-issues@4.0.2

## 12.2.6

### Patch Changes

- @pnpm/config@18.4.3

## 12.2.5

### Patch Changes

- 100d03b36: When running a script in multiple projects, the script outputs should preserve colours [#2148](https://github.com/pnpm/pnpm/issues/2148).
- Updated dependencies [e2d631217]
  - @pnpm/config@18.4.2

## 12.2.4

### Patch Changes

- @pnpm/config@18.4.1
- @pnpm/error@5.0.2

## 12.2.3

### Patch Changes

- Updated dependencies [a9e0b7cbf]
- Updated dependencies [301b8e2da]
  - @pnpm/types@9.1.0
  - @pnpm/config@18.4.0
  - @pnpm/core-loggers@9.0.1
  - @pnpm/render-peer-issues@4.0.1
  - @pnpm/error@5.0.1

## 12.2.2

### Patch Changes

- Updated dependencies [1de07a4af]
  - @pnpm/config@18.3.2

## 12.2.1

### Patch Changes

- Updated dependencies [2809e89ab]
  - @pnpm/config@18.3.1

## 12.2.0

### Minor Changes

- 6850bb135: Report errors from pnpm dedupe --check

### Patch Changes

- 31ca5a218: Don't print empty sections in the summary, when results are filtered.
- c0760128d: bump semver to 7.4.0
- Updated dependencies [32f8e08c6]
- Updated dependencies [6850bb135]
- Updated dependencies [6850bb135]
  - @pnpm/config@18.3.0
  - @pnpm/dedupe.issues-renderer@1.0.0
  - @pnpm/dedupe.types@1.0.0

## 12.1.0

### Minor Changes

- 6cfaf31a1: In order to filter out packages from the installation summary, a filter function may be passed to the reporter: filterPkgsDiff.

### Patch Changes

- Updated dependencies [fc8780ca9]
  - @pnpm/config@18.2.0

## 12.0.4

### Patch Changes

- af3e5559d: Should report error summary as expected.
  - @pnpm/config@18.1.1

## 12.0.3

### Patch Changes

- Updated dependencies [e2cb4b63d]
- Updated dependencies [cd6ce11f0]
  - @pnpm/config@18.1.0

## 12.0.2

### Patch Changes

- @pnpm/config@18.0.2

## 12.0.1

### Patch Changes

- @pnpm/config@18.0.1

## 12.0.0

### Major Changes

- eceaa8b8b: Node.js 14 support dropped.

### Patch Changes

- Updated dependencies [47e45d717]
- Updated dependencies [47e45d717]
- Updated dependencies [158d8cf22]
- Updated dependencies [eceaa8b8b]
- Updated dependencies [8e35c21d1]
- Updated dependencies [47e45d717]
- Updated dependencies [47e45d717]
- Updated dependencies [113f0ae26]
  - @pnpm/config@18.0.0
  - @pnpm/render-peer-issues@4.0.0
  - @pnpm/core-loggers@9.0.0
  - @pnpm/error@5.0.0
  - @pnpm/types@9.0.0

## 11.0.42

### Patch Changes

- @pnpm/config@17.0.2

## 11.0.41

### Patch Changes

- Updated dependencies [b38d711f3]
  - @pnpm/config@17.0.1

## 11.0.40

### Patch Changes

- Updated dependencies [e505b58e3]
  - @pnpm/config@17.0.0

## 11.0.39

### Patch Changes

- @pnpm/config@16.7.2

## 11.0.38

### Patch Changes

- @pnpm/config@16.7.1

## 11.0.37

### Patch Changes

- Updated dependencies [5c31fa8be]
  - @pnpm/config@16.7.0

## 11.0.36

### Patch Changes

- @pnpm/config@16.6.4

## 11.0.35

### Patch Changes

- @pnpm/config@16.6.3

## 11.0.34

### Patch Changes

- @pnpm/config@16.6.2

## 11.0.33

### Patch Changes

- @pnpm/config@16.6.1

## 11.0.32

### Patch Changes

- Updated dependencies [59ee53678]
  - @pnpm/config@16.6.0

## 11.0.31

### Patch Changes

- @pnpm/config@16.5.5

## 11.0.30

### Patch Changes

- @pnpm/config@16.5.4

## 11.0.29

### Patch Changes

- @pnpm/config@16.5.3

## 11.0.28

### Patch Changes

- @pnpm/config@16.5.2

## 11.0.27

### Patch Changes

- @pnpm/config@16.5.1

## 11.0.26

### Patch Changes

- Updated dependencies [28b47a156]
  - @pnpm/config@16.5.0

## 11.0.25

### Patch Changes

- @pnpm/config@16.4.3

## 11.0.24

### Patch Changes

- @pnpm/config@16.4.2

## 11.0.23

### Patch Changes

- @pnpm/config@16.4.1

## 11.0.22

### Patch Changes

- Updated dependencies [3ebce5db7]
  - @pnpm/config@16.4.0
  - @pnpm/error@4.0.1

## 11.0.21

### Patch Changes

- Updated dependencies [1fad508b0]
  - @pnpm/config@16.3.0

## 11.0.20

### Patch Changes

- ec97a3105: Report to the console when a git-hosted dependency is built [#5847](https://github.com/pnpm/pnpm/pull/5847).
  - @pnpm/config@16.2.2

## 11.0.19

### Patch Changes

- Updated dependencies [d71dbf230]
  - @pnpm/config@16.2.1

## 11.0.18

### Patch Changes

- 0048e0e64: Fix the command in the hint about how to update the store location globally.
- Updated dependencies [841f52e70]
  - @pnpm/config@16.2.0

## 11.0.17

### Patch Changes

- Updated dependencies [b77651d14]
  - @pnpm/types@8.10.0
  - @pnpm/config@16.1.11
  - @pnpm/core-loggers@8.0.3
  - @pnpm/render-peer-issues@3.0.3

## 11.0.16

### Patch Changes

- @pnpm/config@16.1.10

## 11.0.15

### Patch Changes

- @pnpm/config@16.1.9

## 11.0.14

### Patch Changes

- 3f644a514: The update notifier should suggest using the standalone script, when pnpm was installed using a standalone script.
  - @pnpm/config@16.1.8

## 11.0.13

### Patch Changes

- Updated dependencies [a9d59d8bc]
  - @pnpm/config@16.1.7

## 11.0.12

### Patch Changes

- @pnpm/config@16.1.6

## 11.0.11

### Patch Changes

- @pnpm/config@16.1.5

## 11.0.10

### Patch Changes

- @pnpm/config@16.1.4

## 11.0.9

### Patch Changes

- @pnpm/config@16.1.3

## 11.0.8

### Patch Changes

- @pnpm/config@16.1.2

## 11.0.7

### Patch Changes

- @pnpm/config@16.1.1

## 11.0.6

### Patch Changes

- Updated dependencies [3dab7f83c]
  - @pnpm/config@16.1.0

## 11.0.5

### Patch Changes

- a4c58d424: The reporter should not crash when the CLI process is kill during lifecycle scripts execution [#5588](https://github.com/pnpm/pnpm/pull/5588).
- Updated dependencies [702e847c1]
  - @pnpm/types@8.9.0
  - @pnpm/config@16.0.5
  - @pnpm/core-loggers@8.0.2
  - @pnpm/render-peer-issues@3.0.2

## 11.0.4

### Patch Changes

- @pnpm/config@16.0.4

## 11.0.3

### Patch Changes

- 0018cd03e: Don't print context information when running install for the `pnpm dlx` command.
- Updated dependencies [aacb83f73]
- Updated dependencies [a14ad09e6]
  - @pnpm/config@16.0.3

## 11.0.2

### Patch Changes

- Updated dependencies [bea0acdfc]
  - @pnpm/config@16.0.2

## 11.0.1

### Patch Changes

- Updated dependencies [e7fd8a84c]
- Updated dependencies [844e82f3a]
  - @pnpm/config@16.0.1
  - @pnpm/types@8.8.0
  - @pnpm/core-loggers@8.0.1
  - @pnpm/render-peer-issues@3.0.1

## 11.0.0

### Major Changes

- 043d988fc: Breaking change to the API. Defaul export is not used.
- f884689e0: Require `@pnpm/logger` v5.

### Patch Changes

- Updated dependencies [043d988fc]
- Updated dependencies [1d0fd82fd]
- Updated dependencies [645384bfd]
- Updated dependencies [f884689e0]
- Updated dependencies [3c117996e]
  - @pnpm/config@16.0.0
  - @pnpm/error@4.0.0
  - @pnpm/core-loggers@8.0.0
  - @pnpm/render-peer-issues@3.0.0

## 10.1.1

### Patch Changes

- @pnpm/config@15.10.12

## 10.1.0

### Minor Changes

- 3ae888c28: Show execution time on `install`, `update`, `add`, and `remove` [#1021](https://github.com/pnpm/pnpm/issues/1021).

### Patch Changes

- Updated dependencies [3ae888c28]
  - @pnpm/core-loggers@7.1.0
  - @pnpm/config@15.10.11

## 10.0.1

### Patch Changes

- e8a631bf0: When a direct dependency fails to resolve, print the path to the project directory in the error message.
- Updated dependencies [e8a631bf0]
  - @pnpm/error@3.1.0
  - @pnpm/config@15.10.10

## 10.0.0

### Major Changes

- 51566e34b: Accept an array of hooks.

### Patch Changes

- Updated dependencies [d665f3ff7]
  - @pnpm/types@8.7.0
  - @pnpm/config@15.10.9
  - @pnpm/core-loggers@7.0.8
  - @pnpm/render-peer-issues@2.1.2

## 9.1.28

### Patch Changes

- @pnpm/config@15.10.8

## 9.1.27

### Patch Changes

- @pnpm/config@15.10.7

## 9.1.26

### Patch Changes

- Updated dependencies [156cc1ef6]
  - @pnpm/types@8.6.0
  - @pnpm/config@15.10.6
  - @pnpm/core-loggers@7.0.7
  - @pnpm/render-peer-issues@2.1.1

## 9.1.25

### Patch Changes

- @pnpm/config@15.10.5

## 9.1.24

### Patch Changes

- 728c0cdf6: When an error happens during installation of a subdependency, print some context information in order to be able to locate that subdependency. Print the exact chain of packages that led to the problematic dependency.
  - @pnpm/config@15.10.4

## 9.1.23

### Patch Changes

- @pnpm/config@15.10.3

## 9.1.22

### Patch Changes

- @pnpm/config@15.10.2

## 9.1.21

### Patch Changes

- @pnpm/config@15.10.1

## 9.1.20

### Patch Changes

- Updated dependencies [2aa22e4b1]
  - @pnpm/config@15.10.0

## 9.1.19

### Patch Changes

- @pnpm/config@15.9.4

## 9.1.18

### Patch Changes

- @pnpm/config@15.9.3

## 9.1.17

### Patch Changes

- @pnpm/config@15.9.2

## 9.1.16

### Patch Changes

- @pnpm/config@15.9.1

## 9.1.15

### Patch Changes

- 39c040127: upgrade various dependencies
- 8103f92bd: Use a patched version of ramda to fix deprecation warnings on Node.js 16. Related issue: https://github.com/ramda/ramda/pull/3270
- Updated dependencies [43cd6aaca]
- Updated dependencies [8103f92bd]
- Updated dependencies [65c4260de]
- Updated dependencies [29a81598a]
- Updated dependencies [c990a409f]
  - @pnpm/config@15.9.0
  - @pnpm/render-peer-issues@2.1.0

## 9.1.14

### Patch Changes

- Updated dependencies [c90798461]
- Updated dependencies [34121d753]
  - @pnpm/types@8.5.0
  - @pnpm/config@15.8.1
  - @pnpm/core-loggers@7.0.6
  - @pnpm/render-peer-issues@2.0.6

## 9.1.13

### Patch Changes

- Updated dependencies [cac34ad69]
- Updated dependencies [99019e071]
  - @pnpm/config@15.8.0

## 9.1.12

### Patch Changes

- @pnpm/config@15.7.1

## 9.1.11

### Patch Changes

- Updated dependencies [4fa1091c8]
  - @pnpm/config@15.7.0

## 9.1.10

### Patch Changes

- Updated dependencies [7334b347b]
  - @pnpm/config@15.6.1

## 9.1.9

### Patch Changes

- Updated dependencies [28f000509]
- Updated dependencies [406656f80]
  - @pnpm/config@15.6.0

## 9.1.8

### Patch Changes

- c71215041: Do not print a package with unchanged version in the installation summary.
  - @pnpm/config@15.5.2

## 9.1.7

### Patch Changes

- 5f643f23b: Update ramda to v0.28.
- Updated dependencies [5f643f23b]
  - @pnpm/config@15.5.1

## 9.1.6

### Patch Changes

- Updated dependencies [f48d46ef6]
  - @pnpm/config@15.5.0

## 9.1.5

### Patch Changes

- Updated dependencies [8e5b77ef6]
  - @pnpm/types@8.4.0
  - @pnpm/config@15.4.1
  - @pnpm/core-loggers@7.0.5
  - @pnpm/render-peer-issues@2.0.5

## 9.1.4

### Patch Changes

- Updated dependencies [2a34b21ce]
- Updated dependencies [47b5e45dd]
  - @pnpm/types@8.3.0
  - @pnpm/config@15.4.0
  - @pnpm/core-loggers@7.0.4
  - @pnpm/render-peer-issues@2.0.4

## 9.1.3

### Patch Changes

- Updated dependencies [fb5bbfd7a]
- Updated dependencies [56cf04cb3]
  - @pnpm/types@8.2.0
  - @pnpm/config@15.3.0
  - @pnpm/core-loggers@7.0.3
  - @pnpm/render-peer-issues@2.0.3

## 9.1.2

### Patch Changes

- Updated dependencies [25798aad1]
  - @pnpm/config@15.2.1

## 9.1.1

### Patch Changes

- 9b7941c81: Add better hints to the peer dependency issue errors.
- Updated dependencies [4d39e4a0c]
- Updated dependencies [bc80631d3]
- Updated dependencies [d5730ba81]
  - @pnpm/types@8.1.0
  - @pnpm/config@15.2.0
  - @pnpm/core-loggers@7.0.2
  - @pnpm/render-peer-issues@2.0.2

## 9.1.0

### Minor Changes

- 2493b8ef3: Suggest to update using Corepack when pnpm was installed via Corepack.

### Patch Changes

- @pnpm/config@15.1.4

## 9.0.8

### Patch Changes

- Updated dependencies [ae2f845c5]
  - @pnpm/config@15.1.4

## 9.0.7

### Patch Changes

- Updated dependencies [05159665d]
  - @pnpm/config@15.1.3

## 9.0.6

### Patch Changes

- 190f0b331: Add hints to the peer dependencies error.

## 9.0.5

### Patch Changes

- Updated dependencies [af22c6c4f]
  - @pnpm/config@15.1.2

## 9.0.4

### Patch Changes

- 3b98e43a9: Do not report request retry warnings when loglevel is set to `error` [#4669](https://github.com/pnpm/pnpm/issues/4669).
  - @pnpm/config@15.1.1

## 9.0.3

### Patch Changes

- Updated dependencies [18ba5e2c0]
  - @pnpm/types@8.0.1
  - @pnpm/config@15.1.1
  - @pnpm/core-loggers@7.0.1
  - @pnpm/render-peer-issues@2.0.1

## 9.0.2

### Patch Changes

- Updated dependencies [e05dcc48a]
  - @pnpm/config@15.1.0

## 9.0.1

### Patch Changes

- e94149987: Hide "WARN deprecated" messages on loglevel error [#4507](https://github.com/pnpm/pnpm/pull/4507)

  Don't show the progress bar when loglevel is set to warn or error.

- Updated dependencies [8dac029ef]
- Updated dependencies [72b79f55a]
- Updated dependencies [546e644e9]
- Updated dependencies [c6463b9fd]
- Updated dependencies [4bed585e2]
- Updated dependencies [8fa95fd86]
  - @pnpm/config@15.0.0
  - @pnpm/error@3.0.1

## 9.0.0

### Major Changes

- 542014839: Node.js 12 is not supported.

### Patch Changes

- Updated dependencies [516859178]
- Updated dependencies [d504dc380]
- Updated dependencies [73d71a2d5]
- Updated dependencies [fa656992c]
- Updated dependencies [542014839]
- Updated dependencies [585e9ca9e]
  - @pnpm/config@14.0.0
  - @pnpm/types@8.0.0
  - @pnpm/core-loggers@7.0.0
  - @pnpm/error@3.0.0
  - @pnpm/render-peer-issues@2.0.0

## 8.5.13

### Patch Changes

- Updated dependencies [70ba51da9]
  - @pnpm/error@2.1.0
  - @pnpm/config@13.13.2

## 8.5.12

### Patch Changes

- 5f00eb0e0: When some dependency types are skipped, let the user know via the installation summary.
- Updated dependencies [b138d048c]
  - @pnpm/types@7.10.0
  - @pnpm/config@13.13.1
  - @pnpm/core-loggers@6.1.4
  - @pnpm/render-peer-issues@1.1.2

## 8.5.11

### Patch Changes

- Updated dependencies [334e5340a]
  - @pnpm/config@13.13.0

## 8.5.10

### Patch Changes

- Updated dependencies [b7566b979]
  - @pnpm/config@13.12.0

## 8.5.9

### Patch Changes

- Updated dependencies [fff0e4493]
  - @pnpm/config@13.11.0

## 8.5.8

### Patch Changes

- a1ffef5ca: Print warnings about deprecated subdependencies [#4227](https://github.com/pnpm/pnpm/issues/4227).

## 8.5.7

### Patch Changes

- Updated dependencies [e76151f66]
- Updated dependencies [26cd01b88]
  - @pnpm/config@13.10.0
  - @pnpm/types@7.9.0
  - @pnpm/core-loggers@6.1.3
  - @pnpm/render-peer-issues@1.1.1

## 8.5.6

### Patch Changes

- ea24c69fe: `@pnpm/logger` should be a peer dependency.

## 8.5.5

### Patch Changes

- Updated dependencies [8fe8f5e55]
  - @pnpm/config@13.9.0

## 8.5.4

### Patch Changes

- Updated dependencies [732d4962f]
- Updated dependencies [a6cf11cb7]
  - @pnpm/config@13.8.0

## 8.5.3

### Patch Changes

- Updated dependencies [b5734a4a7]
- Updated dependencies [b5734a4a7]
  - @pnpm/render-peer-issues@1.1.0
  - @pnpm/types@7.8.0
  - @pnpm/config@13.7.2
  - @pnpm/core-loggers@6.1.2

## 8.5.2

### Patch Changes

- Updated dependencies [6058f76cd]
  - @pnpm/render-peer-issues@1.0.2

## 8.5.1

### Patch Changes

- Updated dependencies [6493e0c93]
- Updated dependencies [a087f339e]
  - @pnpm/types@7.7.1
  - @pnpm/render-peer-issues@1.0.1
  - @pnpm/config@13.7.1
  - @pnpm/core-loggers@6.1.1

## 8.5.0

### Minor Changes

- ba9b2eba1: Add peerDependencyIssuesLogger.
- 927c4a089: A new option `--aggregate-output` for `append-only` reporter is added. It aggregates lifecycle logs output for each command that is run in parallel, and only prints command logs when command is finished.

  Related discussion: [#4070](https://github.com/pnpm/pnpm/discussions/4070).

### Patch Changes

- Updated dependencies [ba9b2eba1]
- Updated dependencies [30bfca967]
- Updated dependencies [927c4a089]
- Updated dependencies [10a4bd4db]
- Updated dependencies [ba9b2eba1]
- Updated dependencies [ba9b2eba1]
  - @pnpm/core-loggers@6.1.0
  - @pnpm/config@13.7.0
  - @pnpm/render-peer-issues@1.0.0
  - @pnpm/types@7.7.0

## 8.4.2

### Patch Changes

- Updated dependencies [46aaf7108]
  - @pnpm/config@13.6.1

## 8.4.1

### Patch Changes

- Updated dependencies [8a99a01ff]
  - @pnpm/config@13.6.0

## 8.4.0

### Minor Changes

- 597a28e3c: The default reporter returns an unsubscribe function to stop reporting.

## 8.3.8

### Patch Changes

- Updated dependencies [a7ff2d5ce]
  - @pnpm/config@13.5.1

## 8.3.7

### Patch Changes

- Updated dependencies [002778559]
  - @pnpm/config@13.5.0

## 8.3.6

### Patch Changes

- Updated dependencies [302ae4f6f]
  - @pnpm/types@7.6.0
  - @pnpm/config@13.4.2
  - @pnpm/core-loggers@6.0.6

## 8.3.5

### Patch Changes

- Updated dependencies [4ab87844a]
  - @pnpm/types@7.5.0
  - @pnpm/config@13.4.1
  - @pnpm/core-loggers@6.0.5

## 8.3.4

### Patch Changes

- 7a021932f: Update stacktracey to v2.
- Updated dependencies [b6d74c545]
  - @pnpm/config@13.4.0

## 8.3.3

### Patch Changes

- Updated dependencies [bd7bcdbe8]
  - @pnpm/config@13.3.0

## 8.3.2

### Patch Changes

- Updated dependencies [5ee3b2dc7]
  - @pnpm/config@13.2.0

## 8.3.1

### Patch Changes

- cd597bdf9: Suggest `pnpm install --force` to refetch modified packages.

## 8.3.0

### Minor Changes

- ef9d2719a: New hook supported for filtering out info and warning logs: `filterLog(log) => boolean`.

### Patch Changes

- Updated dependencies [4027a3c69]
  - @pnpm/config@13.1.0

## 8.2.3

### Patch Changes

- Updated dependencies [fe5688dc0]
- Updated dependencies [c7081cbb4]
- Updated dependencies [c7081cbb4]
  - @pnpm/config@13.0.0

## 8.2.2

### Patch Changes

- Updated dependencies [d62259d67]
  - @pnpm/config@12.6.0

## 8.2.1

### Patch Changes

- Updated dependencies [6681fdcbc]
  - @pnpm/config@12.5.0

## 8.2.0

### Minor Changes

- e0aa55140: Print error codes in error messages.

## 8.1.14

### Patch Changes

- Updated dependencies [ede519190]
  - @pnpm/config@12.4.9

## 8.1.13

### Patch Changes

- @pnpm/config@12.4.8

## 8.1.12

### Patch Changes

- Updated dependencies [655af55ba]
  - @pnpm/config@12.4.7

## 8.1.11

### Patch Changes

- Updated dependencies [3fb74c618]
  - @pnpm/config@12.4.6

## 8.1.10

### Patch Changes

- Updated dependencies [051296a16]
  - @pnpm/config@12.4.5

## 8.1.9

### Patch Changes

- Updated dependencies [af8b5716e]
  - @pnpm/config@12.4.4

## 8.1.8

### Patch Changes

- Updated dependencies [b734b45ea]
  - @pnpm/types@7.4.0
  - @pnpm/config@12.4.3
  - @pnpm/core-loggers@6.0.4

## 8.1.7

### Patch Changes

- Updated dependencies [73c1f802e]
  - @pnpm/config@12.4.2

## 8.1.6

### Patch Changes

- 67c6a67f9: Do not collapse warnings when reporting is append-only.

## 8.1.5

### Patch Changes

- Updated dependencies [2264bfdf4]
  - @pnpm/config@12.4.1

## 8.1.4

### Patch Changes

- Updated dependencies [25f6968d4]
- Updated dependencies [5aaf3e3fa]
  - @pnpm/config@12.4.0

## 8.1.3

### Patch Changes

- Updated dependencies [8e76690f4]
  - @pnpm/types@7.3.0
  - @pnpm/config@12.3.3
  - @pnpm/core-loggers@6.0.3

## 8.1.2

### Patch Changes

- Updated dependencies [724c5abd8]
  - @pnpm/types@7.2.0
  - @pnpm/config@12.3.2
  - @pnpm/core-loggers@6.0.2

## 8.1.1

### Patch Changes

- a1a03d145: Import only the required functions from ramda.
- Updated dependencies [a1a03d145]
  - @pnpm/config@12.3.1

## 8.1.0

### Minor Changes

- c2a71e4fd: New CLI option added: `use-stderr`. When set, all the output is written to stderr.

### Patch Changes

- Updated dependencies [84ec82e05]
- Updated dependencies [c2a71e4fd]
- Updated dependencies [84ec82e05]
  - @pnpm/config@12.3.0

## 8.0.3

### Patch Changes

- e4a981c0c: Update rxjs.

## 8.0.2

### Patch Changes

- Updated dependencies [05baaa6e7]
- Updated dependencies [dfdf669e6]
- Updated dependencies [97c64bae4]
  - @pnpm/config@12.2.0
  - @pnpm/types@7.1.0
  - @pnpm/core-loggers@6.0.1

## 8.0.1

### Patch Changes

- Updated dependencies [ba5231ccf]
  - @pnpm/config@12.1.0

## 8.0.0

### Major Changes

- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work.

### Minor Changes

- 90487a3a8: Print a notification about newer version of the CLI.

### Patch Changes

- Updated dependencies [97b986fbc]
- Updated dependencies [90487a3a8]
- Updated dependencies [78470a32d]
- Updated dependencies [aed712455]
- Updated dependencies [aed712455]
  - @pnpm/config@12.0.0
  - @pnpm/core-loggers@6.0.0
  - @pnpm/error@2.0.0
  - @pnpm/types@7.0.0

## 7.10.7

### Patch Changes

- Updated dependencies [4f1ce907a]
  - @pnpm/config@11.14.2

## 7.10.6

### Patch Changes

- Updated dependencies [4b3852c39]
  - @pnpm/config@11.14.1

## 7.10.5

### Patch Changes

- @pnpm/config@11.14.0

## 7.10.4

### Patch Changes

- Updated dependencies [cb040ae18]
  - @pnpm/config@11.14.0

## 7.10.3

### Patch Changes

- Updated dependencies [c4cc62506]
  - @pnpm/config@11.13.0

## 7.10.2

### Patch Changes

- Updated dependencies [bff84dbca]
  - @pnpm/config@11.12.1

## 7.10.1

### Patch Changes

- 4420f9f4e: Substitute pretty-time with pretty-ms.

## 7.10.0

### Minor Changes

- 548f28df9: Export `formatWarn(warningMessage: string): string`.

### Patch Changes

- Updated dependencies [9ad8c27bf]
- Updated dependencies [548f28df9]
  - @pnpm/types@6.4.0
  - @pnpm/config@11.12.0
  - @pnpm/core-loggers@5.0.3

## 7.9.16

### Patch Changes

- @pnpm/config@11.11.1

## 7.9.15

### Patch Changes

- Updated dependencies [f40bc5927]
  - @pnpm/config@11.11.0

## 7.9.14

### Patch Changes

- Updated dependencies [425c7547d]
  - @pnpm/config@11.10.2

## 7.9.13

### Patch Changes

- Updated dependencies [ea09da716]
  - @pnpm/config@11.10.1

## 7.9.12

### Patch Changes

- Updated dependencies [a8656b42f]
  - @pnpm/config@11.10.0

## 7.9.11

### Patch Changes

- 8c21dc57f: Normalize path in context reporting.
- Updated dependencies [041537bc3]
  - @pnpm/config@11.9.1

## 7.9.10

### Patch Changes

- Updated dependencies [8698a7060]
  - @pnpm/config@11.9.0

## 7.9.9

### Patch Changes

- Updated dependencies [fcc1c7100]
  - @pnpm/config@11.8.0

## 7.9.8

### Patch Changes

- Updated dependencies [0c5f1bcc9]
  - @pnpm/error@1.4.0
  - @pnpm/config@11.7.2

## 7.9.7

### Patch Changes

- Updated dependencies [b5d694e7f]
  - @pnpm/types@6.3.1
  - @pnpm/config@11.7.1
  - @pnpm/core-loggers@5.0.2

## 7.9.6

### Patch Changes

- Updated dependencies [50b360ec1]
  - @pnpm/config@11.7.0

## 7.9.5

### Patch Changes

- Updated dependencies [d54043ee4]
  - @pnpm/types@6.3.0
  - @pnpm/config@11.6.1
  - @pnpm/core-loggers@5.0.1

## 7.9.4

### Patch Changes

- Updated dependencies [f591fdeeb]
  - @pnpm/config@11.6.0

## 7.9.3

### Patch Changes

- Updated dependencies [74914c178]
  - @pnpm/config@11.5.0

## 7.9.2

### Patch Changes

- Updated dependencies [23cf3c88b]
  - @pnpm/config@11.4.0

## 7.9.1

### Patch Changes

- 3b8e3b6b1: Always print the final progress stats.
- Updated dependencies [767212f4e]
- Updated dependencies [092f8dd83]
  - @pnpm/config@11.3.0

## 7.9.0

### Minor Changes

- 663afd68e: Scope is not reported when the scope is only one project.
- 86cd72de3: Show the progress of adding packages to the virtual store.

### Patch Changes

- Updated dependencies [86cd72de3]
  - @pnpm/core-loggers@5.0.0

## 7.8.0

### Minor Changes

- 09b42d3ab: Use RxJS instead of "most".

## 7.7.0

### Minor Changes

- af8361946: Sometimes, when installing new dependencies that rely on many peer dependencies, or when running installation on a huge monorepo, there will be hundreds or thousands of warnings. Printing many messages to the terminal is expensive and reduces speed, so pnpm will only print a few warnings and report the total number of the unprinted warnings.

## 7.6.4

### Patch Changes

- Updated dependencies [75a36deba]
- Updated dependencies [9f1a29ff9]
  - @pnpm/error@1.3.1
  - @pnpm/config@11.2.7

## 7.6.3

### Patch Changes

- 13c332e69: Fixes a regression published in pnpm v5.5.3 as a result of nullish coalescing refactoring.

## 7.6.2

### Patch Changes

- Updated dependencies [ac0d3e122]
  - @pnpm/config@11.2.6

## 7.6.1

### Patch Changes

- Updated dependencies [972864e0d]
  - @pnpm/config@11.2.5

## 7.6.0

### Minor Changes

- 6d480dd7a: Print the authorization settings (with hidden private info), when an authorization error happens during fetch.

### Patch Changes

- Updated dependencies [6d480dd7a]
  - @pnpm/error@1.3.0
  - @pnpm/config@11.2.4

## 7.5.4

### Patch Changes

- Updated dependencies [13c18e397]
  - @pnpm/config@11.2.3

## 7.5.3

### Patch Changes

- Updated dependencies [3f6d35997]
  - @pnpm/config@11.2.2

## 7.5.2

### Patch Changes

- Updated dependencies [a2ef8084f]
  - @pnpm/config@11.2.1

## 7.5.1

### Patch Changes

- Updated dependencies [ad69677a7]
  - @pnpm/config@11.2.0

## 7.5.0

### Minor Changes

- 9a908bc07: Print info after install about hardlinked/copied packages in `node_modules/.pnpm`

### Patch Changes

- Updated dependencies [9a908bc07]
- Updated dependencies [9a908bc07]
  - @pnpm/core-loggers@4.2.0

## 7.4.7

### Patch Changes

- Updated dependencies [65b4d07ca]
- Updated dependencies [ab3b8f51d]
  - @pnpm/config@11.1.0

## 7.4.6

### Patch Changes

- @pnpm/config@11.0.1

## 7.4.5

### Patch Changes

- Updated dependencies [71aeb9a38]
- Updated dependencies [915828b46]
  - @pnpm/config@11.0.0

## 7.4.4

### Patch Changes

- @pnpm/config@10.0.1

## 7.4.3

### Patch Changes

- 220896511: Remove common-tags from dependencies.
- Updated dependencies [db17f6f7b]
- Updated dependencies [1146b76d2]
- Updated dependencies [db17f6f7b]
  - @pnpm/config@10.0.0
  - @pnpm/types@6.2.0
  - @pnpm/core-loggers@4.1.2

## 7.4.2

### Patch Changes

- Updated dependencies [71a8c8ce3]
- Updated dependencies [71a8c8ce3]
  - @pnpm/types@6.1.0
  - @pnpm/config@9.2.0
  - @pnpm/core-loggers@4.1.1

## 7.4.1

### Patch Changes

- e934b1a48: Update chalk to v4.1.0.

## 7.4.0

### Minor Changes

- 2ebb7af33: New reporter added for request retries.

### Patch Changes

- Updated dependencies [2ebb7af33]
  - @pnpm/core-loggers@4.1.0

## 7.3.0

### Minor Changes

- eb82084e1: Color the different output prefixes differently.
- ffddf34a8: Add new reporting option: `streamLifecycleOutput`. When `true`, the output from child processes is printed immediately and is never collapsed.

### Patch Changes

- Updated dependencies [ffddf34a8]
  - @pnpm/config@9.1.0

## 7.2.5

### Patch Changes

- Updated dependencies [242cf8737]
- Updated dependencies [da091c711]
- Updated dependencies [e11019b89]
- Updated dependencies [802d145fc]
- Updated dependencies [45fdcfde2]
  - @pnpm/config@9.0.0
  - @pnpm/types@6.0.0
  - @pnpm/core-loggers@4.0.2
  - @pnpm/error@1.2.1

## 7.2.5-alpha.2

### Patch Changes

- Updated dependencies [242cf8737]
- Updated dependencies [45fdcfde2]
  - @pnpm/config@9.0.0-alpha.2

## 7.2.5-alpha.1

### Patch Changes

- Updated dependencies [da091c71]
  - @pnpm/types@6.0.0-alpha.0
  - @pnpm/config@8.3.1-alpha.1
  - @pnpm/core-loggers@4.0.2-alpha.0

## 7.2.5-alpha.0

### Patch Changes

- @pnpm/config@8.3.1-alpha.0

## 7.2.4

### Patch Changes

- 907c63a48: Global warnings are reported.
