Files
pnpm/engine/runtime/commands/CHANGELOG.md
2026-05-14 13:31:53 +02:00

215 lines
7.2 KiB
Markdown

# @pnpm/engine.runtime.commands
## 1100.0.14
### Patch Changes
- Updated dependencies [18a464f]
- @pnpm/network.fetch@1100.0.4
- @pnpm/cli.utils@1101.0.4
- @pnpm/config.reader@1101.3.1
- @pnpm/engine.runtime.node-resolver@1101.0.8
## 1100.0.13
### Patch Changes
- a575dd2: `pnpm runtime set <name> <version>` no longer fails in the root of a multi-package workspace with the `ADDING_TO_ROOT` error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.
- Updated dependencies [20e7aff]
- Updated dependencies [b61e268]
- Updated dependencies [e1e29c1]
- @pnpm/network.fetch@1100.0.3
- @pnpm/config.reader@1101.3.0
- @pnpm/engine.runtime.node-resolver@1101.0.7
- @pnpm/cli.utils@1101.0.3
## 1100.0.12
### Patch Changes
- Updated dependencies [e9e876c]
- @pnpm/config.reader@1101.2.2
- @pnpm/engine.runtime.node-resolver@1101.0.6
## 1100.0.11
### Patch Changes
- Updated dependencies [707a879]
- @pnpm/config.reader@1101.2.1
- @pnpm/engine.runtime.node-resolver@1101.0.5
## 1100.0.10
### 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
- @pnpm/engine.runtime.node-resolver@1101.0.4
## 1100.0.9
### Patch Changes
- Updated dependencies [42a8f29]
- @pnpm/config.reader@1101.1.4
- @pnpm/engine.runtime.node-resolver@1101.0.3
## 1100.0.8
### Patch Changes
- Updated dependencies [184ce26]
- @pnpm/config.reader@1101.1.3
- @pnpm/network.fetch@1100.0.2
- @pnpm/cli.utils@1101.0.2
- @pnpm/engine.runtime.node-resolver@1101.0.2
## 1100.0.7
### Patch Changes
- @pnpm/cli.utils@1101.0.1
## 1100.0.6
### Patch Changes
- Updated dependencies [0fbcf74]
- @pnpm/config.reader@1101.1.2
- @pnpm/engine.runtime.node-resolver@1101.0.1
## 1100.0.5
### Patch Changes
- 9b23098: Updated `pnpm env` help examples to use Node.js 24 and its LTS codename.
## 1100.0.4
### Patch Changes
- Updated dependencies [421317c]
- @pnpm/engine.runtime.node-resolver@1101.0.0
- @pnpm/config.reader@1101.1.1
## 1100.0.3
### Patch Changes
- Updated dependencies [7d25bc1]
- Updated dependencies [9e0833c]
- @pnpm/config.reader@1101.1.0
- @pnpm/engine.runtime.node-resolver@1100.0.3
## 1100.0.2
### Patch Changes
- Updated dependencies [cee550a]
- Updated dependencies [4ab3d9b]
- Updated dependencies [9af708a]
- Updated dependencies [ea2a7fb]
- Updated dependencies [ff7733c]
- @pnpm/cli.utils@1101.0.0
- @pnpm/config.reader@1101.0.0
- @pnpm/engine.runtime.node-resolver@1100.0.2
## 1100.0.1
### Patch Changes
- @pnpm/cli.utils@1100.0.1
- @pnpm/config.reader@1100.0.1
- @pnpm/engine.runtime.node-resolver@1100.0.1
- @pnpm/network.fetch@1100.0.1
## 1000.0.0
### Major Changes
- 491a84f: This package is now pure ESM.
- 7d2fd48: Node.js v18, 19, 20, and 21 support discontinued.
- 71de2b3: Removed support for the `useNodeVersion` and `executionEnv.nodeVersion` fields. `devEngines.runtime` and `engines.runtime` should be used instead [#10373](https://github.com/pnpm/pnpm/pull/10373).
### Minor Changes
- 9065f49: On systems using the musl C library (e.g. Alpine Linux), `pnpm env use` now automatically downloads the musl variant of Node.js from [unofficial-builds.nodejs.org](https://unofficial-builds.nodejs.org).
`pnpm env use` now installs Node.js via `pnpm add --global`, so Node.js versions are managed as regular global packages. Running `pnpm store prune` will clean up unused Node.js versions automatically.
The `pnpm env add` and `pnpm env remove` subcommands have been removed. Use `pnpm env use` to install and activate a Node.js version. `pnpm env list` now only lists remote Node.js versions (the `--remote` flag is no longer required).
### Patch Changes
- 23eb4a6: `parseNodeSpecifier` is moved from `@pnpm/plugin-commands-env` to `@pnpm/engine.runtime.node-resolver` and enhanced to support all Node.js version specifier formats. Previously `parseEnvSpecifier` (in `@pnpm/engine.runtime.node-resolver`) handled the resolver's parsing, while `parseNodeSpecifier` (in `@pnpm/plugin-commands-env`) was a stricter but now-unused validator. They are now unified into a single `parseNodeSpecifier` in `@pnpm/engine.runtime.node-resolver` that supports: exact versions (`22.0.0`), prerelease versions (`22.0.0-rc.4`), semver ranges (`18`, `^18`), LTS codenames (`argon`, `iron`), well-known aliases (`lts`, `latest`), standalone release channels (`nightly`, `rc`, `test`, `v8-canary`, `release`), and channel/version combos (`rc/18`, `nightly/latest`).
- 50fbeca: Added `getNodeBinsForCurrentOS` to `@pnpm/constants` which returns a `Record<string, string>` with paths for `node`, `npm`, and `npx` within the Node.js package. This record is now used as `BinaryResolution.bin` (type widened from `string` to `string | Record<string, string>`) and as `manifest.bin` in the node resolver, so pnpm's bin-linker creates all three shims automatically when installing a Node.js runtime.
- 2efb5d2: Added a new command `pnpm runtime set <runtime name> <runtime version spec> [-g]` for installing runtimes. Deprecated `pnpm env use` in favor of the new command.
- Updated dependencies [7730a7f]
- Updated dependencies [ae8b816]
- Updated dependencies [facdd71]
- Updated dependencies [3c72b6b]
- Updated dependencies [9f5c0e3]
- Updated dependencies [76718b3]
- 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 [0dfa8b8]
- Updated dependencies [7fab2a2]
- Updated dependencies [cb367b9]
- Updated dependencies [543c7e4]
- Updated dependencies [075aa99]
- Updated dependencies [23eb4a6]
- Updated dependencies [ae43ac7]
- Updated dependencies [ccec8e7]
- Updated dependencies [4158906]
- Updated dependencies [ac944ef]
- Updated dependencies [9065f49]
- Updated dependencies [7d2fd48]
- Updated dependencies [cc7c0d2]
- Updated dependencies [d5d4eed]
- Updated dependencies [095f659]
- Updated dependencies [96704a1]
- Updated dependencies [50fbeca]
- Updated dependencies [bb8baa7]
- Updated dependencies [cb367b9]
- Updated dependencies [7b1c189]
- Updated dependencies [51b04c3]
- Updated dependencies [6c480a4]
- Updated dependencies [d01b81f]
- Updated dependencies [3ed41f4]
- Updated dependencies [499ef22]
- Updated dependencies [71de2b3]
- Updated dependencies [10bc391]
- Updated dependencies [831f574]
- Updated dependencies [2df8b71]
- Updated dependencies [ed1a7fe]
- Updated dependencies [cc7c0d2]
- Updated dependencies [5bf7768]
- Updated dependencies [ae43ac7]
- Updated dependencies [a5fdbf9]
- Updated dependencies [9d3f00b]
- Updated dependencies [6b3d87a]
- Updated dependencies [9587dac]
- Updated dependencies [09a999a]
- Updated dependencies [559f903]
- Updated dependencies [3574905]
- @pnpm/config.reader@1005.0.0
- @pnpm/cli.utils@1002.0.0
- @pnpm/exec.pnpm-cli-runner@1001.0.0
- @pnpm/engine.runtime.node-resolver@1002.0.0
- @pnpm/error@1001.0.0
- @pnpm/network.fetch@1001.0.0