diff --git a/.changeset/add-pack-app-command.md b/.changeset/add-pack-app-command.md deleted file mode 100644 index c6d35f3893..0000000000 --- a/.changeset/add-pack-app-command.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/releasing.commands": minor -"pnpm": minor ---- - -Added a new `pnpm pack-app` command that packs a CommonJS entry file into a standalone executable for one or more target platforms, using the [Node.js Single Executable Applications](https://nodejs.org/api/single-executable-applications.html) API under the hood. Targets are specified as `-[-]` (e.g. `linux-x64`, `linux-x64-musl`, `macos-arm64`, `win-x64`) and each produces an executable under `dist-app//` by default. Requires Node.js v25.5+ to perform the injection; an older host downloads Node.js v25 automatically. diff --git a/.changeset/dev-engines-package-manager-compatible.md b/.changeset/dev-engines-package-manager-compatible.md deleted file mode 100644 index a1f217a5fe..0000000000 --- a/.changeset/dev-engines-package-manager-compatible.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/config.reader": patch -"pnpm": patch ---- - -Do not print the `Cannot use both "packageManager" and "devEngines.packageManager" in package.json. "packageManager" will be ignored` warning when the two fields specify the exact same package manager name and version string. This lets projects keep both fields during the migration from `packageManager` to `devEngines.packageManager` without a noisy warning [#11301](https://github.com/pnpm/pnpm/issues/11301). diff --git a/.changeset/fix-audit-fix-respects-audit-level.md b/.changeset/fix-audit-fix-respects-audit-level.md deleted file mode 100644 index 6e3ef794df..0000000000 --- a/.changeset/fix-audit-fix-respects-audit-level.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@pnpm/deps.compliance.commands": minor -"pnpm": minor ---- - -`pnpm audit --fix` now respects the `auditLevel` setting and supports a new interactive mode via `--interactive`/`-i`. Previously, `pnpm audit --fix` would fix all vulnerabilities regardless of the configured `auditLevel`, while `pnpm audit` (without `--fix`) correctly filtered by severity. Now both commands consistently filter advisories by the `auditLevel` setting, and you can use `pnpm audit --fix -i` to review and select which vulnerabilities to fix interactively. - -Overrides emitted by `pnpm audit --fix` now use a caret range (`^X.Y.Z`) instead of an open-ended `>=X.Y.Z`, so applying a security fix can no longer silently promote a dependency across a major version boundary. diff --git a/.changeset/fix-directory-fetcher-absolute-path.md b/.changeset/fix-directory-fetcher-absolute-path.md deleted file mode 100644 index 692362ba09..0000000000 --- a/.changeset/fix-directory-fetcher-absolute-path.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/fetching.directory-fetcher": patch -"pnpm": patch ---- - -Fix installing a directory dependency (`file:`) from an absolute path on a different drive on Windows. The directory fetcher was joining the stored directory onto `lockfileDir`, which on Windows concatenates an absolute cross-drive path literally (`path.join('D:\\...', 'C:\\Users\\...')` → `'D:\\...\\C:\\Users\\...'`). Use `path.resolve` so absolute paths are respected. This surfaced as an ENOENT during `pnpm setup` in CI when `PNPM_HOME` and the OS temp directory were on different drives. diff --git a/.changeset/fix-git-dep-license-resolution.md b/.changeset/fix-git-dep-license-resolution.md deleted file mode 100644 index fc88261141..0000000000 --- a/.changeset/fix-git-dep-license-resolution.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/store.pkg-finder": patch -"pnpm": patch ---- - -Fixed `pnpm sbom` and `pnpm licenses` failing to resolve license information for git-sourced dependencies (`git+https://`, `git+ssh://`, `github:` shorthand). These commands now correctly read the package manifest from the content-addressable store for `type: 'git'` resolutions [#11260](https://github.com/pnpm/pnpm/issues/11260). diff --git a/.changeset/fix-global-approve-builds-frozen-lockfile.md b/.changeset/fix-global-approve-builds-frozen-lockfile.md deleted file mode 100644 index 05d44cb900..0000000000 --- a/.changeset/fix-global-approve-builds-frozen-lockfile.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/building.commands": patch -"pnpm": patch ---- - -Fix `ERR_PNPM_OUTDATED_LOCKFILE` when approving builds during a global install. The `approve-builds` flow called by `pnpm add -g` passed the global packages directory to the subsequent install as `workspaceDir`, which caused sibling install directories (such as those left behind by `pnpm self-update`) to be picked up as workspace projects and fail the frozen-lockfile check. diff --git a/.changeset/fix-peer-suffix-link-path.md b/.changeset/fix-peer-suffix-link-path.md deleted file mode 100644 index 12efe5a79d..0000000000 --- a/.changeset/fix-peer-suffix-link-path.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/installing.deps-resolver": patch -"pnpm": patch ---- - -Restore the peer suffix encoding used by pnpm 10 for linked dependency paths. A `filenamify` upgrade changed how leading `./` and `../` segments were normalized, producing peer suffixes like `(b@+packages+b)` instead of `(b@packages+b)` for linked packages outside the workspace root, causing lockfile churn [#11272](https://github.com/pnpm/pnpm/issues/11272). diff --git a/.changeset/fix-runtime-variant-virtual-store.md b/.changeset/fix-runtime-variant-virtual-store.md deleted file mode 100644 index 64bd33dfb2..0000000000 --- a/.changeset/fix-runtime-variant-virtual-store.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@pnpm/deps.graph-hasher": minor -"@pnpm/resolving.resolver-base": minor -"@pnpm/installing.deps-installer": patch -"@pnpm/installing.deps-resolver": patch -"@pnpm/installing.deps-restorer": patch -"@pnpm/installing.package-requester": patch -"@pnpm/building.after-install": patch -"@pnpm/deps.graph-builder": patch -"pnpm": patch ---- - -Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. diff --git a/.changeset/minimum-release-age-ignore-missing-time.md b/.changeset/minimum-release-age-ignore-missing-time.md deleted file mode 100644 index d8539b3d0b..0000000000 --- a/.changeset/minimum-release-age-ignore-missing-time.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@pnpm/config.reader": minor -"@pnpm/resolving.npm-resolver": minor -"@pnpm/store.connection-manager": patch -"@pnpm/deps.inspection.outdated": patch -"@pnpm/exec.commands": patch -"@pnpm/testing.command-defaults": patch -"pnpm": minor ---- - -Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. diff --git a/.changeset/pnpm-version-missing-options.md b/.changeset/pnpm-version-missing-options.md deleted file mode 100644 index e311c9aaf9..0000000000 --- a/.changeset/pnpm-version-missing-options.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@pnpm/releasing.commands": minor -"pnpm": minor ---- - -Fixed and expanded `pnpm version` to match npm behavior: - -- Accept an explicit semver version (e.g. `pnpm version 1.2.3`) in addition to bump types. -- Recognize `--no-commit-hooks`, `--no-git-tag-version`, `--sign-git-tag`, and `--message`. -- Fix `--no-git-checks` which was previously parsed incorrectly. -- Create a git commit and annotated tag for the version bump when running inside a git repository (unless `--no-git-tag-version` is used). `--message` supports `%s` replacement with the new version, and `--tag-version-prefix` controls the tag prefix (defaults to `v`). Git commits and tags are always skipped in recursive mode since multiple packages may be bumped to different versions in a single run [#11271](https://github.com/pnpm/pnpm/issues/11271). diff --git a/.changeset/rename-exe-platform-packages.md b/.changeset/rename-exe-platform-packages.md deleted file mode 100644 index d4ea9293dd..0000000000 --- a/.changeset/rename-exe-platform-packages.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@pnpm/exe": major -"pnpm": minor ---- - -Renamed the platform-specific optional dependencies of `@pnpm/exe` to the new `@pnpm/exe.-[-]` scheme, using `process.platform` values (`linux`, `darwin`, `win32`) for the OS segment. The umbrella package `@pnpm/exe` itself is unchanged so existing `npm i -g @pnpm/exe` and `pnpm self-update` flows keep working. - -| before | after | -| --- | --- | -| `@pnpm/linux-x64` | `@pnpm/exe.linux-x64` | -| `@pnpm/linux-arm64` | `@pnpm/exe.linux-arm64` | -| `@pnpm/linuxstatic-x64` | `@pnpm/exe.linux-x64-musl` | -| `@pnpm/linuxstatic-arm64` | `@pnpm/exe.linux-arm64-musl` | -| `@pnpm/macos-x64` | `@pnpm/exe.darwin-x64` | -| `@pnpm/macos-arm64` | `@pnpm/exe.darwin-arm64` | -| `@pnpm/win-x64` | `@pnpm/exe.win32-x64` | -| `@pnpm/win-arm64` | `@pnpm/exe.win32-arm64` | - -GitHub release asset filenames follow the same scheme — `pnpm-linuxstatic-x64.tar.gz` becomes `pnpm-linux-x64-musl.tar.gz`, `pnpm-macos-*` becomes `pnpm-darwin-*`, `pnpm-win-*` becomes `pnpm-win32-*`. Anyone downloading releases directly needs to use the new filenames; `get.pnpm.io/install.sh` and `install.ps1` will be updated in lockstep to accept both schemes based on the requested version. - -Resolves [#11314](https://github.com/pnpm/pnpm/issues/11314). diff --git a/.changeset/sbom-legacy-licenses-array.md b/.changeset/sbom-legacy-licenses-array.md deleted file mode 100644 index 7b8809789c..0000000000 --- a/.changeset/sbom-legacy-licenses-array.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@pnpm/deps.compliance.license-resolver": minor -"@pnpm/deps.compliance.sbom": patch -"@pnpm/deps.compliance.license-scanner": patch -"@pnpm/deps.compliance.commands": patch -"pnpm": patch ---- - -`pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). diff --git a/.meta-updater/CHANGELOG.md b/.meta-updater/CHANGELOG.md index c67eda9496..ea1fa22038 100644 --- a/.meta-updater/CHANGELOG.md +++ b/.meta-updater/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm-private/updater +## 1100.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/.meta-updater/package.json b/.meta-updater/package.json index df92e261c2..4fea5c39ad 100644 --- a/.meta-updater/package.json +++ b/.meta-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm-private/updater", - "version": "1100.0.2", + "version": "1100.0.3", "private": true, "type": "module", "scripts": { diff --git a/__utils__/assert-project/CHANGELOG.md b/__utils__/assert-project/CHANGELOG.md index ac4181697e..43081a98a1 100644 --- a/__utils__/assert-project/CHANGELOG.md +++ b/__utils__/assert-project/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/assert-project +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/assert-store@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/__utils__/assert-project/package.json b/__utils__/assert-project/package.json index af671a2f11..5ace676697 100644 --- a/__utils__/assert-project/package.json +++ b/__utils__/assert-project/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/assert-project", "description": "Utils for testing projects that use pnpm", - "version": "1100.0.1", + "version": "1100.0.2", "author": { "name": "Zoltan Kochan", "email": "z@kochan.io", diff --git a/__utils__/assert-store/CHANGELOG.md b/__utils__/assert-store/CHANGELOG.md index fa1a2eb400..2a7ba8e14f 100644 --- a/__utils__/assert-store/CHANGELOG.md +++ b/__utils__/assert-store/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/assert-store +## 1100.0.2 + +### Patch Changes + +- @pnpm/store.cafs@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/__utils__/assert-store/package.json b/__utils__/assert-store/package.json index 36ce98ebae..ad95855a0b 100644 --- a/__utils__/assert-store/package.json +++ b/__utils__/assert-store/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/assert-store", "description": "Utils for testing pnpm store", - "version": "1100.0.1", + "version": "1100.0.2", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/__utils__/jest-config/CHANGELOG.md b/__utils__/jest-config/CHANGELOG.md index a984c45b0a..d0863c343c 100644 --- a/__utils__/jest-config/CHANGELOG.md +++ b/__utils__/jest-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/jest-config +## 1100.0.2 + +### Patch Changes + +- @pnpm/worker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/__utils__/jest-config/package.json b/__utils__/jest-config/package.json index 458274c872..332d87a4df 100644 --- a/__utils__/jest-config/package.json +++ b/__utils__/jest-config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/jest-config", - "version": "1100.0.1", + "version": "1100.0.2", "private": true, "main": "jest-preset.js", "type": "module", diff --git a/__utils__/prepare/CHANGELOG.md b/__utils__/prepare/CHANGELOG.md index 8378bdceaa..a51eaa170f 100644 --- a/__utils__/prepare/CHANGELOG.md +++ b/__utils__/prepare/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/prepare +## 1100.0.2 + +### Patch Changes + +- @pnpm/assert-project@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/__utils__/prepare/package.json b/__utils__/prepare/package.json index 73d7988c7c..3f9613c8ae 100644 --- a/__utils__/prepare/package.json +++ b/__utils__/prepare/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/prepare", - "version": "1100.0.1", + "version": "1100.0.2", "main": "lib/index.js", "types": "lib/index.d.ts", "type": "module", diff --git a/agent/client/CHANGELOG.md b/agent/client/CHANGELOG.md new file mode 100644 index 0000000000..ad6341ccbd --- /dev/null +++ b/agent/client/CHANGELOG.md @@ -0,0 +1,9 @@ +# @pnpm/agent.client + +## 0.0.1 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/store.cafs@1100.0.2 +- @pnpm/worker@1100.0.2 diff --git a/agent/client/package.json b/agent/client/package.json index e337873154..5a67ff010e 100644 --- a/agent/client/package.json +++ b/agent/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/agent.client", - "version": "0.0.0", + "version": "0.0.1", "description": "Client for pnpm agent server — sends store state, receives resolved lockfile and missing files", "keywords": [ "pnpm", diff --git a/agent/server/CHANGELOG.md b/agent/server/CHANGELOG.md new file mode 100644 index 0000000000..2b7061f391 --- /dev/null +++ b/agent/server/CHANGELOG.md @@ -0,0 +1,13 @@ +# pnpm-agent + +## 0.0.1 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/installing.deps-installer@1100.0.3 + - @pnpm/installing.client@1100.0.3 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/store.controller@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 diff --git a/agent/server/package.json b/agent/server/package.json index be8528260f..a5fa7fc2f1 100644 --- a/agent/server/package.json +++ b/agent/server/package.json @@ -1,6 +1,6 @@ { "name": "pnpm-agent", - "version": "0.0.1-0", + "version": "0.0.1", "description": "pnpm agent server for server-side resolution and store-aware downloads", "keywords": [ "pnpm", diff --git a/auth/commands/CHANGELOG.md b/auth/commands/CHANGELOG.md index e80c27c15e..e1328b9910 100644 --- a/auth/commands/CHANGELOG.md +++ b/auth/commands/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/auth.commands +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.0.2 ### Patch Changes diff --git a/auth/commands/package.json b/auth/commands/package.json index f727aa4f7a..a81e478748 100644 --- a/auth/commands/package.json +++ b/auth/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/auth.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for authentication with npm registries", "keywords": [ "pnpm", diff --git a/building/after-install/CHANGELOG.md b/building/after-install/CHANGELOG.md index dcb23a9860..2dd78205f6 100644 --- a/building/after-install/CHANGELOG.md +++ b/building/after-install/CHANGELOG.md @@ -1,5 +1,25 @@ # @pnpm/building.after-install +## 1100.0.3 + +### Patch Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/lockfile.walker@1100.0.2 + - @pnpm/worker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/building/after-install/package.json b/building/after-install/package.json index f51077ad2d..564b7344f9 100644 --- a/building/after-install/package.json +++ b/building/after-install/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.after-install", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Rebuild packages that are already installed by running their lifecycle scripts", "keywords": [ "pnpm", diff --git a/building/commands/CHANGELOG.md b/building/commands/CHANGELOG.md index 825beacf34..3758406d63 100644 --- a/building/commands/CHANGELOG.md +++ b/building/commands/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/building.commands +## 1100.0.3 + +### Patch Changes + +- 7d9aae9: Fix `ERR_PNPM_OUTDATED_LOCKFILE` when approving builds during a global install. The `approve-builds` flow called by `pnpm add -g` passed the global packages directory to the subsequent install as `workspaceDir`, which caused sibling install directories (such as those left behind by `pnpm self-update`) to be picked up as workspace projects and fail the frozen-lockfile check. +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/building.after-install@1100.0.3 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/installing.commands@1100.1.1 + - @pnpm/config.writer@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/building/commands/package.json b/building/commands/package.json index 34f1b6542c..17164cdab8 100644 --- a/building/commands/package.json +++ b/building/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for rebuilding and managing dependency builds", "keywords": [ "pnpm", diff --git a/building/during-install/CHANGELOG.md b/building/during-install/CHANGELOG.md index 0f46af5f5f..1e2d904073 100644 --- a/building/during-install/CHANGELOG.md +++ b/building/during-install/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/building.during-install +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/fs.hard-link-dir@1100.0.0 + - @pnpm/patching.apply-patch@1100.0.0 + ## 1100.0.2 ### Patch Changes diff --git a/building/during-install/package.json b/building/during-install/package.json index 9c2a869aae..0060773d68 100644 --- a/building/during-install/package.json +++ b/building/during-install/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.during-install", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Build packages in node_modules", "keywords": [ "pnpm", diff --git a/cache/api/CHANGELOG.md b/cache/api/CHANGELOG.md index 6613942aaf..c63ed55b75 100644 --- a/cache/api/CHANGELOG.md +++ b/cache/api/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/cache.api +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/store.cafs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/cache/api/package.json b/cache/api/package.json index 92445dd190..3a15bf27ad 100644 --- a/cache/api/package.json +++ b/cache/api/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.api", - "version": "1100.0.2", + "version": "1100.0.3", "description": "API for controlling the cache", "keywords": [ "pnpm", diff --git a/cache/commands/CHANGELOG.md b/cache/commands/CHANGELOG.md index 45537d27fa..4ebe45820d 100644 --- a/cache/commands/CHANGELOG.md +++ b/cache/commands/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/cache.commands +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/cache.api@1100.0.3 + ## 1100.0.2 ### Patch Changes diff --git a/cache/commands/package.json b/cache/commands/package.json index 5321e86713..8e3a94a84c 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for controlling the cache", "keywords": [ "pnpm", diff --git a/cli/commands/CHANGELOG.md b/cli/commands/CHANGELOG.md index bd8484886f..722cff3117 100644 --- a/cli/commands/CHANGELOG.md +++ b/cli/commands/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/cli.commands +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.0.2 ### Patch Changes diff --git a/cli/commands/package.json b/cli/commands/package.json index e6bd14a82c..f180cf240a 100644 --- a/cli/commands/package.json +++ b/cli/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for pnpm CLI", "keywords": [ "pnpm", diff --git a/cli/default-reporter/CHANGELOG.md b/cli/default-reporter/CHANGELOG.md index 7fc2802277..f41a268c3d 100644 --- a/cli/default-reporter/CHANGELOG.md +++ b/cli/default-reporter/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/default-reporter +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.0.2 ### Patch Changes diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index 5cadf2a1ef..f36c8d6153 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.default-reporter", - "version": "1100.0.2", + "version": "1100.0.3", "description": "The default reporter of pnpm", "keywords": [ "pnpm", diff --git a/config/commands/CHANGELOG.md b/config/commands/CHANGELOG.md index 81746d0f80..8c156b7f22 100644 --- a/config/commands/CHANGELOG.md +++ b/config/commands/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-config +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/workspace.workspace-manifest-writer@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/config/commands/package.json b/config/commands/package.json index 04e3a5bf68..fcffccb169 100644 --- a/config/commands/package.json +++ b/config/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for reading and writing settings to/from config files", "keywords": [ "pnpm", diff --git a/config/reader/CHANGELOG.md b/config/reader/CHANGELOG.md index d80dd51b09..84b0a850fd 100644 --- a/config/reader/CHANGELOG.md +++ b/config/reader/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/config +## 1101.1.0 + +### Minor Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. + +### Patch Changes + +- 7d25bc1: Do not print the `Cannot use both "packageManager" and "devEngines.packageManager" in package.json. "packageManager" will be ignored` warning when the two fields specify the exact same package manager name and version string. This lets projects keep both fields during the migration from `packageManager` to `devEngines.packageManager` without a noisy warning [#11301](https://github.com/pnpm/pnpm/issues/11301). + - @pnpm/hooks.pnpmfile@1100.0.2 + ## 1101.0.0 ### Major Changes diff --git a/config/reader/package.json b/config/reader/package.json index e59ce3fff6..a59c3537e1 100644 --- a/config/reader/package.json +++ b/config/reader/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.reader", - "version": "1101.0.0", + "version": "1101.1.0", "description": "Gets configuration options for pnpm", "keywords": [ "pnpm", diff --git a/config/writer/CHANGELOG.md b/config/writer/CHANGELOG.md index d5bb97bf7e..5b4ccc8436 100644 --- a/config/writer/CHANGELOG.md +++ b/config/writer/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/config.config-writer +## 1100.0.2 + +### Patch Changes + +- @pnpm/workspace.workspace-manifest-writer@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/config/writer/package.json b/config/writer/package.json index 4dfa4bea58..83965f3248 100644 --- a/config/writer/package.json +++ b/config/writer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.writer", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Functions for updating the configuration settings", "keywords": [ "pnpm", diff --git a/deps/compliance/audit/CHANGELOG.md b/deps/compliance/audit/CHANGELOG.md index 9bf7aeb22e..114d990b16 100644 --- a/deps/compliance/audit/CHANGELOG.md +++ b/deps/compliance/audit/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/audit +## 1101.0.1 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/lockfile.detect-dep-types@1100.0.2 +- @pnpm/lockfile.fs@1100.0.2 +- @pnpm/lockfile.walker@1100.0.2 + ## 1101.0.0 ### Major Changes diff --git a/deps/compliance/audit/package.json b/deps/compliance/audit/package.json index 48ecd65cc5..670f33d06f 100644 --- a/deps/compliance/audit/package.json +++ b/deps/compliance/audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.audit", - "version": "1101.0.0", + "version": "1101.0.1", "description": "Audit a lockfile", "keywords": [ "pnpm", diff --git a/deps/compliance/commands/CHANGELOG.md b/deps/compliance/commands/CHANGELOG.md index e3989b5a46..66f51f588f 100644 --- a/deps/compliance/commands/CHANGELOG.md +++ b/deps/compliance/commands/CHANGELOG.md @@ -1,5 +1,31 @@ # @pnpm/deps.compliance.commands +## 1101.1.0 + +### Minor Changes + +- 390ee62: `pnpm audit --fix` now respects the `auditLevel` setting and supports a new interactive mode via `--interactive`/`-i`. Previously, `pnpm audit --fix` would fix all vulnerabilities regardless of the configured `auditLevel`, while `pnpm audit` (without `--fix`) correctly filtered by severity. Now both commands consistently filter advisories by the `auditLevel` setting, and you can use `pnpm audit --fix -i` to review and select which vulnerabilities to fix interactively. + + Overrides emitted by `pnpm audit --fix` now use a caret range (`^X.Y.Z`) instead of an open-ended `>=X.Y.Z`, so applying a security fix can no longer silently promote a dependency across a major version boundary. + +### Patch Changes + +- 61952c2: `pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] +- Updated dependencies [61952c2] + - @pnpm/config.reader@1101.1.0 + - @pnpm/deps.compliance.license-resolver@1100.0.0 + - @pnpm/deps.compliance.sbom@1100.0.3 + - @pnpm/deps.compliance.license-scanner@1100.0.3 + - @pnpm/installing.commands@1100.1.1 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/deps.compliance.audit@1101.0.1 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/lockfile.walker@1100.0.2 + - @pnpm/config.writer@1100.0.2 + ## 1101.0.1 ### Patch Changes diff --git a/deps/compliance/commands/package.json b/deps/compliance/commands/package.json index b592f1708f..ffca2aad10 100644 --- a/deps/compliance/commands/package.json +++ b/deps/compliance/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.commands", - "version": "1101.0.1", + "version": "1101.1.0", "description": "pnpm commands for audit, licenses, and sbom", "keywords": [ "pnpm", diff --git a/deps/compliance/license-resolver/CHANGELOG.md b/deps/compliance/license-resolver/CHANGELOG.md new file mode 100644 index 0000000000..e64451ed06 --- /dev/null +++ b/deps/compliance/license-resolver/CHANGELOG.md @@ -0,0 +1,7 @@ +# @pnpm/deps.compliance.license-resolver + +## 1100.0.0 + +### Minor Changes + +- 61952c2: `pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). diff --git a/deps/compliance/license-resolver/package.json b/deps/compliance/license-resolver/package.json index 33760845d0..f755dae790 100644 --- a/deps/compliance/license-resolver/package.json +++ b/deps/compliance/license-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.license-resolver", - "version": "1100.0.0-0", + "version": "1100.0.0", "description": "Resolve a package's license from its manifest or on-disk LICENSE file", "keywords": [ "pnpm", diff --git a/deps/compliance/license-scanner/CHANGELOG.md b/deps/compliance/license-scanner/CHANGELOG.md index 665fc898e6..e4fb6b6c74 100644 --- a/deps/compliance/license-scanner/CHANGELOG.md +++ b/deps/compliance/license-scanner/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/license-scanner +## 1100.0.3 + +### Patch Changes + +- 61952c2: `pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). +- Updated dependencies [bcc88a1] +- Updated dependencies [61952c2] + - @pnpm/store.pkg-finder@1100.0.3 + - @pnpm/deps.compliance.license-resolver@1100.0.0 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/lockfile.detect-dep-types@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/lockfile.walker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/deps/compliance/license-scanner/package.json b/deps/compliance/license-scanner/package.json index c15ec2db42..6147a13d03 100644 --- a/deps/compliance/license-scanner/package.json +++ b/deps/compliance/license-scanner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.license-scanner", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Check for licenses packages", "keywords": [ "pnpm", diff --git a/deps/compliance/sbom/CHANGELOG.md b/deps/compliance/sbom/CHANGELOG.md index 9d4ea2a309..f5eecc7d9a 100644 --- a/deps/compliance/sbom/CHANGELOG.md +++ b/deps/compliance/sbom/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/deps.compliance.sbom +## 1100.0.3 + +### Patch Changes + +- 61952c2: `pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). +- Updated dependencies [bcc88a1] +- Updated dependencies [61952c2] + - @pnpm/store.pkg-finder@1100.0.3 + - @pnpm/deps.compliance.license-resolver@1100.0.0 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/lockfile.detect-dep-types@1100.0.2 + - @pnpm/lockfile.walker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/deps/compliance/sbom/package.json b/deps/compliance/sbom/package.json index 1b47a8d5ce..b1c687ea2b 100644 --- a/deps/compliance/sbom/package.json +++ b/deps/compliance/sbom/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.sbom", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Generate SBOM from pnpm lockfile", "keywords": [ "pnpm", diff --git a/deps/graph-builder/CHANGELOG.md b/deps/graph-builder/CHANGELOG.md index 011ae5b093..a33e7bd258 100644 --- a/deps/graph-builder/CHANGELOG.md +++ b/deps/graph-builder/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/deps.graph-builder +## 1100.0.2 + +### Patch Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [72c1e05] + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/deps/graph-builder/package.json b/deps/graph-builder/package.json index be4d4d9eb9..1a550805f8 100644 --- a/deps/graph-builder/package.json +++ b/deps/graph-builder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.graph-builder", - "version": "1100.0.1", + "version": "1100.0.2", "description": "A package for building a dependency graph from a lockfile", "keywords": [ "pnpm", diff --git a/deps/graph-hasher/CHANGELOG.md b/deps/graph-hasher/CHANGELOG.md index 8c0a3eef97..8517661d53 100644 --- a/deps/graph-hasher/CHANGELOG.md +++ b/deps/graph-hasher/CHANGELOG.md @@ -1,5 +1,18 @@ # @pnpm/calc-dep-state +## 1100.1.0 + +### Minor Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/deps/graph-hasher/package.json b/deps/graph-hasher/package.json index 8de45c8ace..8a4b345ad8 100644 --- a/deps/graph-hasher/package.json +++ b/deps/graph-hasher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.graph-hasher", - "version": "1100.0.1", + "version": "1100.1.0", "description": "Calculates the state of a dependency", "keywords": [ "pnpm", diff --git a/deps/inspection/commands/CHANGELOG.md b/deps/inspection/commands/CHANGELOG.md index 7dd6f57c3b..71ce3506b8 100644 --- a/deps/inspection/commands/CHANGELOG.md +++ b/deps/inspection/commands/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/deps.inspection.commands +## 1100.1.2 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/deps.inspection.outdated@1100.0.3 + - @pnpm/global.commands@1100.0.3 + - @pnpm/resolving.default-resolver@1100.0.3 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/deps.inspection.list@1100.0.3 + - @pnpm/deps.inspection.peers-checker@1100.0.2 + ## 1100.1.1 ### Patch Changes diff --git a/deps/inspection/commands/package.json b/deps/inspection/commands/package.json index 64868d2eed..f9e0cab009 100644 --- a/deps/inspection/commands/package.json +++ b/deps/inspection/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.commands", - "version": "1100.1.1", + "version": "1100.1.2", "description": "The list, ll, why, and outdated commands of pnpm", "keywords": [ "pnpm", diff --git a/deps/inspection/list/CHANGELOG.md b/deps/inspection/list/CHANGELOG.md index 7141673cf6..aa872fda85 100644 --- a/deps/inspection/list/CHANGELOG.md +++ b/deps/inspection/list/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/list +## 1100.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@1100.0.2 +- @pnpm/deps.inspection.tree-builder@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/deps/inspection/list/package.json b/deps/inspection/list/package.json index aee1c99c0c..6579470ee7 100644 --- a/deps/inspection/list/package.json +++ b/deps/inspection/list/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.list", - "version": "1100.0.2", + "version": "1100.0.3", "description": "List installed packages in a symlinked `node_modules`", "keywords": [ "pnpm", diff --git a/deps/inspection/outdated/CHANGELOG.md b/deps/inspection/outdated/CHANGELOG.md index f793a50498..0b4f9d2c91 100644 --- a/deps/inspection/outdated/CHANGELOG.md +++ b/deps/inspection/outdated/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/outdated +## 1100.0.3 + +### Patch Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. +- Updated dependencies [9e0833c] + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/installing.client@1100.0.3 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/deps/inspection/outdated/package.json b/deps/inspection/outdated/package.json index df088293f7..b5c42761bb 100644 --- a/deps/inspection/outdated/package.json +++ b/deps/inspection/outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.outdated", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Check for outdated packages", "keywords": [ "pnpm", diff --git a/deps/inspection/peers-checker/CHANGELOG.md b/deps/inspection/peers-checker/CHANGELOG.md index 9e8f572a70..32fb9a679c 100644 --- a/deps/inspection/peers-checker/CHANGELOG.md +++ b/deps/inspection/peers-checker/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/deps.inspection.peers-checker +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.fs@1100.0.2 +- @pnpm/lockfile.walker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/deps/inspection/peers-checker/package.json b/deps/inspection/peers-checker/package.json index b8a10ead41..4520bd5364 100644 --- a/deps/inspection/peers-checker/package.json +++ b/deps/inspection/peers-checker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.peers-checker", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Check for unmet and missing peer dependency issues from the lockfile", "keywords": [ "pnpm", diff --git a/deps/inspection/tree-builder/CHANGELOG.md b/deps/inspection/tree-builder/CHANGELOG.md index c6e0d11b04..436b0989e0 100644 --- a/deps/inspection/tree-builder/CHANGELOG.md +++ b/deps/inspection/tree-builder/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/reviewing.dependencies-hierarchy +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/store.cafs@1100.0.2 +- @pnpm/lockfile.detect-dep-types@1100.0.2 +- @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/deps/inspection/tree-builder/package.json b/deps/inspection/tree-builder/package.json index b8b7777e80..e091d00d36 100644 --- a/deps/inspection/tree-builder/package.json +++ b/deps/inspection/tree-builder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.tree-builder", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Creates a dependencies hierarchy for a symlinked `node_modules`", "keywords": [ "pnpm", diff --git a/deps/status/CHANGELOG.md b/deps/status/CHANGELOG.md index 54defa8291..c5fd9d6e1c 100644 --- a/deps/status/CHANGELOG.md +++ b/deps/status/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/deps.status +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/workspace.state@1100.0.3 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.verification@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/lockfile.settings-checker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/deps/status/package.json b/deps/status/package.json index 5b417961aa..397050690b 100644 --- a/deps/status/package.json +++ b/deps/status/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.status", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Check dependencies status", "keywords": [ "pnpm", diff --git a/engine/pm/commands/CHANGELOG.md b/engine/pm/commands/CHANGELOG.md index 9770c863a9..19d8d1e8fd 100644 --- a/engine/pm/commands/CHANGELOG.md +++ b/engine/pm/commands/CHANGELOG.md @@ -1,5 +1,23 @@ # @pnpm/engine.pm.commands +## 1101.0.1 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/installing.deps-restorer@1100.0.3 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/global.commands@1100.0.3 + - @pnpm/installing.client@1100.0.3 + - @pnpm/installing.env-installer@1100.1.1 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/store.controller@1100.0.2 + ## 1101.0.0 ### Major Changes diff --git a/engine/pm/commands/package.json b/engine/pm/commands/package.json index d91eed394e..b75892a6d9 100644 --- a/engine/pm/commands/package.json +++ b/engine/pm/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.pm.commands", - "version": "1101.0.0", + "version": "1101.0.1", "description": "pnpm commands for self-updating and setting up pnpm", "keywords": [ "pnpm", diff --git a/engine/runtime/bun-resolver/CHANGELOG.md b/engine/runtime/bun-resolver/CHANGELOG.md index ed5c1325fc..73e311758a 100644 --- a/engine/runtime/bun-resolver/CHANGELOG.md +++ b/engine/runtime/bun-resolver/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/resolving.bun-resolver +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/fetching.binary-fetcher@1100.0.2 + - @pnpm/worker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/engine/runtime/bun-resolver/package.json b/engine/runtime/bun-resolver/package.json index 2b9b4ac270..908df571fe 100644 --- a/engine/runtime/bun-resolver/package.json +++ b/engine/runtime/bun-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.bun-resolver", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Resolves the Bun runtime", "keywords": [ "pnpm", diff --git a/engine/runtime/commands/CHANGELOG.md b/engine/runtime/commands/CHANGELOG.md index d857503fd3..507e93885c 100644 --- a/engine/runtime/commands/CHANGELOG.md +++ b/engine/runtime/commands/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/engine.runtime.commands +## 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 diff --git a/engine/runtime/commands/package.json b/engine/runtime/commands/package.json index d6092fe970..a52207acfb 100644 --- a/engine/runtime/commands/package.json +++ b/engine/runtime/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "pnpm commands for managing runtimes", "keywords": [ "pnpm", diff --git a/engine/runtime/deno-resolver/CHANGELOG.md b/engine/runtime/deno-resolver/CHANGELOG.md index 57ded1b631..44638b84b1 100644 --- a/engine/runtime/deno-resolver/CHANGELOG.md +++ b/engine/runtime/deno-resolver/CHANGELOG.md @@ -1,5 +1,17 @@ # @pnpm/resolving.deno-resolver +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/fetching.binary-fetcher@1100.0.2 + - @pnpm/worker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/engine/runtime/deno-resolver/package.json b/engine/runtime/deno-resolver/package.json index 5b9d97553a..8c19fa8d57 100644 --- a/engine/runtime/deno-resolver/package.json +++ b/engine/runtime/deno-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.deno-resolver", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Resolves the Deno runtime", "keywords": [ "pnpm", diff --git a/engine/runtime/node-resolver/CHANGELOG.md b/engine/runtime/node-resolver/CHANGELOG.md index 1a6b5db3be..1722098115 100644 --- a/engine/runtime/node-resolver/CHANGELOG.md +++ b/engine/runtime/node-resolver/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/node.resolver +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/resolving.resolver-base@1100.1.0 + ## 1100.0.2 ### Patch Changes diff --git a/engine/runtime/node-resolver/package.json b/engine/runtime/node-resolver/package.json index ac7e37dbff..c6f07d4a25 100644 --- a/engine/runtime/node-resolver/package.json +++ b/engine/runtime/node-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.node-resolver", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Resolves a Node.js version specifier to an exact Node.js version", "keywords": [ "pnpm", diff --git a/exec/commands/CHANGELOG.md b/exec/commands/CHANGELOG.md index d14fde33be..a5d3060c80 100644 --- a/exec/commands/CHANGELOG.md +++ b/exec/commands/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/plugin-commands-script-runners +## 1100.0.3 + +### Patch Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/deps.status@1100.0.3 + - @pnpm/engine.runtime.commands@1100.0.3 + - @pnpm/installing.commands@1100.1.1 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/installing.client@1100.0.3 + - @pnpm/workspace.injected-deps-syncer@1100.0.3 + - @pnpm/crypto.hash@1100.0.0 + ## 1100.0.2 ### Patch Changes diff --git a/exec/commands/package.json b/exec/commands/package.json index 7a6469f24d..923a73897e 100644 --- a/exec/commands/package.json +++ b/exec/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for running scripts", "keywords": [ "pnpm", diff --git a/exec/lifecycle/CHANGELOG.md b/exec/lifecycle/CHANGELOG.md index 5800630ed3..acf7a16a4e 100644 --- a/exec/lifecycle/CHANGELOG.md +++ b/exec/lifecycle/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/lifecycle +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [e03e8f4] + - @pnpm/fetching.directory-fetcher@1100.0.3 + - @pnpm/store.controller-types@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index 04d335c689..dbfe8728eb 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.lifecycle", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Package lifecycle hook runner", "keywords": [ "pnpm", diff --git a/exec/prepare-package/CHANGELOG.md b/exec/prepare-package/CHANGELOG.md index e4227f9422..594eb7d72c 100644 --- a/exec/prepare-package/CHANGELOG.md +++ b/exec/prepare-package/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/prepare-package +## 1100.0.3 + +### Patch Changes + +- @pnpm/exec.lifecycle@1100.0.3 + ## 1100.0.2 ### Patch Changes diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index eb58b5b22d..80712bf2a1 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.prepare-package", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Prepares a Git-hosted package", "keywords": [ "pnpm", diff --git a/fetching/binary-fetcher/CHANGELOG.md b/fetching/binary-fetcher/CHANGELOG.md index 45602a5cfd..6f98df5f6a 100644 --- a/fetching/binary-fetcher/CHANGELOG.md +++ b/fetching/binary-fetcher/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/fetching.binary-fetcher +## 1100.0.2 + +### Patch Changes + +- @pnpm/fetching.fetcher-base@1100.0.2 +- @pnpm/worker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/fetching/binary-fetcher/package.json b/fetching/binary-fetcher/package.json index 8335150874..b09edf247b 100644 --- a/fetching/binary-fetcher/package.json +++ b/fetching/binary-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.binary-fetcher", - "version": "1100.0.1", + "version": "1100.0.2", "description": "A fetcher for binary archives", "keywords": [ "pnpm", diff --git a/fetching/directory-fetcher/CHANGELOG.md b/fetching/directory-fetcher/CHANGELOG.md index 143cec9093..16b3651f4e 100644 --- a/fetching/directory-fetcher/CHANGELOG.md +++ b/fetching/directory-fetcher/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/directory-fetcher +## 1100.0.3 + +### Patch Changes + +- e03e8f4: Fix installing a directory dependency (`file:`) from an absolute path on a different drive on Windows. The directory fetcher was joining the stored directory onto `lockfileDir`, which on Windows concatenates an absolute cross-drive path literally (`path.join('D:\\...', 'C:\\Users\\...')` → `'D:\\...\\C:\\Users\\...'`). Use `path.resolve` so absolute paths are respected. This surfaced as an ENOENT during `pnpm setup` in CI when `PNPM_HOME` and the OS temp directory were on different drives. +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/fetching/directory-fetcher/package.json b/fetching/directory-fetcher/package.json index cbe797b706..f68fd008eb 100644 --- a/fetching/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.directory-fetcher", - "version": "1100.0.2", + "version": "1100.0.3", "description": "A fetcher for local directory packages", "keywords": [ "pnpm", diff --git a/fetching/fetcher-base/CHANGELOG.md b/fetching/fetcher-base/CHANGELOG.md index e87baf0c56..2d5cd8347c 100644 --- a/fetching/fetcher-base/CHANGELOG.md +++ b/fetching/fetcher-base/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/fetcher-base +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + ## 1100.0.1 ### Patch Changes diff --git a/fetching/fetcher-base/package.json b/fetching/fetcher-base/package.json index 35dec4ed89..4c05122a0d 100644 --- a/fetching/fetcher-base/package.json +++ b/fetching/fetcher-base/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.fetcher-base", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Types for pnpm-compatible fetchers", "keywords": [ "pnpm", diff --git a/fetching/git-fetcher/CHANGELOG.md b/fetching/git-fetcher/CHANGELOG.md index 1e4609d5fc..1760f00e80 100644 --- a/fetching/git-fetcher/CHANGELOG.md +++ b/fetching/git-fetcher/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/git-fetcher +## 1100.0.3 + +### Patch Changes + +- @pnpm/fetching.fetcher-base@1100.0.2 +- @pnpm/exec.prepare-package@1100.0.3 +- @pnpm/worker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index 80dd5532eb..1dfcddf895 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.git-fetcher", - "version": "1100.0.2", + "version": "1100.0.3", "description": "A fetcher for git-hosted packages", "keywords": [ "pnpm", diff --git a/fetching/pick-fetcher/CHANGELOG.md b/fetching/pick-fetcher/CHANGELOG.md index 725d6272c6..d99f07d63e 100644 --- a/fetching/pick-fetcher/CHANGELOG.md +++ b/fetching/pick-fetcher/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/pick-fetcher +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/fetching/pick-fetcher/package.json b/fetching/pick-fetcher/package.json index c20eefaa26..60e781091a 100644 --- a/fetching/pick-fetcher/package.json +++ b/fetching/pick-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.pick-fetcher", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Pick a package fetcher by type", "keywords": [ "pnpm", diff --git a/fetching/tarball-fetcher/CHANGELOG.md b/fetching/tarball-fetcher/CHANGELOG.md index 76611760d5..66d0882b10 100644 --- a/fetching/tarball-fetcher/CHANGELOG.md +++ b/fetching/tarball-fetcher/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/tarball-fetcher +## 1100.0.3 + +### Patch Changes + +- @pnpm/fetching.fetcher-base@1100.0.2 +- @pnpm/exec.prepare-package@1100.0.3 +- @pnpm/worker@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index 76478c056c..1ff8c15de9 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.tarball-fetcher", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Fetcher for packages hosted as tarballs", "keywords": [ "pnpm", diff --git a/fs/indexed-pkg-importer/CHANGELOG.md b/fs/indexed-pkg-importer/CHANGELOG.md index 2f4204235d..72d65af505 100644 --- a/fs/indexed-pkg-importer/CHANGELOG.md +++ b/fs/indexed-pkg-importer/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/fs.indexed-pkg-importer +## 1100.0.2 + +### Patch Changes + +- @pnpm/store.controller-types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/fs/indexed-pkg-importer/package.json b/fs/indexed-pkg-importer/package.json index 919c96dcbe..81d053be28 100644 --- a/fs/indexed-pkg-importer/package.json +++ b/fs/indexed-pkg-importer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.indexed-pkg-importer", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Replicates indexed directories using hard links, copies, or cloning", "keywords": [ "pnpm", diff --git a/global/commands/CHANGELOG.md b/global/commands/CHANGELOG.md index c8a6f33403..03db055b99 100644 --- a/global/commands/CHANGELOG.md +++ b/global/commands/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/global.commands +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/installing.deps-installer@1100.0.3 + - @pnpm/store.connection-manager@1100.0.3 + ## 1100.0.2 ### Patch Changes diff --git a/global/commands/package.json b/global/commands/package.json index 85b4c43952..d6745cbdbd 100644 --- a/global/commands/package.json +++ b/global/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/global.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Global package command handlers for pnpm", "keywords": [ "pnpm", diff --git a/hooks/pnpmfile/CHANGELOG.md b/hooks/pnpmfile/CHANGELOG.md index 39eaa1a0ec..08f255bca3 100644 --- a/hooks/pnpmfile/CHANGELOG.md +++ b/hooks/pnpmfile/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/pnpmfile +## 1100.0.2 + +### Patch Changes + +- @pnpm/hooks.types@1100.0.2 +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/store.controller-types@1100.0.2 +- @pnpm/crypto.hash@1100.0.0 + ## 1100.0.1 ### Patch Changes diff --git a/hooks/pnpmfile/package.json b/hooks/pnpmfile/package.json index c7daed30ec..80f8cc1b77 100644 --- a/hooks/pnpmfile/package.json +++ b/hooks/pnpmfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.pnpmfile", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Reading a .pnpmfile.cjs", "keywords": [ "pnpm", diff --git a/hooks/types/CHANGELOG.md b/hooks/types/CHANGELOG.md index 13b8092bf4..4095744950 100644 --- a/hooks/types/CHANGELOG.md +++ b/hooks/types/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/hooks.types +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/hooks/types/package.json b/hooks/types/package.json index bebc85de3a..3ed26c3da8 100644 --- a/hooks/types/package.json +++ b/hooks/types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.types", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Types for hooks", "keywords": [ "pnpm", diff --git a/installing/client/CHANGELOG.md b/installing/client/CHANGELOG.md index 5d362e89de..052493f998 100644 --- a/installing/client/CHANGELOG.md +++ b/installing/client/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/client +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [e03e8f4] +- Updated dependencies [72c1e05] + - @pnpm/fetching.directory-fetcher@1100.0.3 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/resolving.default-resolver@1100.0.3 + - @pnpm/fetching.binary-fetcher@1100.0.2 + - @pnpm/fetching.git-fetcher@1100.0.3 + - @pnpm/fetching.tarball-fetcher@1100.0.3 + ## 1100.0.2 ### Patch Changes diff --git a/installing/client/package.json b/installing/client/package.json index 4fca3a24d7..132224cde1 100644 --- a/installing/client/package.json +++ b/installing/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.client", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Creates the package resolve and fetch functions", "keywords": [ "pnpm", diff --git a/installing/commands/CHANGELOG.md b/installing/commands/CHANGELOG.md index 82d2877a9a..6217972ed4 100644 --- a/installing/commands/CHANGELOG.md +++ b/installing/commands/CHANGELOG.md @@ -1,5 +1,32 @@ # @pnpm/plugin-commands-installation +## 1100.1.1 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/installing.deps-installer@1100.0.3 + - @pnpm/building.after-install@1100.0.3 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/deps.inspection.outdated@1100.0.3 + - @pnpm/deps.status@1100.0.3 + - @pnpm/global.commands@1100.0.3 + - @pnpm/workspace.state@1100.0.3 + - @pnpm/installing.env-installer@1100.1.1 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/store.controller@1100.0.2 + - @pnpm/workspace.projects-graph@1100.0.2 + - @pnpm/hooks.pnpmfile@1100.0.2 + - @pnpm/installing.dedupe.check@1100.0.2 + - @pnpm/workspace.workspace-manifest-writer@1100.0.2 + - @pnpm/workspace.projects-filter@1100.0.3 + - @pnpm/config.writer@1100.0.2 + ## 1100.1.0 ### Minor Changes diff --git a/installing/commands/package.json b/installing/commands/package.json index c8aa1d6fea..6442c15d19 100644 --- a/installing/commands/package.json +++ b/installing/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.commands", - "version": "1100.1.0", + "version": "1100.1.1", "description": "Commands for installation", "keywords": [ "pnpm", diff --git a/installing/context/CHANGELOG.md b/installing/context/CHANGELOG.md index a4df351e4e..ab0d4e51eb 100644 --- a/installing/context/CHANGELOG.md +++ b/installing/context/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/get-context +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/store.controller@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/installing.read-projects-context@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/context/package.json b/installing/context/package.json index 20d7b6a823..921d396fa9 100644 --- a/installing/context/package.json +++ b/installing/context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.context", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Gets context information about a project", "keywords": [ "pnpm", diff --git a/installing/dedupe/check/CHANGELOG.md b/installing/dedupe/check/CHANGELOG.md index c0f03906d2..b4c2ce624f 100644 --- a/installing/dedupe/check/CHANGELOG.md +++ b/installing/dedupe/check/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/dedupe.check +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/dedupe/check/package.json b/installing/dedupe/check/package.json index ef3174e3d3..1dd1c7bcae 100644 --- a/installing/dedupe/check/package.json +++ b/installing/dedupe/check/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.dedupe.check", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Visualize pnpm dedupe --check issues.", "keywords": [ "pnpm", diff --git a/installing/deps-installer/CHANGELOG.md b/installing/deps-installer/CHANGELOG.md index dc4164c512..d547fa09a7 100644 --- a/installing/deps-installer/CHANGELOG.md +++ b/installing/deps-installer/CHANGELOG.md @@ -1,5 +1,38 @@ # @pnpm/core +## 1100.0.3 + +### Patch Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [c86c423] +- Updated dependencies [72c1e05] + - @pnpm/installing.deps-resolver@1100.0.3 + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/installing.deps-restorer@1100.0.3 + - @pnpm/installing.package-requester@1100.0.2 + - @pnpm/building.after-install@1100.0.3 + - @pnpm/building.during-install@1100.0.3 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.preferred-versions@1100.0.3 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/lockfile.verification@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/agent.client@0.0.1 + - @pnpm/installing.linking.modules-cleaner@1100.0.2 + - @pnpm/lockfile.filtering@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/lockfile.pruner@1100.0.2 + - @pnpm/lockfile.settings-checker@1100.0.2 + - @pnpm/lockfile.walker@1100.0.2 + - @pnpm/lockfile.to-pnp@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/crypto.hash@1100.0.0 + - @pnpm/fs.symlink-dependency@1100.0.1 + ## 1100.0.2 ### Patch Changes diff --git a/installing/deps-installer/package.json b/installing/deps-installer/package.json index 60043ae6c6..3952539a83 100644 --- a/installing/deps-installer/package.json +++ b/installing/deps-installer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-installer", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Fast, disk space efficient installation engine", "keywords": [ "pnpm", diff --git a/installing/deps-resolver/CHANGELOG.md b/installing/deps-resolver/CHANGELOG.md index 38d5f10479..4320ca68ab 100644 --- a/installing/deps-resolver/CHANGELOG.md +++ b/installing/deps-resolver/CHANGELOG.md @@ -1,5 +1,24 @@ # @pnpm/resolve-dependencies +## 1100.0.3 + +### Patch Changes + +- c86c423: Restore the peer suffix encoding used by pnpm 10 for linked dependency paths. A `filenamify` upgrade changed how leading `./` and `../` segments were normalized, producing peer suffixes like `(b@+packages+b)` instead of `(b@packages+b)` for linked packages outside the workspace root, causing lockfile churn [#11272](https://github.com/pnpm/pnpm/issues/11272). +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/fetching.pick-fetcher@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/lockfile.preferred-versions@1100.0.3 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/lockfile.pruner@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/installing/deps-resolver/package.json b/installing/deps-resolver/package.json index a4bce98638..a456e9b994 100644 --- a/installing/deps-resolver/package.json +++ b/installing/deps-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-resolver", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Resolves dependency graph of a package", "keywords": [ "pnpm", diff --git a/installing/deps-restorer/CHANGELOG.md b/installing/deps-restorer/CHANGELOG.md index 82de501130..8343a97682 100644 --- a/installing/deps-restorer/CHANGELOG.md +++ b/installing/deps-restorer/CHANGELOG.md @@ -1,5 +1,26 @@ # @pnpm/headless +## 1100.0.3 + +### Patch Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [72c1e05] + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/installing.package-requester@1100.0.2 + - @pnpm/deps.graph-builder@1100.0.2 + - @pnpm/building.during-install@1100.0.3 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/installing.linking.modules-cleaner@1100.0.2 + - @pnpm/lockfile.filtering@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/installing.linking.real-hoist@1100.0.2 + - @pnpm/lockfile.to-pnp@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/fs.symlink-dependency@1100.0.1 + ## 1100.0.2 ### Patch Changes diff --git a/installing/deps-restorer/package.json b/installing/deps-restorer/package.json index 358ccdde7e..f16a1a57ff 100644 --- a/installing/deps-restorer/package.json +++ b/installing/deps-restorer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-restorer", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Fast installation using only pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/installing/env-installer/CHANGELOG.md b/installing/env-installer/CHANGELOG.md index 0c93adfdb8..80974355f3 100644 --- a/installing/env-installer/CHANGELOG.md +++ b/installing/env-installer/CHANGELOG.md @@ -1,5 +1,24 @@ # @pnpm/config.deps-installer +## 1100.1.1 + +### Patch Changes + +- Updated dependencies [c86c423] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/installing.deps-resolver@1100.0.3 + - @pnpm/deps.graph-hasher@1100.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/lockfile.pruner@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/config.writer@1100.0.2 + ## 1100.1.0 ### Minor Changes diff --git a/installing/env-installer/package.json b/installing/env-installer/package.json index 04510442e5..9360b4609a 100644 --- a/installing/env-installer/package.json +++ b/installing/env-installer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.env-installer", - "version": "1100.1.0", + "version": "1100.1.1", "description": "Installer for configurational dependencies", "keywords": [ "pnpm", diff --git a/installing/linking/modules-cleaner/CHANGELOG.md b/installing/linking/modules-cleaner/CHANGELOG.md index 31ec0d12c1..3eb83b852d 100644 --- a/installing/linking/modules-cleaner/CHANGELOG.md +++ b/installing/linking/modules-cleaner/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/modules-cleaner +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/store.controller-types@1100.0.2 +- @pnpm/lockfile.filtering@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/linking/modules-cleaner/package.json b/installing/linking/modules-cleaner/package.json index da81896764..4287a1f26d 100644 --- a/installing/linking/modules-cleaner/package.json +++ b/installing/linking/modules-cleaner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.modules-cleaner", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Exports util functions to clean up node_modules", "keywords": [ "pnpm", diff --git a/installing/linking/real-hoist/CHANGELOG.md b/installing/linking/real-hoist/CHANGELOG.md index 0bc5df7c95..cfa15368cc 100644 --- a/installing/linking/real-hoist/CHANGELOG.md +++ b/installing/linking/real-hoist/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/real-hoist +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.utils@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/linking/real-hoist/package.json b/installing/linking/real-hoist/package.json index e8a13b7db4..b1690b2422 100644 --- a/installing/linking/real-hoist/package.json +++ b/installing/linking/real-hoist/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.real-hoist", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Hoists dependencies in a node_modules created by pnpm", "keywords": [ "pnpm", diff --git a/installing/package-requester/CHANGELOG.md b/installing/package-requester/CHANGELOG.md index 6f2535a296..e790ff3b1a 100644 --- a/installing/package-requester/CHANGELOG.md +++ b/installing/package-requester/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/package-requester +## 1100.0.2 + +### Patch Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/fetching.pick-fetcher@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/worker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/package-requester/package.json b/installing/package-requester/package.json index ce61cf20fe..902b078d80 100644 --- a/installing/package-requester/package.json +++ b/installing/package-requester/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.package-requester", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Concurrent downloader of npm-compatible packages", "keywords": [ "pnpm", diff --git a/installing/read-projects-context/CHANGELOG.md b/installing/read-projects-context/CHANGELOG.md index c1ccca0afd..fd6ead13f4 100644 --- a/installing/read-projects-context/CHANGELOG.md +++ b/installing/read-projects-context/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/read-projects-context +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/installing/read-projects-context/package.json b/installing/read-projects-context/package.json index 1752eb91d4..b39ca1ffeb 100644 --- a/installing/read-projects-context/package.json +++ b/installing/read-projects-context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.read-projects-context", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Reads the current state of projects from modules manifest", "keywords": [ "pnpm", diff --git a/lockfile/detect-dep-types/CHANGELOG.md b/lockfile/detect-dep-types/CHANGELOG.md index 26a59383fa..8770d3103d 100644 --- a/lockfile/detect-dep-types/CHANGELOG.md +++ b/lockfile/detect-dep-types/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lockfile.detect-dep-types +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/detect-dep-types/package.json b/lockfile/detect-dep-types/package.json index 7548ffc642..59003fd143 100644 --- a/lockfile/detect-dep-types/package.json +++ b/lockfile/detect-dep-types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.detect-dep-types", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Detect the types of dependencies", "keywords": [ "pnpm", diff --git a/lockfile/filtering/CHANGELOG.md b/lockfile/filtering/CHANGELOG.md index 10675324d5..3b5bc79d8e 100644 --- a/lockfile/filtering/CHANGELOG.md +++ b/lockfile/filtering/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/filter-lockfile +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/lockfile.walker@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/filtering/package.json b/lockfile/filtering/package.json index 3f2da8b6cc..d09ddb44f5 100644 --- a/lockfile/filtering/package.json +++ b/lockfile/filtering/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.filtering", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Filters a lockfile", "keywords": [ "pnpm", diff --git a/lockfile/fs/CHANGELOG.md b/lockfile/fs/CHANGELOG.md index 046baa5581..68d8f2b05a 100644 --- a/lockfile/fs/CHANGELOG.md +++ b/lockfile/fs/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/lockfile-file +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/lockfile.merger@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/fs/package.json b/lockfile/fs/package.json index d0818018bd..045e712209 100644 --- a/lockfile/fs/package.json +++ b/lockfile/fs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.fs", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Read/write pnpm-lock.yaml files", "keywords": [ "pnpm", diff --git a/lockfile/make-dedicated-lockfile/CHANGELOG.md b/lockfile/make-dedicated-lockfile/CHANGELOG.md index 0a63e946db..cb2da7450e 100644 --- a/lockfile/make-dedicated-lockfile/CHANGELOG.md +++ b/lockfile/make-dedicated-lockfile/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/make-dedicated-lockfile +## 1100.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@1100.0.2 +- @pnpm/lockfile.pruner@1100.0.2 +- @pnpm/releasing.exportable-manifest@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/lockfile/make-dedicated-lockfile/package.json b/lockfile/make-dedicated-lockfile/package.json index 87ff96c82d..14724922da 100644 --- a/lockfile/make-dedicated-lockfile/package.json +++ b/lockfile/make-dedicated-lockfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.make-dedicated-lockfile", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Creates a dedicated lockfile for a subset of workspace projects", "keywords": [ "pnpm", diff --git a/lockfile/merger/CHANGELOG.md b/lockfile/merger/CHANGELOG.md index 737ab989fd..ec3b5c013d 100644 --- a/lockfile/merger/CHANGELOG.md +++ b/lockfile/merger/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/merge-lockfile-changes +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/merger/package.json b/lockfile/merger/package.json index 97d424c6be..61fe13f00a 100644 --- a/lockfile/merger/package.json +++ b/lockfile/merger/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.merger", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Merges lockfiles. Can automatically fix merge conflicts", "keywords": [ "pnpm", diff --git a/lockfile/preferred-versions/CHANGELOG.md b/lockfile/preferred-versions/CHANGELOG.md index 6da2e17e5b..3ac9f7f724 100644 --- a/lockfile/preferred-versions/CHANGELOG.md +++ b/lockfile/preferred-versions/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/lockfile.preferred-versions +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/lockfile.utils@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/lockfile/preferred-versions/package.json b/lockfile/preferred-versions/package.json index f6789d0714..d5d5f80937 100644 --- a/lockfile/preferred-versions/package.json +++ b/lockfile/preferred-versions/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.preferred-versions", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Get preferred version from lockfile", "keywords": [ "pnpm", diff --git a/lockfile/pruner/CHANGELOG.md b/lockfile/pruner/CHANGELOG.md index f0748b6ff5..a0c22c633b 100644 --- a/lockfile/pruner/CHANGELOG.md +++ b/lockfile/pruner/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/prune-lockfile +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/pruner/package.json b/lockfile/pruner/package.json index 2c80ddca45..763fbc640b 100644 --- a/lockfile/pruner/package.json +++ b/lockfile/pruner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.pruner", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Prune a pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/lockfile/settings-checker/CHANGELOG.md b/lockfile/settings-checker/CHANGELOG.md index b7d5d81508..55032f1209 100644 --- a/lockfile/settings-checker/CHANGELOG.md +++ b/lockfile/settings-checker/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/lockfile.settings-checker +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 +- @pnpm/lockfile.verification@1100.0.2 +- @pnpm/crypto.hash@1100.0.0 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/settings-checker/package.json b/lockfile/settings-checker/package.json index 9b34afa1c3..20af276a6d 100644 --- a/lockfile/settings-checker/package.json +++ b/lockfile/settings-checker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.settings-checker", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Utilities to check if lockfile settings are out-of-date", "keywords": [ "pnpm", diff --git a/lockfile/to-pnp/CHANGELOG.md b/lockfile/to-pnp/CHANGELOG.md index d1557840ff..8863197093 100644 --- a/lockfile/to-pnp/CHANGELOG.md +++ b/lockfile/to-pnp/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/lockfile-to-pnp +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.utils@1100.0.2 +- @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/to-pnp/package.json b/lockfile/to-pnp/package.json index c4612e742f..311813a584 100644 --- a/lockfile/to-pnp/package.json +++ b/lockfile/to-pnp/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.to-pnp", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Creates a Plug'n'Play file from a pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/lockfile/types/CHANGELOG.md b/lockfile/types/CHANGELOG.md index e0167592ff..76ae4abaa2 100644 --- a/lockfile/types/CHANGELOG.md +++ b/lockfile/types/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/lockfile-types +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/types/package.json b/lockfile/types/package.json index 56376462c8..7fb6f3ce4a 100644 --- a/lockfile/types/package.json +++ b/lockfile/types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.types", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Types for the pnpm-lock.yaml lockfile", "keywords": [ "pnpm", diff --git a/lockfile/utils/CHANGELOG.md b/lockfile/utils/CHANGELOG.md index 70fce1244e..6e0d717bee 100644 --- a/lockfile/utils/CHANGELOG.md +++ b/lockfile/utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/lockfile-utils +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.pick-fetcher@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/utils/package.json b/lockfile/utils/package.json index 287a274bfc..af80bbda85 100644 --- a/lockfile/utils/package.json +++ b/lockfile/utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.utils", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Utils for dealing with pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/lockfile/verification/CHANGELOG.md b/lockfile/verification/CHANGELOG.md index dd4e9619e1..dff58dabe6 100644 --- a/lockfile/verification/CHANGELOG.md +++ b/lockfile/verification/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/lockfile.verification +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/crypto.hash@1100.0.0 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/verification/package.json b/lockfile/verification/package.json index a6a3999979..8728532928 100644 --- a/lockfile/verification/package.json +++ b/lockfile/verification/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.verification", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Checks a lockfile", "keywords": [ "pnpm", diff --git a/lockfile/walker/CHANGELOG.md b/lockfile/walker/CHANGELOG.md index f17c55c83b..6024fb635c 100644 --- a/lockfile/walker/CHANGELOG.md +++ b/lockfile/walker/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lockfile-walker +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/lockfile/walker/package.json b/lockfile/walker/package.json index e9a1fd2e54..a707f02e6c 100644 --- a/lockfile/walker/package.json +++ b/lockfile/walker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.walker", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Walk over all the dependencies in a lockfile", "keywords": [ "pnpm", diff --git a/modules-mounter/daemon/CHANGELOG.md b/modules-mounter/daemon/CHANGELOG.md index c103a3399c..79970fce3a 100644 --- a/modules-mounter/daemon/CHANGELOG.md +++ b/modules-mounter/daemon/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/mount-modules +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/modules-mounter/daemon/package.json b/modules-mounter/daemon/package.json index 9013b6546f..fb6314a975 100644 --- a/modules-mounter/daemon/package.json +++ b/modules-mounter/daemon/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/modules-mounter.daemon", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Mounts a node_modules directory with FUSE", "keywords": [ "pnpm", diff --git a/patching/commands/CHANGELOG.md b/patching/commands/CHANGELOG.md index fb4ab10b00..13ac689911 100644 --- a/patching/commands/CHANGELOG.md +++ b/patching/commands/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/plugin-commands-patching +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/installing.commands@1100.1.1 + - @pnpm/fetching.pick-fetcher@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/config.writer@1100.0.2 + - @pnpm/crypto.hash@1100.0.0 + - @pnpm/patching.apply-patch@1100.0.0 + ## 1100.0.2 ### Patch Changes diff --git a/patching/commands/package.json b/patching/commands/package.json index 68ac46ac98..2e93b6ad98 100644 --- a/patching/commands/package.json +++ b/patching/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/patching.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for creating patches", "keywords": [ "pnpm", diff --git a/pnpm/CHANGELOG.md b/pnpm/CHANGELOG.md index 2add13e480..222d29b9c6 100644 --- a/pnpm/CHANGELOG.md +++ b/pnpm/CHANGELOG.md @@ -1,5 +1,49 @@ # pnpm +## 11.0.0-rc.3 + +### Minor Changes + +- Added a new `pnpm pack-app` command that packs a CommonJS entry file into a standalone executable for one or more target platforms, using the [Node.js Single Executable Applications](https://nodejs.org/api/single-executable-applications.html) API under the hood. Targets are specified as `-[-]` (e.g. `linux-x64`, `linux-x64-musl`, `macos-arm64`, `win-x64`) and each produces an executable under `dist-app//` by default. Requires Node.js v25.5+ to perform the injection; an older host downloads Node.js v25 automatically. +- `pnpm audit --fix` now respects the `auditLevel` setting and supports a new interactive mode via `--interactive`/`-i`. Previously, `pnpm audit --fix` would fix all vulnerabilities regardless of the configured `auditLevel`, while `pnpm audit` (without `--fix`) correctly filtered by severity. Now both commands consistently filter advisories by the `auditLevel` setting, and you can use `pnpm audit --fix -i` to review and select which vulnerabilities to fix interactively. + + Overrides emitted by `pnpm audit --fix` now use a caret range (`^X.Y.Z`) instead of an open-ended `>=X.Y.Z`, so applying a security fix can no longer silently promote a dependency across a major version boundary. + +- Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. +- Fixed and expanded `pnpm version` to match npm behavior: + + - Accept an explicit semver version (e.g. `pnpm version 1.2.3`) in addition to bump types. + - Recognize `--no-commit-hooks`, `--no-git-tag-version`, `--sign-git-tag`, and `--message`. + - Fix `--no-git-checks` which was previously parsed incorrectly. + - Create a git commit and annotated tag for the version bump when running inside a git repository (unless `--no-git-tag-version` is used). `--message` supports `%s` replacement with the new version, and `--tag-version-prefix` controls the tag prefix (defaults to `v`). Git commits and tags are always skipped in recursive mode since multiple packages may be bumped to different versions in a single run [#11271](https://github.com/pnpm/pnpm/issues/11271). + +- Renamed the platform-specific optional dependencies of `@pnpm/exe` to the new `@pnpm/exe.-[-]` scheme, using `process.platform` values (`linux`, `darwin`, `win32`) for the OS segment. The umbrella package `@pnpm/exe` itself is unchanged so existing `npm i -g @pnpm/exe` and `pnpm self-update` flows keep working. + + | before | after | + | ------------------------- | ---------------------------- | + | `@pnpm/linux-x64` | `@pnpm/exe.linux-x64` | + | `@pnpm/linux-arm64` | `@pnpm/exe.linux-arm64` | + | `@pnpm/linuxstatic-x64` | `@pnpm/exe.linux-x64-musl` | + | `@pnpm/linuxstatic-arm64` | `@pnpm/exe.linux-arm64-musl` | + | `@pnpm/macos-x64` | `@pnpm/exe.darwin-x64` | + | `@pnpm/macos-arm64` | `@pnpm/exe.darwin-arm64` | + | `@pnpm/win-x64` | `@pnpm/exe.win32-x64` | + | `@pnpm/win-arm64` | `@pnpm/exe.win32-arm64` | + + GitHub release asset filenames follow the same scheme — `pnpm-linuxstatic-x64.tar.gz` becomes `pnpm-linux-x64-musl.tar.gz`, `pnpm-macos-*` becomes `pnpm-darwin-*`, `pnpm-win-*` becomes `pnpm-win32-*`. Anyone downloading releases directly needs to use the new filenames; `get.pnpm.io/install.sh` and `install.ps1` will be updated in lockstep to accept both schemes based on the requested version. + + Resolves [#11314](https://github.com/pnpm/pnpm/issues/11314). + +### Patch Changes + +- Do not print the `Cannot use both "packageManager" and "devEngines.packageManager" in package.json. "packageManager" will be ignored` warning when the two fields specify the exact same package manager name and version string. This lets projects keep both fields during the migration from `packageManager` to `devEngines.packageManager` without a noisy warning [#11301](https://github.com/pnpm/pnpm/issues/11301). +- Fix installing a directory dependency (`file:`) from an absolute path on a different drive on Windows. The directory fetcher was joining the stored directory onto `lockfileDir`, which on Windows concatenates an absolute cross-drive path literally (`path.join('D:\\...', 'C:\\Users\\...')` → `'D:\\...\\C:\\Users\\...'`). Use `path.resolve` so absolute paths are respected. This surfaced as an ENOENT during `pnpm setup` in CI when `PNPM_HOME` and the OS temp directory were on different drives. +- Fixed `pnpm sbom` and `pnpm licenses` failing to resolve license information for git-sourced dependencies (`git+https://`, `git+ssh://`, `github:` shorthand). These commands now correctly read the package manifest from the content-addressable store for `type: 'git'` resolutions [#11260](https://github.com/pnpm/pnpm/issues/11260). +- Fix `ERR_PNPM_OUTDATED_LOCKFILE` when approving builds during a global install. The `approve-builds` flow called by `pnpm add -g` passed the global packages directory to the subsequent install as `workspaceDir`, which caused sibling install directories (such as those left behind by `pnpm self-update`) to be picked up as workspace projects and fail the frozen-lockfile check. +- Restore the peer suffix encoding used by pnpm 10 for linked dependency paths. A `filenamify` upgrade changed how leading `./` and `../` segments were normalized, producing peer suffixes like `(b@+packages+b)` instead of `(b@packages+b)` for linked packages outside the workspace root, causing lockfile churn [#11272](https://github.com/pnpm/pnpm/issues/11272). +- Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. +- `pnpm sbom` now detects licenses declared via the deprecated `licenses` array in `package.json` (e.g. `busboy`, `streamsearch`, `limiter`) and falls back to scanning on-disk `LICENSE` files — mirroring the resolution logic of `pnpm licenses`. Previously these packages were reported as `NOASSERTION`. Shared license resolution (manifest parsing + LICENSE-file fallback) lives in the new `@pnpm/deps.compliance.license-resolver` package. When a manifest sets both `license` and `licenses`, the modern `license` field now takes precedence for both commands (previously `pnpm licenses` preferred `licenses`) [#11248](https://github.com/pnpm/pnpm/issues/11248). + ## 11.0.0-rc.2 ### Major Changes diff --git a/pnpm/artifacts/darwin-arm64/package.json b/pnpm/artifacts/darwin-arm64/package.json index 6d4ddccb6e..66ceff9797 100644 --- a/pnpm/artifacts/darwin-arm64/package.json +++ b/pnpm/artifacts/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.darwin-arm64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/darwin-x64/package.json b/pnpm/artifacts/darwin-x64/package.json index 99bf8bf25c..3d17192a1f 100644 --- a/pnpm/artifacts/darwin-x64/package.json +++ b/pnpm/artifacts/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.darwin-x64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/exe/CHANGELOG.md b/pnpm/artifacts/exe/CHANGELOG.md index 334bbc76b2..62c9884736 100644 --- a/pnpm/artifacts/exe/CHANGELOG.md +++ b/pnpm/artifacts/exe/CHANGELOG.md @@ -4,6 +4,27 @@ ### Major Changes +- 5a293d2: Renamed the platform-specific optional dependencies of `@pnpm/exe` to the new `@pnpm/exe.-[-]` scheme, using `process.platform` values (`linux`, `darwin`, `win32`) for the OS segment. The umbrella package `@pnpm/exe` itself is unchanged so existing `npm i -g @pnpm/exe` and `pnpm self-update` flows keep working. + + | before | after | + | ------------------------- | ---------------------------- | + | `@pnpm/linux-x64` | `@pnpm/exe.linux-x64` | + | `@pnpm/linux-arm64` | `@pnpm/exe.linux-arm64` | + | `@pnpm/linuxstatic-x64` | `@pnpm/exe.linux-x64-musl` | + | `@pnpm/linuxstatic-arm64` | `@pnpm/exe.linux-arm64-musl` | + | `@pnpm/macos-x64` | `@pnpm/exe.darwin-x64` | + | `@pnpm/macos-arm64` | `@pnpm/exe.darwin-arm64` | + | `@pnpm/win-x64` | `@pnpm/exe.win32-x64` | + | `@pnpm/win-arm64` | `@pnpm/exe.win32-arm64` | + + GitHub release asset filenames follow the same scheme — `pnpm-linuxstatic-x64.tar.gz` becomes `pnpm-linux-x64-musl.tar.gz`, `pnpm-macos-*` becomes `pnpm-darwin-*`, `pnpm-win-*` becomes `pnpm-win32-*`. Anyone downloading releases directly needs to use the new filenames; `get.pnpm.io/install.sh` and `install.ps1` will be updated in lockstep to accept both schemes based on the requested version. + + Resolves [#11314](https://github.com/pnpm/pnpm/issues/11314). + +## 11.0.0 + +### Major Changes + - 491a84f: This package is now pure ESM. ## 9.5.0 diff --git a/pnpm/artifacts/exe/package.json b/pnpm/artifacts/exe/package.json index 1a0b4716da..42c767ae23 100644 --- a/pnpm/artifacts/exe/package.json +++ b/pnpm/artifacts/exe/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/pnpm/artifacts/linux-arm64-musl/package.json b/pnpm/artifacts/linux-arm64-musl/package.json index 7b283b7146..bb3ca603cf 100644 --- a/pnpm/artifacts/linux-arm64-musl/package.json +++ b/pnpm/artifacts/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.linux-arm64-musl", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/linux-arm64/package.json b/pnpm/artifacts/linux-arm64/package.json index 58059ce68e..fba591b6aa 100644 --- a/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.linux-arm64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/linux-x64-musl/package.json b/pnpm/artifacts/linux-x64-musl/package.json index 2ff85352f0..a344143196 100644 --- a/pnpm/artifacts/linux-x64-musl/package.json +++ b/pnpm/artifacts/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.linux-x64-musl", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/linux-x64/package.json b/pnpm/artifacts/linux-x64/package.json index 72e932259f..f4e22ce527 100644 --- a/pnpm/artifacts/linux-x64/package.json +++ b/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.linux-x64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/win32-arm64/package.json b/pnpm/artifacts/win32-arm64/package.json index 145e5ea52a..5454839fd2 100644 --- a/pnpm/artifacts/win32-arm64/package.json +++ b/pnpm/artifacts/win32-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.win32-arm64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/artifacts/win32-x64/package.json b/pnpm/artifacts/win32-x64/package.json index 6eb004d266..80a1a3252a 100644 --- a/pnpm/artifacts/win32-x64/package.json +++ b/pnpm/artifacts/win32-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe.win32-x64", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm/package.json b/pnpm/package.json index 0fc5c15370..df051df567 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -1,6 +1,6 @@ { "name": "pnpm", - "version": "11.0.0-rc.2", + "version": "11.0.0-rc.3", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/registry-access/commands/CHANGELOG.md b/registry-access/commands/CHANGELOG.md index dbc90dde38..bcfbc855be 100644 --- a/registry-access/commands/CHANGELOG.md +++ b/registry-access/commands/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/registry-access.commands +## 1100.2.1 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.2.0 ### Minor Changes diff --git a/registry-access/commands/package.json b/registry-access/commands/package.json index 60cb64015e..39ac1078d1 100644 --- a/registry-access/commands/package.json +++ b/registry-access/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/registry-access.commands", - "version": "1100.2.0", + "version": "1100.2.1", "description": "Commands for managing packages on the registry", "keywords": [ "pnpm", diff --git a/releasing/commands/CHANGELOG.md b/releasing/commands/CHANGELOG.md index f7e7ba8744..0ed0a8658e 100644 --- a/releasing/commands/CHANGELOG.md +++ b/releasing/commands/CHANGELOG.md @@ -1,5 +1,37 @@ # @pnpm/releasing.commands +## 1100.1.0 + +### Minor Changes + +- 72c1e05: Added a new `pnpm pack-app` command that packs a CommonJS entry file into a standalone executable for one or more target platforms, using the [Node.js Single Executable Applications](https://nodejs.org/api/single-executable-applications.html) API under the hood. Targets are specified as `-[-]` (e.g. `linux-x64`, `linux-x64-musl`, `macos-arm64`, `win-x64`) and each produces an executable under `dist-app//` by default. Requires Node.js v25.5+ to perform the injection; an older host downloads Node.js v25 automatically. +- 53668a4: Fixed and expanded `pnpm version` to match npm behavior: + + - Accept an explicit semver version (e.g. `pnpm version 1.2.3`) in addition to bump types. + - Recognize `--no-commit-hooks`, `--no-git-tag-version`, `--sign-git-tag`, and `--message`. + - Fix `--no-git-checks` which was previously parsed incorrectly. + - Create a git commit and annotated tag for the version bump when running inside a git repository (unless `--no-git-tag-version` is used). `--message` supports `%s` replacement with the new version, and `--tag-version-prefix` controls the tag prefix (defaults to `v`). Git commits and tags are always skipped in recursive mode since multiple packages may be bumped to different versions in a single run [#11271](https://github.com/pnpm/pnpm/issues/11271). + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [e03e8f4] +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/fetching.directory-fetcher@1100.0.3 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/engine.runtime.commands@1100.0.3 + - @pnpm/engine.runtime.node-resolver@1100.0.3 + - @pnpm/installing.commands@1100.1.1 + - @pnpm/exec.lifecycle@1100.0.3 + - @pnpm/installing.client@1100.0.3 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.fs@1100.0.2 + - @pnpm/fs.indexed-pkg-importer@1100.0.2 + - @pnpm/workspace.projects-filter@1100.0.3 + - @pnpm/releasing.exportable-manifest@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/releasing/commands/package.json b/releasing/commands/package.json index 05976a56d6..163646e0e7 100644 --- a/releasing/commands/package.json +++ b/releasing/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/releasing.commands", - "version": "1100.0.2", + "version": "1100.1.0", "description": "Commands for deploy, pack, and publish", "keywords": [ "pnpm", diff --git a/resolving/default-resolver/CHANGELOG.md b/resolving/default-resolver/CHANGELOG.md index 41f27a5ada..034cbd588b 100644 --- a/resolving/default-resolver/CHANGELOG.md +++ b/resolving/default-resolver/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/default-resolver +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [72c1e05] +- Updated dependencies [9e0833c] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/resolving.npm-resolver@1100.1.0 + - @pnpm/engine.runtime.node-resolver@1100.0.3 + - @pnpm/engine.runtime.bun-resolver@1100.0.2 + - @pnpm/engine.runtime.deno-resolver@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/resolving.git-resolver@1100.0.2 + - @pnpm/resolving.local-resolver@1100.0.3 + - @pnpm/resolving.tarball-resolver@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index 0440f6e59a..c679ee0a85 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.default-resolver", - "version": "1100.0.2", + "version": "1100.0.3", "description": "pnpm's default package resolver", "keywords": [ "pnpm", diff --git a/resolving/git-resolver/CHANGELOG.md b/resolving/git-resolver/CHANGELOG.md index c6ad1530d4..7f3e4b069f 100644 --- a/resolving/git-resolver/CHANGELOG.md +++ b/resolving/git-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/git-resolver +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + ## 1100.0.1 ### Patch Changes diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 208ea1f014..d46fc18417 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.git-resolver", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Resolver for git-hosted packages", "keywords": [ "pnpm", diff --git a/resolving/local-resolver/CHANGELOG.md b/resolving/local-resolver/CHANGELOG.md index 5b4d4672bd..ad21cdcbf7 100644 --- a/resolving/local-resolver/CHANGELOG.md +++ b/resolving/local-resolver/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/local-resolver +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/crypto.hash@1100.0.0 + ## 1100.0.2 ### Patch Changes diff --git a/resolving/local-resolver/package.json b/resolving/local-resolver/package.json index 8db2c719db..df25aa9409 100644 --- a/resolving/local-resolver/package.json +++ b/resolving/local-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.local-resolver", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Resolver for local packages", "keywords": [ "pnpm", diff --git a/resolving/npm-resolver/CHANGELOG.md b/resolving/npm-resolver/CHANGELOG.md index 568910fd8a..9ebed869d6 100644 --- a/resolving/npm-resolver/CHANGELOG.md +++ b/resolving/npm-resolver/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/npm-resolver +## 1100.1.0 + +### Minor Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/crypto.hash@1100.0.0 + ## 1100.0.1 ### Patch Changes diff --git a/resolving/npm-resolver/package.json b/resolving/npm-resolver/package.json index 824ed7b420..8ff3ffb26f 100644 --- a/resolving/npm-resolver/package.json +++ b/resolving/npm-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.npm-resolver", - "version": "1100.0.1", + "version": "1100.1.0", "description": "Resolver for npm-hosted packages", "keywords": [ "pnpm", diff --git a/resolving/resolver-base/CHANGELOG.md b/resolving/resolver-base/CHANGELOG.md index 6cd9176aae..14967f1de6 100644 --- a/resolving/resolver-base/CHANGELOG.md +++ b/resolving/resolver-base/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/resolver-base +## 1100.1.0 + +### Minor Changes + +- 72c1e05: Fix: different platform variants of the same runtime (e.g. `node@runtime:25.9.0` glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different `--os`/`--cpu`/`--libc` end up in separate directories and `pnpm add --libc=musl node@runtime:` reliably fetches the musl binary even when the glibc variant is already cached. + ## 1100.0.1 ### Patch Changes diff --git a/resolving/resolver-base/package.json b/resolving/resolver-base/package.json index 0ed61036d2..99672538b2 100644 --- a/resolving/resolver-base/package.json +++ b/resolving/resolver-base/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.resolver-base", - "version": "1100.0.1", + "version": "1100.1.0", "description": "Types for pnpm-compatible resolvers", "keywords": [ "pnpm", diff --git a/resolving/tarball-resolver/CHANGELOG.md b/resolving/tarball-resolver/CHANGELOG.md index abc213f9df..238aaad7b1 100644 --- a/resolving/tarball-resolver/CHANGELOG.md +++ b/resolving/tarball-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/tarball-resolver +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + ## 1100.0.1 ### Patch Changes diff --git a/resolving/tarball-resolver/package.json b/resolving/tarball-resolver/package.json index 69d8d45592..bce8f7ed46 100644 --- a/resolving/tarball-resolver/package.json +++ b/resolving/tarball-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.tarball-resolver", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Resolver for tarball dependencies", "keywords": [ "pnpm", diff --git a/store/cafs/CHANGELOG.md b/store/cafs/CHANGELOG.md index e41a856fca..0190893a15 100644 --- a/store/cafs/CHANGELOG.md +++ b/store/cafs/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/store.cafs +## 1100.0.2 + +### Patch Changes + +- @pnpm/fetching.fetcher-base@1100.0.2 +- @pnpm/store.controller-types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/store/cafs/package.json b/store/cafs/package.json index 2c3585f8ba..dad8c966f8 100644 --- a/store/cafs/package.json +++ b/store/cafs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.cafs", - "version": "1100.0.1", + "version": "1100.0.2", "description": "A content-addressable filesystem for the packages storage", "keywords": [ "pnpm", diff --git a/store/commands/CHANGELOG.md b/store/commands/CHANGELOG.md index 251cf69d22..94d430352a 100644 --- a/store/commands/CHANGELOG.md +++ b/store/commands/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/store.commands +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/store.connection-manager@1100.0.3 + - @pnpm/installing.client@1100.0.3 + - @pnpm/installing.context@1100.0.2 + - @pnpm/lockfile.types@1100.0.2 + - @pnpm/lockfile.utils@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/store/commands/package.json b/store/commands/package.json index 01fe6a0288..964d7b1019 100644 --- a/store/commands/package.json +++ b/store/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.commands", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Commands for controlling and inspecting the store", "keywords": [ "pnpm", diff --git a/store/connection-manager/CHANGELOG.md b/store/connection-manager/CHANGELOG.md index 8160727ec4..988ca4a7a4 100644 --- a/store/connection-manager/CHANGELOG.md +++ b/store/connection-manager/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/store-connection-manager +## 1100.0.3 + +### Patch Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + - @pnpm/installing.client@1100.0.3 + - @pnpm/store.controller@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/store/connection-manager/package.json b/store/connection-manager/package.json index 644ee3ea46..a7fe02d179 100644 --- a/store/connection-manager/package.json +++ b/store/connection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.connection-manager", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Create a pnpm store controller", "keywords": [ "pnpm", diff --git a/store/controller-types/CHANGELOG.md b/store/controller-types/CHANGELOG.md index 703e1cc33a..3b80931e47 100644 --- a/store/controller-types/CHANGELOG.md +++ b/store/controller-types/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/store-controller-types +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/fetching.fetcher-base@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/store/controller-types/package.json b/store/controller-types/package.json index b8b7b944b0..166ff87ad6 100644 --- a/store/controller-types/package.json +++ b/store/controller-types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.controller-types", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Types for the store controller", "keywords": [ "pnpm", diff --git a/store/controller/CHANGELOG.md b/store/controller/CHANGELOG.md index b36f7c8665..63464ab3d8 100644 --- a/store/controller/CHANGELOG.md +++ b/store/controller/CHANGELOG.md @@ -1,5 +1,20 @@ # @pnpm/package-store +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [72c1e05] + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/installing.package-requester@1100.0.2 + - @pnpm/fetching.fetcher-base@1100.0.2 + - @pnpm/hooks.types@1100.0.2 + - @pnpm/store.controller-types@1100.0.2 + - @pnpm/store.cafs@1100.0.2 + - @pnpm/store.create-cafs-store@1100.0.2 + - @pnpm/worker@1100.0.2 + - @pnpm/crypto.hash@1100.0.0 + ## 1100.0.1 ### Patch Changes diff --git a/store/controller/package.json b/store/controller/package.json index d8a438c915..db4bddf24c 100644 --- a/store/controller/package.json +++ b/store/controller/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.controller", - "version": "1100.0.1", + "version": "1100.0.2", "description": "A storage for packages", "keywords": [ "pnpm", diff --git a/store/create-cafs-store/CHANGELOG.md b/store/create-cafs-store/CHANGELOG.md index 8cddecc46a..3ef4e8e488 100644 --- a/store/create-cafs-store/CHANGELOG.md +++ b/store/create-cafs-store/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/create-cafs-store +## 1100.0.2 + +### Patch Changes + +- @pnpm/fetching.fetcher-base@1100.0.2 +- @pnpm/store.controller-types@1100.0.2 +- @pnpm/store.cafs@1100.0.2 +- @pnpm/fs.indexed-pkg-importer@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/store/create-cafs-store/package.json b/store/create-cafs-store/package.json index 678daa8660..ec3603aa7c 100644 --- a/store/create-cafs-store/package.json +++ b/store/create-cafs-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.create-cafs-store", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Create a CAFS store controller", "keywords": [ "pnpm", diff --git a/store/pkg-finder/CHANGELOG.md b/store/pkg-finder/CHANGELOG.md index 5740d51edd..bbc8524478 100644 --- a/store/pkg-finder/CHANGELOG.md +++ b/store/pkg-finder/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/store.pkg-finder +## 1100.0.3 + +### Patch Changes + +- bcc88a1: Fixed `pnpm sbom` and `pnpm licenses` failing to resolve license information for git-sourced dependencies (`git+https://`, `git+ssh://`, `github:` shorthand). These commands now correctly read the package manifest from the content-addressable store for `type: 'git'` resolutions [#11260](https://github.com/pnpm/pnpm/issues/11260). +- Updated dependencies [e03e8f4] +- Updated dependencies [72c1e05] + - @pnpm/fetching.directory-fetcher@1100.0.3 + - @pnpm/resolving.resolver-base@1100.1.0 + - @pnpm/store.cafs@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/store/pkg-finder/package.json b/store/pkg-finder/package.json index 633f5a8575..de4440795d 100644 --- a/store/pkg-finder/package.json +++ b/store/pkg-finder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.pkg-finder", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Read a package's file map from the content-addressable store", "keywords": [ "pnpm", diff --git a/testing/command-defaults/CHANGELOG.md b/testing/command-defaults/CHANGELOG.md new file mode 100644 index 0000000000..accf8e5a8f --- /dev/null +++ b/testing/command-defaults/CHANGELOG.md @@ -0,0 +1,7 @@ +# @pnpm/testing.command-defaults + +## 1100.0.1 + +### Patch Changes + +- 9e0833c: Added a new setting `minimumReleaseAgeIgnoreMissingTime`, which is `true` by default. When enabled, pnpm skips the `minimumReleaseAge` maturity check if the registry metadata does not include the `time` field. Set to `false` to fail resolution instead. diff --git a/testing/command-defaults/package.json b/testing/command-defaults/package.json index d6f5b56cdc..7edd897c94 100644 --- a/testing/command-defaults/package.json +++ b/testing/command-defaults/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/testing.command-defaults", - "version": "1100.0.0", + "version": "1100.0.1", "private": true, "description": "Shared DEFAULT_OPTS for pnpm command handler tests", "keywords": [ diff --git a/testing/temp-store/CHANGELOG.md b/testing/temp-store/CHANGELOG.md index 1635ccb7be..fb1e914d5f 100644 --- a/testing/temp-store/CHANGELOG.md +++ b/testing/temp-store/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/testing.temp-store +## 1100.0.3 + +### Patch Changes + +- @pnpm/installing.client@1100.0.3 +- @pnpm/store.controller@1100.0.2 +- @pnpm/store.controller-types@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/testing/temp-store/package.json b/testing/temp-store/package.json index 9037e0ed18..74e6596e56 100644 --- a/testing/temp-store/package.json +++ b/testing/temp-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/testing.temp-store", - "version": "1100.0.2", + "version": "1100.0.3", "description": "A temporary store for testing purposes", "keywords": [ "pnpm", diff --git a/worker/CHANGELOG.md b/worker/CHANGELOG.md index b0d4db9e4d..51b10a8b07 100644 --- a/worker/CHANGELOG.md +++ b/worker/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/worker +## 1100.0.2 + +### Patch Changes + +- @pnpm/store.cafs@1100.0.2 +- @pnpm/store.create-cafs-store@1100.0.2 +- @pnpm/fs.hard-link-dir@1100.0.0 +- @pnpm/fs.symlink-dependency@1100.0.1 + ## 1100.0.1 ### Patch Changes diff --git a/worker/package.json b/worker/package.json index e2118caca3..bf3b6c5e6e 100644 --- a/worker/package.json +++ b/worker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/worker", - "version": "1100.0.1", + "version": "1100.0.2", "description": "A worker for extracting package taralls to the store", "keywords": [ "pnpm", diff --git a/workspace/commands/CHANGELOG.md b/workspace/commands/CHANGELOG.md index 6dc6997ce9..76df178bc4 100644 --- a/workspace/commands/CHANGELOG.md +++ b/workspace/commands/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-init +## 1100.1.1 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.1.0 ### Minor Changes diff --git a/workspace/commands/package.json b/workspace/commands/package.json index 5570c51111..3b7e9e447f 100644 --- a/workspace/commands/package.json +++ b/workspace/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.commands", - "version": "1100.1.0", + "version": "1100.1.1", "description": "Create a package.json file", "keywords": [ "pnpm", diff --git a/workspace/injected-deps-syncer/CHANGELOG.md b/workspace/injected-deps-syncer/CHANGELOG.md index 7917980009..13b5f71d9f 100644 --- a/workspace/injected-deps-syncer/CHANGELOG.md +++ b/workspace/injected-deps-syncer/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/workspace.injected-deps-syncer +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [e03e8f4] + - @pnpm/fetching.directory-fetcher@1100.0.3 + ## 1100.0.2 ### Patch Changes diff --git a/workspace/injected-deps-syncer/package.json b/workspace/injected-deps-syncer/package.json index 3828775288..c1cef519e1 100644 --- a/workspace/injected-deps-syncer/package.json +++ b/workspace/injected-deps-syncer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.injected-deps-syncer", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Update all injected replica of a workspace package", "keywords": [ "pnpm", diff --git a/workspace/projects-filter/CHANGELOG.md b/workspace/projects-filter/CHANGELOG.md index b07e164534..5aa62cff05 100644 --- a/workspace/projects-filter/CHANGELOG.md +++ b/workspace/projects-filter/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/filter-workspace-packages +## 1100.0.3 + +### Patch Changes + +- @pnpm/workspace.projects-graph@1100.0.2 + ## 1100.0.2 ### Patch Changes diff --git a/workspace/projects-filter/package.json b/workspace/projects-filter/package.json index 6272086447..1eacaa14ea 100644 --- a/workspace/projects-filter/package.json +++ b/workspace/projects-filter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.projects-filter", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Filters packages in a workspace", "keywords": [ "pnpm", diff --git a/workspace/projects-graph/CHANGELOG.md b/workspace/projects-graph/CHANGELOG.md index 7fec2afcd4..744ddc5e44 100644 --- a/workspace/projects-graph/CHANGELOG.md +++ b/workspace/projects-graph/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/workspace.pkgs-graph +## 1100.0.2 + +### Patch Changes + +- Updated dependencies [9e0833c] + - @pnpm/resolving.npm-resolver@1100.1.0 + ## 1100.0.1 ### Patch Changes diff --git a/workspace/projects-graph/package.json b/workspace/projects-graph/package.json index 24f66dd104..e893f01654 100644 --- a/workspace/projects-graph/package.json +++ b/workspace/projects-graph/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.projects-graph", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Create a graph from an array of packages", "keywords": [ "pnpm", diff --git a/workspace/state/CHANGELOG.md b/workspace/state/CHANGELOG.md index e55388e35c..9aae6d94f0 100644 --- a/workspace/state/CHANGELOG.md +++ b/workspace/state/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/workspace.state +## 1100.0.3 + +### Patch Changes + +- Updated dependencies [7d25bc1] +- Updated dependencies [9e0833c] + - @pnpm/config.reader@1101.1.0 + ## 1100.0.2 ### Patch Changes diff --git a/workspace/state/package.json b/workspace/state/package.json index 12cb4afd04..3e5a482ab2 100644 --- a/workspace/state/package.json +++ b/workspace/state/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.state", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Track the list of actual paths of workspace packages in a cache", "keywords": [ "pnpm", diff --git a/workspace/workspace-manifest-writer/CHANGELOG.md b/workspace/workspace-manifest-writer/CHANGELOG.md index 88f5aa336f..3823ebbc8e 100644 --- a/workspace/workspace-manifest-writer/CHANGELOG.md +++ b/workspace/workspace-manifest-writer/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/workspace.manifest-writer +## 1100.0.2 + +### Patch Changes + +- @pnpm/lockfile.types@1100.0.2 + ## 1100.0.1 ### Patch Changes diff --git a/workspace/workspace-manifest-writer/package.json b/workspace/workspace-manifest-writer/package.json index 618f06b7f0..497ba75201 100644 --- a/workspace/workspace-manifest-writer/package.json +++ b/workspace/workspace-manifest-writer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.workspace-manifest-writer", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Updates the workspace manifest file", "keywords": [ "pnpm",