From 201f9fc51f72aa9ba4ede10ebdeee2a1237a724c Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 20 Sep 2026 23:11:14 +0200 Subject: [PATCH] chore(release): 11.27.1 (#15185) Co-authored-by: github-actions[bot] --- .../@pnpm!assert-project@1100.0.31.md | 8 + .../@pnpm!assert-store@1100.0.31.md | 6 + .../@pnpm!auth.commands@1100.3.9.md | 9 + .../@pnpm!bins.cmd-shim@1100.0.0.md | 12 + .../changelogs/@pnpm!bins.linker@1100.0.32.md | 17 ++ .../@pnpm!bins.remover@1100.0.24.md | 6 + .../@pnpm!building.after-install@1103.0.5.md | 21 ++ .../@pnpm!building.commands@1101.2.3.md | 15 + .../@pnpm!building.during-install@1102.2.2.md | 15 + .../@pnpm!building.policy@1100.1.2.md | 6 + .../changelogs/@pnpm!cache.api@1100.0.44.md | 10 + .../@pnpm!cache.commands@1100.1.6.md | 8 + .../@pnpm!cli.commands@1100.0.43.md | 10 + .../@pnpm!cli.default-reporter@1100.3.20.md | 21 ++ .../@pnpm!cli.parse-cli-args@1100.1.12.md | 6 + .../changelogs/@pnpm!cli.utils@1101.0.28.md | 8 + .../@pnpm!config.commands@1101.0.5.md | 8 + ...!config.package-is-installable@1100.1.7.md | 6 + .../@pnpm!config.reader@1102.2.1.md | 15 + .../@pnpm!config.writer@1100.0.27.md | 6 + .../changelogs/@pnpm!core-loggers@1101.0.0.md | 17 ++ .../changelogs/@pnpm!crypto.hash@1100.0.5.md | 6 + .../@pnpm!crypto.shasums-file@1100.2.5.md | 8 + .../@pnpm!deps.compliance.audit@1101.0.37.md | 12 + ...@pnpm!deps.compliance.commands@1102.1.3.md | 25 ++ ...eps.compliance.license-scanner@1101.0.5.md | 13 + .../@pnpm!deps.compliance.sbom@1101.0.4.md | 16 + .../@pnpm!deps.github-actions@1100.1.10.md | 6 + .../@pnpm!deps.graph-builder@1101.0.5.md | 18 ++ .../@pnpm!deps.graph-hasher@1100.3.3.md | 9 + ...@pnpm!deps.inspection.commands@1101.0.5.md | 38 +++ .../@pnpm!deps.inspection.list@1101.0.5.md | 12 + ...pnpm!deps.inspection.outdated@1100.1.31.md | 12 + ...deps.inspection.peers-checker@1100.0.34.md | 8 + ...m!deps.inspection.tree-builder@1101.0.5.md | 11 + .../changelogs/@pnpm!deps.path@1101.0.3.md | 6 + ...@pnpm!deps.security.signatures@1102.0.4.md | 6 + .../changelogs/@pnpm!deps.status@1100.1.23.md | 15 + .../@pnpm!engine.pm.commands@1102.1.3.md | 27 ++ ...m!engine.runtime.bun-resolver@1102.0.21.md | 10 + .../@pnpm!engine.runtime.commands@1101.1.3.md | 10 + ...!engine.runtime.deno-resolver@1102.0.21.md | 10 + ...m!engine.runtime.node-resolver@1101.3.2.md | 10 + .changeset/changelogs/@pnpm!exe@11.27.1.md | 14 + .../@pnpm!exec.commands@1101.1.3.md | 24 ++ .../@pnpm!exec.lifecycle@1100.1.18.md | 11 + .../@pnpm!exec.npm-lifecycle@1100.0.0.md | 9 + .../@pnpm!exec.pnpm-cli-runner@1100.0.3.md | 5 + .../@pnpm!exec.prepare-package@1100.0.37.md | 8 + ...@pnpm!fetching.binary-fetcher@1102.0.15.md | 6 + ...pm!fetching.directory-fetcher@1100.0.34.md | 8 + .../@pnpm!fetching.fetcher-base@1100.2.10.md | 8 + .../@pnpm!fetching.git-fetcher@1102.0.19.md | 10 + .../@pnpm!fetching.pick-fetcher@1100.1.11.md | 8 + ...@pnpm!fetching.tarball-fetcher@1102.1.3.md | 11 + .../@pnpm!fs.graceful-fs@1100.2.2.md | 5 + .../@pnpm!fs.hard-link-dir@1100.0.6.md | 6 + ...@pnpm!fs.indexed-pkg-importer@1100.0.29.md | 10 + .../@pnpm!fs.symlink-dependency@1100.0.20.md | 6 + .../@pnpm!get-release-text@1100.0.4.md | 2 +- .../@pnpm!global.commands@1102.0.2.md | 21 ++ .../@pnpm!global.packages@1101.1.3.md | 6 + .../@pnpm!hooks.pnpmfile@1100.0.32.md | 10 + .../@pnpm!hooks.read-package-hook@1100.3.3.md | 8 + .../changelogs/@pnpm!hooks.types@1101.0.3.md | 8 + .../@pnpm!installing.client@1100.3.10.md | 15 + .../@pnpm!installing.commands@1101.3.1.md | 48 +++ .../@pnpm!installing.context@1101.0.5.md | 12 + ...@pnpm!installing.dedupe.check@1100.1.13.md | 6 + ...pnpm!installing.deps-installer@1104.1.3.md | 50 ++++ ...@pnpm!installing.deps-resolver@1102.2.2.md | 40 +++ ...@pnpm!installing.deps-restorer@1103.1.3.md | 35 +++ ...@pnpm!installing.env-installer@1103.0.5.md | 20 ++ ...ing.linking.direct-dep-linker@1100.0.20.md | 7 + ...pnpm!installing.linking.hoist@1100.0.32.md | 7 + ...lling.linking.modules-cleaner@1100.1.24.md | 12 + ...installing.linking.real-hoist@1100.1.19.md | 8 + .../@pnpm!installing.modules-yaml@1101.0.3.md | 6 + ...!installing.package-requester@1102.1.15.md | 32 ++ ...stalling.read-projects-context@1101.0.5.md | 7 + .../changelogs/@pnpm!jest-config@1100.0.22.md | 2 +- .../changelogs/@pnpm!linux-arm64@11.27.1.md | 1 + .../changelogs/@pnpm!linux-x64@11.27.1.md | 1 + .../@pnpm!linuxstatic-arm64@11.27.1.md | 1 + .../@pnpm!linuxstatic-x64@11.27.1.md | 1 + ...npm!lockfile.detect-dep-types@1100.0.24.md | 7 + .../@pnpm!lockfile.filtering@1100.2.8.md | 10 + .../changelogs/@pnpm!lockfile.fs@1100.2.8.md | 10 + ...kfile.make-dedicated-lockfile@1100.0.41.md | 10 + .../@pnpm!lockfile.merger@1100.0.23.md | 6 + ...m!lockfile.preferred-versions@1100.0.34.md | 10 + .../@pnpm!lockfile.pruner@1100.0.24.md | 7 + ...pnpm!lockfile.settings-checker@1100.2.7.md | 8 + .../@pnpm!lockfile.to-pnp@1101.0.5.md | 9 + .../@pnpm!lockfile.types@1100.1.2.md | 6 + .../@pnpm!lockfile.utils@1102.1.3.md | 9 + .../@pnpm!lockfile.verification@1100.1.6.md | 11 + .../@pnpm!lockfile.walker@1100.0.24.md | 7 + .../changelogs/@pnpm!macos-arm64@11.27.1.md | 1 + .../@pnpm!modules-mounter.daemon@1100.0.44.md | 10 + .changeset/changelogs/@pnpm!napi@12.5.1.md | 7 - .../@pnpm!network.fetch@1100.1.17.md | 6 + .../@pnpm!network.git-utils@1100.0.4.md | 5 + .../@pnpm!patching.commands@1101.0.5.md | 15 + .../@pnpm!patching.config@1100.1.6.md | 6 + .../@pnpm!pkg-manifest.commands@1100.1.28.md | 7 + .../@pnpm!pkg-manifest.utils@1100.4.5.md | 6 + .../changelogs/@pnpm!pnpr.client@3.0.3.md | 9 + .../changelogs/@pnpm!prepare@1100.0.31.md | 8 + .../@pnpm!registry-access.client@1100.1.19.md | 6 + ...@pnpm!registry-access.commands@1101.0.5.md | 10 + .../@pnpm!releasing.commands@1101.2.2.md | 36 +++ ...!releasing.exportable-manifest@1100.3.2.md | 6 + .../@pnpm!releasing.versioning@1100.3.2.md | 6 + ...npm!resolving.default-resolver@1101.0.5.md | 14 + .../@pnpm!resolving.git-resolver@1100.1.22.md | 7 + ...@pnpm!resolving.local-resolver@1101.2.2.md | 10 + .../@pnpm!resolving.npm-resolver@1104.2.0.md | 32 ++ .../@pnpm!resolving.resolver-base@1101.3.0.md | 17 ++ ...pm!resolving.tarball-resolver@1100.1.15.md | 6 + .../changelogs/@pnpm!scripts@1100.0.21.md | 4 +- .../changelogs/@pnpm!store.cafs@1100.3.3.md | 8 + .../@pnpm!store.commands@1101.0.5.md | 17 ++ ...@pnpm!store.connection-manager@1101.1.3.md | 9 + .../@pnpm!store.controller-types@1101.3.0.md | 23 ++ .../@pnpm!store.controller@1102.1.3.md | 13 + ...@pnpm!store.create-cafs-store@1100.0.30.md | 9 + .../@pnpm!store.pkg-finder@1100.0.34.md | 8 + .../@pnpm!testing.mock-agent@1101.0.7.md | 2 +- .../@pnpm!testing.registry-mock@1100.0.11.md | 4 +- .../@pnpm!testing.temp-store@1101.0.5.md | 9 + .../@pnpm!text.sanitize@1100.0.1.md | 17 ++ .../changelogs/@pnpm!win-arm64@11.27.1.md | 1 + .../changelogs/@pnpm!win-x64@11.27.1.md | 1 + .../changelogs/@pnpm!worker@1100.4.3.md | 10 + .../@pnpm!workspace.commands@1100.2.3.md | 9 + ...orkspace.injected-deps-syncer@1100.0.38.md | 10 + ...npm!workspace.package-patterns@1100.0.0.md | 5 + ...space.project-manifest-reader@1100.0.29.md | 8 + ...space.project-manifest-writer@1100.0.17.md | 8 + ...npm!workspace.projects-filter@1100.0.43.md | 7 + ...pnpm!workspace.projects-graph@1100.0.38.md | 6 + ...npm!workspace.projects-reader@1101.0.28.md | 9 + .../@pnpm!workspace.root-finder@1100.0.9.md | 5 + .../@pnpm!workspace.state@1100.0.44.md | 6 + ...pace.workspace-manifest-writer@1100.2.1.md | 10 + .../@pnpm!yaml.document-sync@1100.0.2.md | 7 + .../@pnpm-private!updater@1100.0.29.md | 4 +- .changeset/changelogs/pacquet@12.5.1.md | 15 - .changeset/changelogs/pd@1100.0.22.md | 3 +- .changeset/changelogs/pnpm@11.27.1.md | 115 ++++++++ .changeset/defer-unknown-task-settings.md | 5 - .changeset/ledger.yaml | 279 ++++++++++++++++++ .changeset/python-history-network-bounds.md | 5 - .changeset/python-registry-package-routing.md | 5 - .../read-ancestor-cargo-config-symlinks.md | 5 - .../repeat-install-large-lockfile-scan.md | 6 - pnpm11/__utils__/assert-project/package.json | 2 +- pnpm11/__utils__/assert-store/package.json | 2 +- pnpm11/__utils__/prepare/package.json | 2 +- pnpm11/auth/commands/package.json | 2 +- pnpm11/bins/linker/package.json | 2 +- pnpm11/bins/remover/package.json | 2 +- pnpm11/building/after-install/package.json | 2 +- pnpm11/building/commands/package.json | 2 +- pnpm11/building/during-install/package.json | 2 +- pnpm11/building/policy/package.json | 2 +- pnpm11/cache/api/package.json | 2 +- pnpm11/cache/commands/package.json | 2 +- pnpm11/cli/commands/package.json | 2 +- pnpm11/cli/default-reporter/package.json | 2 +- pnpm11/cli/parse-cli-args/package.json | 2 +- pnpm11/cli/utils/package.json | 2 +- pnpm11/config/commands/package.json | 2 +- .../package-is-installable/package.json | 2 +- pnpm11/config/reader/package.json | 2 +- pnpm11/config/writer/package.json | 2 +- pnpm11/core/core-loggers/package.json | 2 +- pnpm11/crypto/hash/package.json | 2 +- pnpm11/crypto/shasums-file/package.json | 2 +- pnpm11/deps/compliance/audit/package.json | 2 +- pnpm11/deps/compliance/commands/package.json | 2 +- .../compliance/license-scanner/package.json | 2 +- pnpm11/deps/compliance/sbom/package.json | 2 +- pnpm11/deps/github-actions/package.json | 2 +- pnpm11/deps/graph-builder/package.json | 2 +- pnpm11/deps/graph-hasher/package.json | 2 +- pnpm11/deps/inspection/commands/package.json | 2 +- pnpm11/deps/inspection/list/package.json | 2 +- pnpm11/deps/inspection/outdated/package.json | 2 +- .../inspection/peers-checker/package.json | 2 +- .../deps/inspection/tree-builder/package.json | 2 +- pnpm11/deps/path/package.json | 2 +- pnpm11/deps/security/signatures/package.json | 2 +- pnpm11/deps/status/package.json | 2 +- pnpm11/engine/pm/commands/package.json | 2 +- .../engine/runtime/bun-resolver/package.json | 2 +- pnpm11/engine/runtime/commands/package.json | 2 +- .../engine/runtime/deno-resolver/package.json | 2 +- .../engine/runtime/node-resolver/package.json | 2 +- pnpm11/exec/commands/package.json | 2 +- pnpm11/exec/lifecycle/package.json | 2 +- pnpm11/exec/pnpm-cli-runner/package.json | 2 +- pnpm11/exec/prepare-package/package.json | 2 +- pnpm11/fetching/binary-fetcher/package.json | 2 +- .../fetching/directory-fetcher/package.json | 2 +- pnpm11/fetching/fetcher-base/package.json | 2 +- pnpm11/fetching/git-fetcher/package.json | 2 +- pnpm11/fetching/pick-fetcher/package.json | 2 +- pnpm11/fetching/tarball-fetcher/package.json | 2 +- pnpm11/fs/graceful-fs/package.json | 2 +- pnpm11/fs/hard-link-dir/package.json | 2 +- pnpm11/fs/indexed-pkg-importer/package.json | 2 +- pnpm11/fs/symlink-dependency/package.json | 2 +- pnpm11/global/commands/package.json | 2 +- pnpm11/global/packages/package.json | 2 +- pnpm11/hooks/pnpmfile/package.json | 2 +- pnpm11/hooks/read-package-hook/package.json | 2 +- pnpm11/hooks/types/package.json | 2 +- pnpm11/installing/client/package.json | 2 +- pnpm11/installing/commands/package.json | 2 +- pnpm11/installing/context/package.json | 2 +- pnpm11/installing/dedupe/check/package.json | 2 +- pnpm11/installing/deps-installer/package.json | 2 +- pnpm11/installing/deps-resolver/package.json | 2 +- pnpm11/installing/deps-restorer/package.json | 2 +- pnpm11/installing/env-installer/package.json | 2 +- .../linking/direct-dep-linker/package.json | 2 +- pnpm11/installing/linking/hoist/package.json | 2 +- .../linking/modules-cleaner/package.json | 2 +- .../linking/real-hoist/package.json | 2 +- pnpm11/installing/modules-yaml/package.json | 2 +- .../installing/package-requester/package.json | 2 +- .../read-projects-context/package.json | 2 +- pnpm11/lockfile/detect-dep-types/package.json | 2 +- pnpm11/lockfile/filtering/package.json | 2 +- pnpm11/lockfile/fs/package.json | 2 +- .../make-dedicated-lockfile/package.json | 2 +- pnpm11/lockfile/merger/package.json | 2 +- .../lockfile/preferred-versions/package.json | 2 +- pnpm11/lockfile/pruner/package.json | 2 +- pnpm11/lockfile/settings-checker/package.json | 2 +- pnpm11/lockfile/to-pnp/package.json | 2 +- pnpm11/lockfile/types/package.json | 2 +- pnpm11/lockfile/utils/package.json | 2 +- pnpm11/lockfile/verification/package.json | 2 +- pnpm11/lockfile/walker/package.json | 2 +- pnpm11/modules-mounter/daemon/package.json | 2 +- pnpm11/network/fetch/package.json | 2 +- pnpm11/network/git-utils/package.json | 2 +- pnpm11/patching/commands/package.json | 2 +- pnpm11/patching/config/package.json | 2 +- pnpm11/pkg-manifest/commands/package.json | 2 +- pnpm11/pkg-manifest/utils/package.json | 2 +- .../pnpm/artifacts/darwin-arm64/package.json | 2 +- pnpm11/pnpm/artifacts/exe/package.json | 2 +- .../artifacts/linux-arm64-musl/package.json | 2 +- .../pnpm/artifacts/linux-arm64/package.json | 2 +- .../artifacts/linux-x64-musl/package.json | 2 +- pnpm11/pnpm/artifacts/linux-x64/package.json | 2 +- .../pnpm/artifacts/win32-arm64/package.json | 2 +- pnpm11/pnpm/artifacts/win32-x64/package.json | 2 +- pnpm11/pnpm/package.json | 2 +- pnpm11/registry-access/client/package.json | 2 +- pnpm11/registry-access/commands/package.json | 2 +- pnpm11/releasing/commands/package.json | 2 +- .../exportable-manifest/package.json | 2 +- pnpm11/releasing/versioning/package.json | 2 +- .../resolving/default-resolver/package.json | 2 +- pnpm11/resolving/git-resolver/package.json | 2 +- pnpm11/resolving/local-resolver/package.json | 2 +- pnpm11/resolving/npm-resolver/package.json | 2 +- pnpm11/resolving/resolver-base/package.json | 2 +- .../resolving/tarball-resolver/package.json | 2 +- pnpm11/store/cafs/package.json | 2 +- pnpm11/store/commands/package.json | 2 +- pnpm11/store/connection-manager/package.json | 2 +- pnpm11/store/controller-types/package.json | 2 +- pnpm11/store/controller/package.json | 2 +- pnpm11/store/create-cafs-store/package.json | 2 +- pnpm11/store/pkg-finder/package.json | 2 +- pnpm11/testing/temp-store/package.json | 2 +- pnpm11/text/sanitize/package.json | 2 +- pnpm11/worker/package.json | 2 +- pnpm11/workspace/commands/package.json | 2 +- .../injected-deps-syncer/package.json | 2 +- .../project-manifest-reader/package.json | 2 +- .../project-manifest-writer/package.json | 2 +- pnpm11/workspace/projects-filter/package.json | 2 +- pnpm11/workspace/projects-graph/package.json | 2 +- pnpm11/workspace/projects-reader/package.json | 2 +- pnpm11/workspace/root-finder/package.json | 2 +- pnpm11/workspace/state/package.json | 2 +- .../workspace-manifest-writer/package.json | 2 +- pnpm11/yaml/document-sync/package.json | 2 +- pnpr/client/package.json | 2 +- 296 files changed, 2121 insertions(+), 197 deletions(-) create mode 100644 .changeset/changelogs/@pnpm!assert-project@1100.0.31.md create mode 100644 .changeset/changelogs/@pnpm!assert-store@1100.0.31.md create mode 100644 .changeset/changelogs/@pnpm!auth.commands@1100.3.9.md create mode 100644 .changeset/changelogs/@pnpm!bins.cmd-shim@1100.0.0.md create mode 100644 .changeset/changelogs/@pnpm!bins.linker@1100.0.32.md create mode 100644 .changeset/changelogs/@pnpm!bins.remover@1100.0.24.md create mode 100644 .changeset/changelogs/@pnpm!building.after-install@1103.0.5.md create mode 100644 .changeset/changelogs/@pnpm!building.commands@1101.2.3.md create mode 100644 .changeset/changelogs/@pnpm!building.during-install@1102.2.2.md create mode 100644 .changeset/changelogs/@pnpm!building.policy@1100.1.2.md create mode 100644 .changeset/changelogs/@pnpm!cache.api@1100.0.44.md create mode 100644 .changeset/changelogs/@pnpm!cache.commands@1100.1.6.md create mode 100644 .changeset/changelogs/@pnpm!cli.commands@1100.0.43.md create mode 100644 .changeset/changelogs/@pnpm!cli.default-reporter@1100.3.20.md create mode 100644 .changeset/changelogs/@pnpm!cli.parse-cli-args@1100.1.12.md create mode 100644 .changeset/changelogs/@pnpm!cli.utils@1101.0.28.md create mode 100644 .changeset/changelogs/@pnpm!config.commands@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!config.package-is-installable@1100.1.7.md create mode 100644 .changeset/changelogs/@pnpm!config.reader@1102.2.1.md create mode 100644 .changeset/changelogs/@pnpm!config.writer@1100.0.27.md create mode 100644 .changeset/changelogs/@pnpm!core-loggers@1101.0.0.md create mode 100644 .changeset/changelogs/@pnpm!crypto.hash@1100.0.5.md create mode 100644 .changeset/changelogs/@pnpm!crypto.shasums-file@1100.2.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.compliance.audit@1101.0.37.md create mode 100644 .changeset/changelogs/@pnpm!deps.compliance.commands@1102.1.3.md create mode 100644 .changeset/changelogs/@pnpm!deps.compliance.license-scanner@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.compliance.sbom@1101.0.4.md create mode 100644 .changeset/changelogs/@pnpm!deps.github-actions@1100.1.10.md create mode 100644 .changeset/changelogs/@pnpm!deps.graph-builder@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.graph-hasher@1100.3.3.md create mode 100644 .changeset/changelogs/@pnpm!deps.inspection.commands@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.inspection.list@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.inspection.outdated@1100.1.31.md create mode 100644 .changeset/changelogs/@pnpm!deps.inspection.peers-checker@1100.0.34.md create mode 100644 .changeset/changelogs/@pnpm!deps.inspection.tree-builder@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!deps.path@1101.0.3.md create mode 100644 .changeset/changelogs/@pnpm!deps.security.signatures@1102.0.4.md create mode 100644 .changeset/changelogs/@pnpm!deps.status@1100.1.23.md create mode 100644 .changeset/changelogs/@pnpm!engine.pm.commands@1102.1.3.md create mode 100644 .changeset/changelogs/@pnpm!engine.runtime.bun-resolver@1102.0.21.md create mode 100644 .changeset/changelogs/@pnpm!engine.runtime.commands@1101.1.3.md create mode 100644 .changeset/changelogs/@pnpm!engine.runtime.deno-resolver@1102.0.21.md create mode 100644 .changeset/changelogs/@pnpm!engine.runtime.node-resolver@1101.3.2.md create mode 100644 .changeset/changelogs/@pnpm!exe@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!exec.commands@1101.1.3.md create mode 100644 .changeset/changelogs/@pnpm!exec.lifecycle@1100.1.18.md create mode 100644 .changeset/changelogs/@pnpm!exec.npm-lifecycle@1100.0.0.md create mode 100644 .changeset/changelogs/@pnpm!exec.pnpm-cli-runner@1100.0.3.md create mode 100644 .changeset/changelogs/@pnpm!exec.prepare-package@1100.0.37.md create mode 100644 .changeset/changelogs/@pnpm!fetching.binary-fetcher@1102.0.15.md create mode 100644 .changeset/changelogs/@pnpm!fetching.directory-fetcher@1100.0.34.md create mode 100644 .changeset/changelogs/@pnpm!fetching.fetcher-base@1100.2.10.md create mode 100644 .changeset/changelogs/@pnpm!fetching.git-fetcher@1102.0.19.md create mode 100644 .changeset/changelogs/@pnpm!fetching.pick-fetcher@1100.1.11.md create mode 100644 .changeset/changelogs/@pnpm!fetching.tarball-fetcher@1102.1.3.md create mode 100644 .changeset/changelogs/@pnpm!fs.graceful-fs@1100.2.2.md create mode 100644 .changeset/changelogs/@pnpm!fs.hard-link-dir@1100.0.6.md create mode 100644 .changeset/changelogs/@pnpm!fs.indexed-pkg-importer@1100.0.29.md create mode 100644 .changeset/changelogs/@pnpm!fs.symlink-dependency@1100.0.20.md create mode 100644 .changeset/changelogs/@pnpm!global.commands@1102.0.2.md create mode 100644 .changeset/changelogs/@pnpm!global.packages@1101.1.3.md create mode 100644 .changeset/changelogs/@pnpm!hooks.pnpmfile@1100.0.32.md create mode 100644 .changeset/changelogs/@pnpm!hooks.read-package-hook@1100.3.3.md create mode 100644 .changeset/changelogs/@pnpm!hooks.types@1101.0.3.md create mode 100644 .changeset/changelogs/@pnpm!installing.client@1100.3.10.md create mode 100644 .changeset/changelogs/@pnpm!installing.commands@1101.3.1.md create mode 100644 .changeset/changelogs/@pnpm!installing.context@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!installing.dedupe.check@1100.1.13.md create mode 100644 .changeset/changelogs/@pnpm!installing.deps-installer@1104.1.3.md create mode 100644 .changeset/changelogs/@pnpm!installing.deps-resolver@1102.2.2.md create mode 100644 .changeset/changelogs/@pnpm!installing.deps-restorer@1103.1.3.md create mode 100644 .changeset/changelogs/@pnpm!installing.env-installer@1103.0.5.md create mode 100644 .changeset/changelogs/@pnpm!installing.linking.direct-dep-linker@1100.0.20.md create mode 100644 .changeset/changelogs/@pnpm!installing.linking.hoist@1100.0.32.md create mode 100644 .changeset/changelogs/@pnpm!installing.linking.modules-cleaner@1100.1.24.md create mode 100644 .changeset/changelogs/@pnpm!installing.linking.real-hoist@1100.1.19.md create mode 100644 .changeset/changelogs/@pnpm!installing.modules-yaml@1101.0.3.md create mode 100644 .changeset/changelogs/@pnpm!installing.package-requester@1102.1.15.md create mode 100644 .changeset/changelogs/@pnpm!installing.read-projects-context@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!linux-arm64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!linux-x64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!linuxstatic-arm64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!linuxstatic-x64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.detect-dep-types@1100.0.24.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.filtering@1100.2.8.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.fs@1100.2.8.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.make-dedicated-lockfile@1100.0.41.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.merger@1100.0.23.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.preferred-versions@1100.0.34.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.pruner@1100.0.24.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.settings-checker@1100.2.7.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.to-pnp@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.types@1100.1.2.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.utils@1102.1.3.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.verification@1100.1.6.md create mode 100644 .changeset/changelogs/@pnpm!lockfile.walker@1100.0.24.md create mode 100644 .changeset/changelogs/@pnpm!macos-arm64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!modules-mounter.daemon@1100.0.44.md delete mode 100644 .changeset/changelogs/@pnpm!napi@12.5.1.md create mode 100644 .changeset/changelogs/@pnpm!network.fetch@1100.1.17.md create mode 100644 .changeset/changelogs/@pnpm!network.git-utils@1100.0.4.md create mode 100644 .changeset/changelogs/@pnpm!patching.commands@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!patching.config@1100.1.6.md create mode 100644 .changeset/changelogs/@pnpm!pkg-manifest.commands@1100.1.28.md create mode 100644 .changeset/changelogs/@pnpm!pkg-manifest.utils@1100.4.5.md create mode 100644 .changeset/changelogs/@pnpm!pnpr.client@3.0.3.md create mode 100644 .changeset/changelogs/@pnpm!prepare@1100.0.31.md create mode 100644 .changeset/changelogs/@pnpm!registry-access.client@1100.1.19.md create mode 100644 .changeset/changelogs/@pnpm!registry-access.commands@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!releasing.commands@1101.2.2.md create mode 100644 .changeset/changelogs/@pnpm!releasing.exportable-manifest@1100.3.2.md create mode 100644 .changeset/changelogs/@pnpm!releasing.versioning@1100.3.2.md create mode 100644 .changeset/changelogs/@pnpm!resolving.default-resolver@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!resolving.git-resolver@1100.1.22.md create mode 100644 .changeset/changelogs/@pnpm!resolving.local-resolver@1101.2.2.md create mode 100644 .changeset/changelogs/@pnpm!resolving.npm-resolver@1104.2.0.md create mode 100644 .changeset/changelogs/@pnpm!resolving.resolver-base@1101.3.0.md create mode 100644 .changeset/changelogs/@pnpm!resolving.tarball-resolver@1100.1.15.md create mode 100644 .changeset/changelogs/@pnpm!store.cafs@1100.3.3.md create mode 100644 .changeset/changelogs/@pnpm!store.commands@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!store.connection-manager@1101.1.3.md create mode 100644 .changeset/changelogs/@pnpm!store.controller-types@1101.3.0.md create mode 100644 .changeset/changelogs/@pnpm!store.controller@1102.1.3.md create mode 100644 .changeset/changelogs/@pnpm!store.create-cafs-store@1100.0.30.md create mode 100644 .changeset/changelogs/@pnpm!store.pkg-finder@1100.0.34.md create mode 100644 .changeset/changelogs/@pnpm!testing.temp-store@1101.0.5.md create mode 100644 .changeset/changelogs/@pnpm!text.sanitize@1100.0.1.md create mode 100644 .changeset/changelogs/@pnpm!win-arm64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!win-x64@11.27.1.md create mode 100644 .changeset/changelogs/@pnpm!worker@1100.4.3.md create mode 100644 .changeset/changelogs/@pnpm!workspace.commands@1100.2.3.md create mode 100644 .changeset/changelogs/@pnpm!workspace.injected-deps-syncer@1100.0.38.md create mode 100644 .changeset/changelogs/@pnpm!workspace.package-patterns@1100.0.0.md create mode 100644 .changeset/changelogs/@pnpm!workspace.project-manifest-reader@1100.0.29.md create mode 100644 .changeset/changelogs/@pnpm!workspace.project-manifest-writer@1100.0.17.md create mode 100644 .changeset/changelogs/@pnpm!workspace.projects-filter@1100.0.43.md create mode 100644 .changeset/changelogs/@pnpm!workspace.projects-graph@1100.0.38.md create mode 100644 .changeset/changelogs/@pnpm!workspace.projects-reader@1101.0.28.md create mode 100644 .changeset/changelogs/@pnpm!workspace.root-finder@1100.0.9.md create mode 100644 .changeset/changelogs/@pnpm!workspace.state@1100.0.44.md create mode 100644 .changeset/changelogs/@pnpm!workspace.workspace-manifest-writer@1100.2.1.md create mode 100644 .changeset/changelogs/@pnpm!yaml.document-sync@1100.0.2.md delete mode 100644 .changeset/changelogs/pacquet@12.5.1.md create mode 100644 .changeset/changelogs/pnpm@11.27.1.md delete mode 100644 .changeset/defer-unknown-task-settings.md delete mode 100644 .changeset/python-history-network-bounds.md delete mode 100644 .changeset/python-registry-package-routing.md delete mode 100644 .changeset/read-ancestor-cargo-config-symlinks.md delete mode 100644 .changeset/repeat-install-large-lockfile-scan.md diff --git a/.changeset/changelogs/@pnpm!assert-project@1100.0.31.md b/.changeset/changelogs/@pnpm!assert-project@1100.0.31.md new file mode 100644 index 0000000000..407805358a --- /dev/null +++ b/.changeset/changelogs/@pnpm!assert-project@1100.0.31.md @@ -0,0 +1,8 @@ +## 1100.0.31 + +### Patch Changes + +- Updated dependencies: + - @pnpm/assert-store@1100.0.31 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!assert-store@1100.0.31.md b/.changeset/changelogs/@pnpm!assert-store@1100.0.31.md new file mode 100644 index 0000000000..9a72d0c159 --- /dev/null +++ b/.changeset/changelogs/@pnpm!assert-store@1100.0.31.md @@ -0,0 +1,6 @@ +## 1100.0.31 + +### Patch Changes + +- Updated dependencies: + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!auth.commands@1100.3.9.md b/.changeset/changelogs/@pnpm!auth.commands@1100.3.9.md new file mode 100644 index 0000000000..2b6a9792d6 --- /dev/null +++ b/.changeset/changelogs/@pnpm!auth.commands@1100.3.9.md @@ -0,0 +1,9 @@ +## 1100.3.9 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/registry-access.client@1100.1.19 diff --git a/.changeset/changelogs/@pnpm!bins.cmd-shim@1100.0.0.md b/.changeset/changelogs/@pnpm!bins.cmd-shim@1100.0.0.md new file mode 100644 index 0000000000..ce199aaa57 --- /dev/null +++ b/.changeset/changelogs/@pnpm!bins.cmd-shim@1100.0.0.md @@ -0,0 +1,12 @@ +## 1100.0.0 + +### Patch Changes + +- The `@zkochan/cmd-shim` package is now available as `@pnpm/bins.cmd-shim`. + +- POSIX bin shims now convert a Windows-form path such as `C:\node_modules\.bin\tsc` correctly. The shim mangled the backslashes in such a path and could not reach the package it runs. Installing again replaces the shims already in `node_modules` [#14867](https://github.com/pnpm/pnpm/issues/14867). + +- POSIX bin shims now take `cygpath` and `wslpath` from the system default path on Cygwin, MSYS2, and WSL2. The shims looked both helpers up on `PATH`, where a dependency's own bins come first, so a dependency could redirect another package's shim. Installing again replaces the shims already in `node_modules` [#14866](https://github.com/pnpm/pnpm/issues/14866). + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 diff --git a/.changeset/changelogs/@pnpm!bins.linker@1100.0.32.md b/.changeset/changelogs/@pnpm!bins.linker@1100.0.32.md new file mode 100644 index 0000000000..1d9f82f378 --- /dev/null +++ b/.changeset/changelogs/@pnpm!bins.linker@1100.0.32.md @@ -0,0 +1,17 @@ +## 1100.0.32 + +### Patch Changes + +- The `@zkochan/cmd-shim` package is now available as `@pnpm/bins.cmd-shim`. + +- `pnpm add -g` and `pnpm update -g` now ignore incomplete unrelated global package groups when every command from the replaced group is retained. Operations that could remove a global command still require complete ownership information. + +- A dependency's own bins can no longer take over another package's bin shim. The POSIX shims pnpm generates used to look up their shell helpers on `PATH`, where a dependency's bins come first [#14837](https://github.com/pnpm/pnpm/issues/14837). Reinstalling replaces the shims already in your `node_modules`. On Cygwin, MSYS2, and WSL the shims still take their Windows path conversion from `PATH`, so a dependency can still redirect them there. + +- POSIX bin shims now convert a Windows-form path such as `C:\node_modules\.bin\tsc` correctly. The shim mangled the backslashes in such a path and could not reach the package it runs. Installing again replaces the shims already in `node_modules` [#14867](https://github.com/pnpm/pnpm/issues/14867). + +- POSIX bin shims now take `cygpath` and `wslpath` from the system default path on Cygwin, MSYS2, and WSL2. The shims looked both helpers up on `PATH`, where a dependency's own bins come first, so a dependency could redirect another package's shim. Installing again replaces the shims already in `node_modules` [#14866](https://github.com/pnpm/pnpm/issues/14866). + +- Updated dependencies: + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!bins.remover@1100.0.24.md b/.changeset/changelogs/@pnpm!bins.remover@1100.0.24.md new file mode 100644 index 0000000000..0bbfa72193 --- /dev/null +++ b/.changeset/changelogs/@pnpm!bins.remover@1100.0.24.md @@ -0,0 +1,6 @@ +## 1100.0.24 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!building.after-install@1103.0.5.md b/.changeset/changelogs/@pnpm!building.after-install@1103.0.5.md new file mode 100644 index 0000000000..66d784fd81 --- /dev/null +++ b/.changeset/changelogs/@pnpm!building.after-install@1103.0.5.md @@ -0,0 +1,21 @@ +## 1103.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/building.policy@1100.1.2 + - @pnpm/config.reader@1102.2.1 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/installing.context@1101.0.5 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.connection-manager@1101.1.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!building.commands@1101.2.3.md b/.changeset/changelogs/@pnpm!building.commands@1101.2.3.md new file mode 100644 index 0000000000..de251abec9 --- /dev/null +++ b/.changeset/changelogs/@pnpm!building.commands@1101.2.3.md @@ -0,0 +1,15 @@ +## 1101.2.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/building.after-install@1103.0.5 + - @pnpm/building.policy@1100.1.2 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/config.writer@1100.0.27 + - @pnpm/deps.path@1101.0.3 + - @pnpm/global.packages@1101.1.3 + - @pnpm/installing.commands@1101.3.1 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/store.connection-manager@1101.1.3 diff --git a/.changeset/changelogs/@pnpm!building.during-install@1102.2.2.md b/.changeset/changelogs/@pnpm!building.during-install@1102.2.2.md new file mode 100644 index 0000000000..9a19dca8f6 --- /dev/null +++ b/.changeset/changelogs/@pnpm!building.during-install@1102.2.2.md @@ -0,0 +1,15 @@ +## 1102.2.2 + +### Patch Changes + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/config.reader@1102.2.1 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/fs.hard-link-dir@1100.0.6 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/pnpr.client@3.0.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!building.policy@1100.1.2.md b/.changeset/changelogs/@pnpm!building.policy@1100.1.2.md new file mode 100644 index 0000000000..7856b011b4 --- /dev/null +++ b/.changeset/changelogs/@pnpm!building.policy@1100.1.2.md @@ -0,0 +1,6 @@ +## 1100.1.2 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 diff --git a/.changeset/changelogs/@pnpm!cache.api@1100.0.44.md b/.changeset/changelogs/@pnpm!cache.api@1100.0.44.md new file mode 100644 index 0000000000..1e381454e9 --- /dev/null +++ b/.changeset/changelogs/@pnpm!cache.api@1100.0.44.md @@ -0,0 +1,10 @@ +## 1100.0.44 + +### Patch Changes + +- `pnpm cache list-registries` now prints the registry URL, matching `pnpm cache view`. It printed `https%3A+registry.npmjs.org` before and prints `https://registry.npmjs.org/` now [#15046](https://github.com/pnpm/pnpm/issues/15046). + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!cache.commands@1100.1.6.md b/.changeset/changelogs/@pnpm!cache.commands@1100.1.6.md new file mode 100644 index 0000000000..fa760712f2 --- /dev/null +++ b/.changeset/changelogs/@pnpm!cache.commands@1100.1.6.md @@ -0,0 +1,8 @@ +## 1100.1.6 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cache.api@1100.0.44 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 diff --git a/.changeset/changelogs/@pnpm!cli.commands@1100.0.43.md b/.changeset/changelogs/@pnpm!cli.commands@1100.0.43.md new file mode 100644 index 0000000000..bb896a561b --- /dev/null +++ b/.changeset/changelogs/@pnpm!cli.commands@1100.0.43.md @@ -0,0 +1,10 @@ +## 1100.0.43 + +### Patch Changes + +- Fixed shell completion of package scripts for `pnpm run` and `pnpm run-script` [pnpm/pnpm#15034](https://github.com/pnpm/pnpm/issues/15034). + + Bash completion now preserves literal script names containing glob characters and shell punctuation in pnpm v11 and v12. + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 diff --git a/.changeset/changelogs/@pnpm!cli.default-reporter@1100.3.20.md b/.changeset/changelogs/@pnpm!cli.default-reporter@1100.3.20.md new file mode 100644 index 0000000000..00ff02bcee --- /dev/null +++ b/.changeset/changelogs/@pnpm!cli.default-reporter@1100.3.20.md @@ -0,0 +1,21 @@ +## 1100.3.20 + +### Patch Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/text.sanitize@1100.0.1 diff --git a/.changeset/changelogs/@pnpm!cli.parse-cli-args@1100.1.12.md b/.changeset/changelogs/@pnpm!cli.parse-cli-args@1100.1.12.md new file mode 100644 index 0000000000..3b174519bc --- /dev/null +++ b/.changeset/changelogs/@pnpm!cli.parse-cli-args@1100.1.12.md @@ -0,0 +1,6 @@ +## 1100.1.12 + +### Patch Changes + +- Updated dependencies: + - @pnpm/workspace.root-finder@1100.0.9 diff --git a/.changeset/changelogs/@pnpm!cli.utils@1101.0.28.md b/.changeset/changelogs/@pnpm!cli.utils@1101.0.28.md new file mode 100644 index 0000000000..f45774c3c6 --- /dev/null +++ b/.changeset/changelogs/@pnpm!cli.utils@1101.0.28.md @@ -0,0 +1,8 @@ +## 1101.0.28 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!config.commands@1101.0.5.md b/.changeset/changelogs/@pnpm!config.commands@1101.0.5.md new file mode 100644 index 0000000000..eca4e7b1c1 --- /dev/null +++ b/.changeset/changelogs/@pnpm!config.commands@1101.0.5.md @@ -0,0 +1,8 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/workspace.workspace-manifest-writer@1100.2.1 diff --git a/.changeset/changelogs/@pnpm!config.package-is-installable@1100.1.7.md b/.changeset/changelogs/@pnpm!config.package-is-installable@1100.1.7.md new file mode 100644 index 0000000000..cf32163274 --- /dev/null +++ b/.changeset/changelogs/@pnpm!config.package-is-installable@1100.1.7.md @@ -0,0 +1,6 @@ +## 1100.1.7 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!config.reader@1102.2.1.md b/.changeset/changelogs/@pnpm!config.reader@1102.2.1.md new file mode 100644 index 0000000000..03407c8506 --- /dev/null +++ b/.changeset/changelogs/@pnpm!config.reader@1102.2.1.md @@ -0,0 +1,15 @@ +## 1102.2.1 + +### Patch Changes + +- Warnings about ignored environment variables in project `.npmrc` credentials now link to the npmrc documentation [pnpm/pnpm#15051](https://github.com/pnpm/pnpm/issues/15051). + +- pnpm now reads a `pnpm-workspace.yaml` whose `tasks` section uses a setting only pnpm 12 acts on, such as `concurrencyGroup`. A task's unrecognized fields are ignored, unless the field only differs in case from `concurrency` or `dependsOn`, which pnpm reports as a typo. + + The warning about unrecognized top-level settings now names `cargo`, `concurrencyGroups`, and `pipelines` as pnpm 12 settings. + +- Updated dependencies: + - @pnpm/hooks.pnpmfile@1100.0.32 + - @pnpm/network.git-utils@1100.0.4 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!config.writer@1100.0.27.md b/.changeset/changelogs/@pnpm!config.writer@1100.0.27.md new file mode 100644 index 0000000000..964643c569 --- /dev/null +++ b/.changeset/changelogs/@pnpm!config.writer@1100.0.27.md @@ -0,0 +1,6 @@ +## 1100.0.27 + +### Patch Changes + +- Updated dependencies: + - @pnpm/workspace.workspace-manifest-writer@1100.2.1 diff --git a/.changeset/changelogs/@pnpm!core-loggers@1101.0.0.md b/.changeset/changelogs/@pnpm!core-loggers@1101.0.0.md new file mode 100644 index 0000000000..032dfe4df9 --- /dev/null +++ b/.changeset/changelogs/@pnpm!core-loggers@1101.0.0.md @@ -0,0 +1,17 @@ +## 1101.0.0 + +### Major Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. diff --git a/.changeset/changelogs/@pnpm!crypto.hash@1100.0.5.md b/.changeset/changelogs/@pnpm!crypto.hash@1100.0.5.md new file mode 100644 index 0000000000..d795807e72 --- /dev/null +++ b/.changeset/changelogs/@pnpm!crypto.hash@1100.0.5.md @@ -0,0 +1,6 @@ +## 1100.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 diff --git a/.changeset/changelogs/@pnpm!crypto.shasums-file@1100.2.5.md b/.changeset/changelogs/@pnpm!crypto.shasums-file@1100.2.5.md new file mode 100644 index 0000000000..d8b627d2bd --- /dev/null +++ b/.changeset/changelogs/@pnpm!crypto.shasums-file@1100.2.5.md @@ -0,0 +1,8 @@ +## 1100.2.5 + +### Patch Changes + +- Resolving a Node.js runtime now fails when unofficial-builds.nodejs.org cannot be reached. pnpm used to ignore that failure and leave the musl builds out of `pnpm-lock.yaml`. `pnpm update` then wrote a different lockfile on a machine whose network blocks the mirror [pnpm/pnpm#14813](https://github.com/pnpm/pnpm/issues/14813). + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 diff --git a/.changeset/changelogs/@pnpm!deps.compliance.audit@1101.0.37.md b/.changeset/changelogs/@pnpm!deps.compliance.audit@1101.0.37.md new file mode 100644 index 0000000000..15db2792d4 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.compliance.audit@1101.0.37.md @@ -0,0 +1,12 @@ +## 1101.0.37 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.detect-dep-types@1100.0.24 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/network.fetch@1100.1.17 diff --git a/.changeset/changelogs/@pnpm!deps.compliance.commands@1102.1.3.md b/.changeset/changelogs/@pnpm!deps.compliance.commands@1102.1.3.md new file mode 100644 index 0000000000..aa7b8d06ed --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.compliance.commands@1102.1.3.md @@ -0,0 +1,25 @@ +## 1102.1.3 + +### Patch Changes + +- `pnpm audit --interactive --fix=update` no longer opens a second prompt for selecting dependencies to update [#14927](https://github.com/pnpm/pnpm/issues/14927). + +- `pnpm sbom` now publishes a valid URL in the CycloneDX `externalReferences[].url` and the SPDX `homepage`. An npm shorthand such as `vercel/ms` or `gitlab:group/subgroup/project` is expanded to the `git+https` URL npm derives for it. An scp-style remote such as `git@github.com:vercel/ms.git` is expanded the same way. Any other URL is published in its normalized form, without embedded credentials. A value that names no repository, an email address for example, is left out. pnpm used to publish the raw value, so a shorthand produced a URL that consumers such as Dependency-Track reject [pnpm/pnpm#14773](https://github.com/pnpm/pnpm/issues/14773). + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/config.writer@1100.0.27 + - @pnpm/deps.compliance.audit@1101.0.37 + - @pnpm/deps.compliance.license-scanner@1101.0.5 + - @pnpm/deps.compliance.sbom@1101.0.4 + - @pnpm/deps.security.signatures@1102.0.4 + - @pnpm/installing.commands@1101.3.1 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/text.sanitize@1100.0.1 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!deps.compliance.license-scanner@1101.0.5.md b/.changeset/changelogs/@pnpm!deps.compliance.license-scanner@1101.0.5.md new file mode 100644 index 0000000000..8074bbb19d --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.compliance.license-scanner@1101.0.5.md @@ -0,0 +1,13 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.detect-dep-types@1100.0.24 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/store.pkg-finder@1100.0.34 diff --git a/.changeset/changelogs/@pnpm!deps.compliance.sbom@1101.0.4.md b/.changeset/changelogs/@pnpm!deps.compliance.sbom@1101.0.4.md new file mode 100644 index 0000000000..757efd8e38 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.compliance.sbom@1101.0.4.md @@ -0,0 +1,16 @@ +## 1101.0.4 + +### Patch Changes + +- `pnpm sbom` now publishes a valid URL in the CycloneDX `externalReferences[].url` and the SPDX `homepage`. An npm shorthand such as `vercel/ms` or `gitlab:group/subgroup/project` is expanded to the `git+https` URL npm derives for it. An scp-style remote such as `git@github.com:vercel/ms.git` is expanded the same way. Any other URL is published in its normalized form, without embedded credentials. A value that names no repository, an email address for example, is left out. pnpm used to publish the raw value, so a shorthand produced a URL that consumers such as Dependency-Track reject [pnpm/pnpm#14773](https://github.com/pnpm/pnpm/issues/14773). + +- `pnpm sbom` now emits a license value as a CycloneDX expression only when it is a valid SPDX license expression. Anything else is emitted as a CycloneDX license name [pnpm/pnpm#14786](https://github.com/pnpm/pnpm/issues/14786). + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/lockfile.detect-dep-types@1100.0.24 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.pkg-finder@1100.0.34 diff --git a/.changeset/changelogs/@pnpm!deps.github-actions@1100.1.10.md b/.changeset/changelogs/@pnpm!deps.github-actions@1100.1.10.md new file mode 100644 index 0000000000..9c3c0533a7 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.github-actions@1100.1.10.md @@ -0,0 +1,6 @@ +## 1100.1.10 + +### Patch Changes + +- Updated dependencies: + - @pnpm/resolving.git-resolver@1100.1.22 diff --git a/.changeset/changelogs/@pnpm!deps.graph-builder@1101.0.5.md b/.changeset/changelogs/@pnpm!deps.graph-builder@1101.0.5.md new file mode 100644 index 0000000000..b535e66bad --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.graph-builder@1101.0.5.md @@ -0,0 +1,18 @@ +## 1101.0.5 + +### Patch Changes + +- `pnpm install --prod` no longer downloads the registry packages that only a devDependency reaches [#881](https://github.com/pnpm/pnpm/issues/881). + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/patching.config@1100.1.6 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!deps.graph-hasher@1100.3.3.md b/.changeset/changelogs/@pnpm!deps.graph-hasher@1100.3.3.md new file mode 100644 index 0000000000..efa32daafd --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.graph-hasher@1100.3.3.md @@ -0,0 +1,9 @@ +## 1100.3.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!deps.inspection.commands@1101.0.5.md b/.changeset/changelogs/@pnpm!deps.inspection.commands@1101.0.5.md new file mode 100644 index 0000000000..d90ed0a196 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.inspection.commands@1101.0.5.md @@ -0,0 +1,38 @@ +## 1101.0.5 + +### Patch Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +- `pnpm -r list --json` now prints one JSON array. It printed a separate array for each project when `sharedWorkspaceLockfile` was `false`, so the output could not be parsed. + + `pnpm -r list` now reads each project's own modules directory when the projects keep their own lockfiles, so `--long` and `--parseable` report the packages that project installed [#15011](https://github.com/pnpm/pnpm/issues/15011). + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/deps.github-actions@1100.1.10 + - @pnpm/deps.inspection.list@1101.0.5 + - @pnpm/deps.inspection.outdated@1100.1.31 + - @pnpm/deps.inspection.peers-checker@1100.0.34 + - @pnpm/global.commands@1102.0.2 + - @pnpm/global.packages@1101.1.3 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/resolving.default-resolver@1101.0.5 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/text.sanitize@1100.0.1 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!deps.inspection.list@1101.0.5.md b/.changeset/changelogs/@pnpm!deps.inspection.list@1101.0.5.md new file mode 100644 index 0000000000..4e590e5418 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.inspection.list@1101.0.5.md @@ -0,0 +1,12 @@ +## 1101.0.5 + +### Patch Changes + +- `pnpm -r list --json` now prints one JSON array. It printed a separate array for each project when `sharedWorkspaceLockfile` was `false`, so the output could not be parsed. + + `pnpm -r list` now reads each project's own modules directory when the projects keep their own lockfiles, so `--long` and `--parseable` report the packages that project installed [#15011](https://github.com/pnpm/pnpm/issues/15011). + +- Updated dependencies: + - @pnpm/deps.inspection.tree-builder@1101.0.5 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!deps.inspection.outdated@1100.1.31.md b/.changeset/changelogs/@pnpm!deps.inspection.outdated@1100.1.31.md new file mode 100644 index 0000000000..e45f30fc97 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.inspection.outdated@1100.1.31.md @@ -0,0 +1,12 @@ +## 1100.1.31 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/hooks.read-package-hook@1100.3.3 + - @pnpm/installing.client@1100.3.10 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.npm-resolver@1104.2.0 diff --git a/.changeset/changelogs/@pnpm!deps.inspection.peers-checker@1100.0.34.md b/.changeset/changelogs/@pnpm!deps.inspection.peers-checker@1100.0.34.md new file mode 100644 index 0000000000..1857f7db17 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.inspection.peers-checker@1100.0.34.md @@ -0,0 +1,8 @@ +## 1100.0.34 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.walker@1100.0.24 diff --git a/.changeset/changelogs/@pnpm!deps.inspection.tree-builder@1101.0.5.md b/.changeset/changelogs/@pnpm!deps.inspection.tree-builder@1101.0.5.md new file mode 100644 index 0000000000..701bf4ca2e --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.inspection.tree-builder@1101.0.5.md @@ -0,0 +1,11 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.detect-dep-types@1100.0.24 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!deps.path@1101.0.3.md b/.changeset/changelogs/@pnpm!deps.path@1101.0.3.md new file mode 100644 index 0000000000..ff36130889 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.path@1101.0.3.md @@ -0,0 +1,6 @@ +## 1101.0.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 diff --git a/.changeset/changelogs/@pnpm!deps.security.signatures@1102.0.4.md b/.changeset/changelogs/@pnpm!deps.security.signatures@1102.0.4.md new file mode 100644 index 0000000000..aa52e9145e --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.security.signatures@1102.0.4.md @@ -0,0 +1,6 @@ +## 1102.0.4 + +### Patch Changes + +- Updated dependencies: + - @pnpm/network.fetch@1100.1.17 diff --git a/.changeset/changelogs/@pnpm!deps.status@1100.1.23.md b/.changeset/changelogs/@pnpm!deps.status@1100.1.23.md new file mode 100644 index 0000000000..da31f2f773 --- /dev/null +++ b/.changeset/changelogs/@pnpm!deps.status@1100.1.23.md @@ -0,0 +1,15 @@ +## 1100.1.23 + +### Patch Changes + +- `pnpm install` now returns "Already up to date" in a workspace where `dedupeDirectDeps` left a project without a `node_modules` directory of its own. Such a project forced a full install on every run. + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 + - @pnpm/installing.context@1101.0.5 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.settings-checker@1100.2.7 + - @pnpm/lockfile.verification@1100.1.6 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/workspace.projects-reader@1101.0.28 + - @pnpm/workspace.state@1100.0.44 diff --git a/.changeset/changelogs/@pnpm!engine.pm.commands@1102.1.3.md b/.changeset/changelogs/@pnpm!engine.pm.commands@1102.1.3.md new file mode 100644 index 0000000000..e4e456ad1f --- /dev/null +++ b/.changeset/changelogs/@pnpm!engine.pm.commands@1102.1.3.md @@ -0,0 +1,27 @@ +## 1102.1.3 + +### Patch Changes + +- `pn`, `pnpx`, and `pnx` now run the pnpm installed alongside them. They used to look pnpm up on `PATH`. That failed when the directory holding them was not on `PATH`, and it silently handed the call to an unrelated pnpm when one came first there [#14803](https://github.com/pnpm/pnpm/issues/14803). + +- `pnpm setup` now describes the displayed configuration changes as "the following configuration changes." + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/building.policy@1100.1.2 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.security.signatures@1102.0.4 + - @pnpm/global.commands@1102.0.2 + - @pnpm/global.packages@1101.1.3 + - @pnpm/installing.client@1100.3.10 + - @pnpm/installing.deps-restorer@1103.1.3 + - @pnpm/installing.env-installer@1103.0.5 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/store.connection-manager@1101.1.3 + - @pnpm/store.controller@1102.1.3 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!engine.runtime.bun-resolver@1102.0.21.md b/.changeset/changelogs/@pnpm!engine.runtime.bun-resolver@1102.0.21.md new file mode 100644 index 0000000000..78ca41e622 --- /dev/null +++ b/.changeset/changelogs/@pnpm!engine.runtime.bun-resolver@1102.0.21.md @@ -0,0 +1,10 @@ +## 1102.0.21 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.shasums-file@1100.2.5 + - @pnpm/fetching.binary-fetcher@1102.0.15 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!engine.runtime.commands@1101.1.3.md b/.changeset/changelogs/@pnpm!engine.runtime.commands@1101.1.3.md new file mode 100644 index 0000000000..2ff1dcaae2 --- /dev/null +++ b/.changeset/changelogs/@pnpm!engine.runtime.commands@1101.1.3.md @@ -0,0 +1,10 @@ +## 1101.1.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/engine.runtime.node-resolver@1101.3.2 + - @pnpm/exec.pnpm-cli-runner@1100.0.3 + - @pnpm/network.fetch@1100.1.17 diff --git a/.changeset/changelogs/@pnpm!engine.runtime.deno-resolver@1102.0.21.md b/.changeset/changelogs/@pnpm!engine.runtime.deno-resolver@1102.0.21.md new file mode 100644 index 0000000000..78ca41e622 --- /dev/null +++ b/.changeset/changelogs/@pnpm!engine.runtime.deno-resolver@1102.0.21.md @@ -0,0 +1,10 @@ +## 1102.0.21 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.shasums-file@1100.2.5 + - @pnpm/fetching.binary-fetcher@1102.0.15 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!engine.runtime.node-resolver@1101.3.2.md b/.changeset/changelogs/@pnpm!engine.runtime.node-resolver@1101.3.2.md new file mode 100644 index 0000000000..069fe32f8b --- /dev/null +++ b/.changeset/changelogs/@pnpm!engine.runtime.node-resolver@1101.3.2.md @@ -0,0 +1,10 @@ +## 1101.3.2 + +### Patch Changes + +- Resolving a Node.js runtime now fails when unofficial-builds.nodejs.org cannot be reached. pnpm used to ignore that failure and leave the musl builds out of `pnpm-lock.yaml`. `pnpm update` then wrote a different lockfile on a machine whose network blocks the mirror [pnpm/pnpm#14813](https://github.com/pnpm/pnpm/issues/14813). + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 + - @pnpm/crypto.shasums-file@1100.2.5 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!exe@11.27.1.md b/.changeset/changelogs/@pnpm!exe@11.27.1.md new file mode 100644 index 0000000000..800d8bb6ad --- /dev/null +++ b/.changeset/changelogs/@pnpm!exe@11.27.1.md @@ -0,0 +1,14 @@ +## 11.27.1 + +### Patch Changes + +- `pn`, `pnpx`, and `pnx` now run the pnpm installed alongside them. They used to look pnpm up on `PATH`. That failed when the directory holding them was not on `PATH`, and it silently handed the call to an unrelated pnpm when one came first there [#14803](https://github.com/pnpm/pnpm/issues/14803). + +- Updated dependencies: + - @pnpm/linux-arm64@11.27.1 + - @pnpm/linux-x64@11.27.1 + - @pnpm/linuxstatic-arm64@11.27.1 + - @pnpm/linuxstatic-x64@11.27.1 + - @pnpm/macos-arm64@11.27.1 + - @pnpm/win-arm64@11.27.1 + - @pnpm/win-x64@11.27.1 diff --git a/.changeset/changelogs/@pnpm!exec.commands@1101.1.3.md b/.changeset/changelogs/@pnpm!exec.commands@1101.1.3.md new file mode 100644 index 0000000000..75f054157e --- /dev/null +++ b/.changeset/changelogs/@pnpm!exec.commands@1101.1.3.md @@ -0,0 +1,24 @@ +## 1101.1.3 + +### Patch Changes + +- `pnpm exec ` and `pnpm ` run from a subdirectory of a project now find the executables installed in the project's `node_modules/.bin`. The command still runs in the subdirectory. `PNPM_PACKAGE_NAME` names the project [#5068](https://github.com/pnpm/pnpm/issues/5068). + +- `pnpm exec` and `pnpm dlx` now wait for the command to finish shutting down after `Ctrl+C`. A signal sent to pnpm alone now reaches the command, the way it does with `pnpm run`. pnpm used to exit on the interrupt and terminate the command while it was still shutting down [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- `pnpm dlx` and `pnx` now prompt to approve dependency build scripts in interactive terminals. Cached packages with pending builds also prompt for approval. Without an interactive terminal, use `--allow-build` to allow the required builds. Fixes [pnpm/pnpm#14943](https://github.com/pnpm/pnpm/issues/14943). + +- Updated dependencies: + - @pnpm/building.commands@1101.2.3 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/deps.status@1100.1.23 + - @pnpm/engine.runtime.commands@1101.1.3 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/exec.pnpm-cli-runner@1100.0.3 + - @pnpm/installing.client@1100.3.10 + - @pnpm/installing.commands@1101.3.1 + - @pnpm/workspace.injected-deps-syncer@1100.0.38 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!exec.lifecycle@1100.1.18.md b/.changeset/changelogs/@pnpm!exec.lifecycle@1100.1.18.md new file mode 100644 index 0000000000..6f44489977 --- /dev/null +++ b/.changeset/changelogs/@pnpm!exec.lifecycle@1100.1.18.md @@ -0,0 +1,11 @@ +## 1100.1.18 + +### Patch Changes + +- The `@pnpm/npm-lifecycle` package is now available as `@pnpm/exec.npm-lifecycle`. + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/fetching.directory-fetcher@1100.0.34 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!exec.npm-lifecycle@1100.0.0.md b/.changeset/changelogs/@pnpm!exec.npm-lifecycle@1100.0.0.md new file mode 100644 index 0000000000..7ae774ef1d --- /dev/null +++ b/.changeset/changelogs/@pnpm!exec.npm-lifecycle@1100.0.0.md @@ -0,0 +1,9 @@ +## 1100.0.0 + +### Patch Changes + +- `pnpm exec` and `pnpm dlx` now wait for the command to finish shutting down after `Ctrl+C`. A signal sent to pnpm alone now reaches the command, the way it does with `pnpm run`. pnpm used to exit on the interrupt and terminate the command while it was still shutting down [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- The `@pnpm/npm-lifecycle` package is now available as `@pnpm/exec.npm-lifecycle`. + +- A signal sent to pnpm while it runs without a terminal, as a container runtime or a service manager does, now reaches the script even when the shell running it stays the script's parent. pnpm then waits for the script to finish shutting down. Such a signal used to end the shell at once or stay with it, and the script was never told to stop [#7374](https://github.com/pnpm/pnpm/issues/7374). diff --git a/.changeset/changelogs/@pnpm!exec.pnpm-cli-runner@1100.0.3.md b/.changeset/changelogs/@pnpm!exec.pnpm-cli-runner@1100.0.3.md new file mode 100644 index 0000000000..c283bc6566 --- /dev/null +++ b/.changeset/changelogs/@pnpm!exec.pnpm-cli-runner@1100.0.3.md @@ -0,0 +1,5 @@ +## 1100.0.3 + +### Patch Changes + +- `pnpm runtime set` and `pnpm env use` now use the pnpm version that started the command. They could run a different installed pnpm when the command was started through Corepack or another wrapper. diff --git a/.changeset/changelogs/@pnpm!exec.prepare-package@1100.0.37.md b/.changeset/changelogs/@pnpm!exec.prepare-package@1100.0.37.md new file mode 100644 index 0000000000..5a47ff6ba0 --- /dev/null +++ b/.changeset/changelogs/@pnpm!exec.prepare-package@1100.0.37.md @@ -0,0 +1,8 @@ +## 1100.0.37 + +### Patch Changes + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- Updated dependencies: + - @pnpm/exec.lifecycle@1100.1.18 diff --git a/.changeset/changelogs/@pnpm!fetching.binary-fetcher@1102.0.15.md b/.changeset/changelogs/@pnpm!fetching.binary-fetcher@1102.0.15.md new file mode 100644 index 0000000000..6365960a28 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.binary-fetcher@1102.0.15.md @@ -0,0 +1,6 @@ +## 1102.0.15 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 diff --git a/.changeset/changelogs/@pnpm!fetching.directory-fetcher@1100.0.34.md b/.changeset/changelogs/@pnpm!fetching.directory-fetcher@1100.0.34.md new file mode 100644 index 0000000000..e94ba802f2 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.directory-fetcher@1100.0.34.md @@ -0,0 +1,8 @@ +## 1100.0.34 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!fetching.fetcher-base@1100.2.10.md b/.changeset/changelogs/@pnpm!fetching.fetcher-base@1100.2.10.md new file mode 100644 index 0000000000..4ddefc3617 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.fetcher-base@1100.2.10.md @@ -0,0 +1,8 @@ +## 1100.2.10 + +### Patch Changes + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- Updated dependencies: + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!fetching.git-fetcher@1102.0.19.md b/.changeset/changelogs/@pnpm!fetching.git-fetcher@1102.0.19.md new file mode 100644 index 0000000000..b69f5706aa --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.git-fetcher@1102.0.19.md @@ -0,0 +1,10 @@ +## 1102.0.19 + +### Patch Changes + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- Updated dependencies: + - @pnpm/exec.prepare-package@1100.0.37 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/resolving.git-resolver@1100.1.22 diff --git a/.changeset/changelogs/@pnpm!fetching.pick-fetcher@1100.1.11.md b/.changeset/changelogs/@pnpm!fetching.pick-fetcher@1100.1.11.md new file mode 100644 index 0000000000..1deb16fae6 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.pick-fetcher@1100.1.11.md @@ -0,0 +1,8 @@ +## 1100.1.11 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!fetching.tarball-fetcher@1102.1.3.md b/.changeset/changelogs/@pnpm!fetching.tarball-fetcher@1102.1.3.md new file mode 100644 index 0000000000..a66604af36 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fetching.tarball-fetcher@1102.1.3.md @@ -0,0 +1,11 @@ +## 1102.1.3 + +### Patch Changes + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/exec.prepare-package@1100.0.37 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/fs.graceful-fs@1100.2.2 diff --git a/.changeset/changelogs/@pnpm!fs.graceful-fs@1100.2.2.md b/.changeset/changelogs/@pnpm!fs.graceful-fs@1100.2.2.md new file mode 100644 index 0000000000..d848a767b8 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fs.graceful-fs@1100.2.2.md @@ -0,0 +1,5 @@ +## 1100.2.2 + +### Patch Changes + +- Installs in different projects that share a global virtual store no longer fail on Windows with `Access is denied` while repairing the same slot [#15114](https://github.com/pnpm/pnpm/issues/15114). diff --git a/.changeset/changelogs/@pnpm!fs.hard-link-dir@1100.0.6.md b/.changeset/changelogs/@pnpm!fs.hard-link-dir@1100.0.6.md new file mode 100644 index 0000000000..6e4030cbfa --- /dev/null +++ b/.changeset/changelogs/@pnpm!fs.hard-link-dir@1100.0.6.md @@ -0,0 +1,6 @@ +## 1100.0.6 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 diff --git a/.changeset/changelogs/@pnpm!fs.indexed-pkg-importer@1100.0.29.md b/.changeset/changelogs/@pnpm!fs.indexed-pkg-importer@1100.0.29.md new file mode 100644 index 0000000000..c9a8f33920 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fs.indexed-pkg-importer@1100.0.29.md @@ -0,0 +1,10 @@ +## 1100.0.29 + +### Patch Changes + +- Installs in different projects that share a global virtual store no longer fail on Windows with `Access is denied` while repairing the same slot [#15114](https://github.com/pnpm/pnpm/issues/15114). + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!fs.symlink-dependency@1100.0.20.md b/.changeset/changelogs/@pnpm!fs.symlink-dependency@1100.0.20.md new file mode 100644 index 0000000000..7e4dac5293 --- /dev/null +++ b/.changeset/changelogs/@pnpm!fs.symlink-dependency@1100.0.20.md @@ -0,0 +1,6 @@ +## 1100.0.20 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!get-release-text@1100.0.4.md b/.changeset/changelogs/@pnpm!get-release-text@1100.0.4.md index 2031fc5eec..6562825773 100644 --- a/.changeset/changelogs/@pnpm!get-release-text@1100.0.4.md +++ b/.changeset/changelogs/@pnpm!get-release-text@1100.0.4.md @@ -3,4 +3,4 @@ ### Patch Changes - Updated dependencies: - - @pnpm/releasing.versioning@1100.3.1 + - @pnpm/releasing.versioning@1100.3.2 diff --git a/.changeset/changelogs/@pnpm!global.commands@1102.0.2.md b/.changeset/changelogs/@pnpm!global.commands@1102.0.2.md new file mode 100644 index 0000000000..6d18f9302a --- /dev/null +++ b/.changeset/changelogs/@pnpm!global.commands@1102.0.2.md @@ -0,0 +1,21 @@ +## 1102.0.2 + +### Patch Changes + +- `pnpm add -g` and `pnpm update -g` now ignore incomplete unrelated global package groups when every command from the replaced group is retained. Operations that could remove a global command still require complete ownership information. + +- `pnpm update --global` no longer reinstalls a global package when its dependency graph resolves to what is already installed. It reports `Already up to date` [pnpm/pnpm#12002](https://github.com/pnpm/pnpm/issues/12002). + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/bins.remover@1100.0.24 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.inspection.list@1101.0.5 + - @pnpm/global.packages@1101.1.3 + - @pnpm/installing.deps-installer@1104.1.3 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/store.connection-manager@1101.1.3 diff --git a/.changeset/changelogs/@pnpm!global.packages@1101.1.3.md b/.changeset/changelogs/@pnpm!global.packages@1101.1.3.md new file mode 100644 index 0000000000..7814bccbfb --- /dev/null +++ b/.changeset/changelogs/@pnpm!global.packages@1101.1.3.md @@ -0,0 +1,6 @@ +## 1101.1.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 diff --git a/.changeset/changelogs/@pnpm!hooks.pnpmfile@1100.0.32.md b/.changeset/changelogs/@pnpm!hooks.pnpmfile@1100.0.32.md new file mode 100644 index 0000000000..872e4dbc5e --- /dev/null +++ b/.changeset/changelogs/@pnpm!hooks.pnpmfile@1100.0.32.md @@ -0,0 +1,10 @@ +## 1100.0.32 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!hooks.read-package-hook@1100.3.3.md b/.changeset/changelogs/@pnpm!hooks.read-package-hook@1100.3.3.md new file mode 100644 index 0000000000..179fc2c30d --- /dev/null +++ b/.changeset/changelogs/@pnpm!hooks.read-package-hook@1100.3.3.md @@ -0,0 +1,8 @@ +## 1100.3.3 + +### Patch Changes + +- pnpm now measures a `pnpm.overrides` entry written as a bare path, such as `./local-dep`, from the directory holding `pnpm-workspace.yaml`. It used to be measured from each package the override rewrote, so the dependency linked to a directory that does not exist [#11131](https://github.com/pnpm/pnpm/issues/11131). + +- Updated dependencies: + - @pnpm/resolving.local-resolver@1101.2.2 diff --git a/.changeset/changelogs/@pnpm!hooks.types@1101.0.3.md b/.changeset/changelogs/@pnpm!hooks.types@1101.0.3.md new file mode 100644 index 0000000000..a189ceb3bb --- /dev/null +++ b/.changeset/changelogs/@pnpm!hooks.types@1101.0.3.md @@ -0,0 +1,8 @@ +## 1101.0.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.client@1100.3.10.md b/.changeset/changelogs/@pnpm!installing.client@1100.3.10.md new file mode 100644 index 0000000000..fe2c5e9af0 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.client@1100.3.10.md @@ -0,0 +1,15 @@ +## 1100.3.10 + +### Patch Changes + +- Updated dependencies: + - @pnpm/engine.runtime.node-resolver@1101.3.2 + - @pnpm/fetching.binary-fetcher@1102.0.15 + - @pnpm/fetching.directory-fetcher@1100.0.34 + - @pnpm/fetching.git-fetcher@1102.0.19 + - @pnpm/fetching.tarball-fetcher@1102.1.3 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/resolving.default-resolver@1101.0.5 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.commands@1101.3.1.md b/.changeset/changelogs/@pnpm!installing.commands@1101.3.1.md new file mode 100644 index 0000000000..e432335557 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.commands@1101.3.1.md @@ -0,0 +1,48 @@ +## 1101.3.1 + +### Patch Changes + +- `pnpm deploy` no longer installs the dependencies of the workspace root project into the deploy directory [#6437](https://github.com/pnpm/pnpm/issues/6437). + +- `pnpm install --force` now reinstalls dependencies when the manifest and lockfile are unchanged. It previously reported "Already up to date" without reinstalling. Files changed in `node_modules` are restored when the store content is intact. Combining `--force` with `--frozen-store` now reports a configuration conflict on repeat installs [#919](https://github.com/pnpm/pnpm/issues/919). + +- The `minimumReleaseAge` approval prompt now counts and displays each package version once [pnpm/pnpm#15083](https://github.com/pnpm/pnpm/issues/15083). + +- Updated dependencies: + - @pnpm/building.after-install@1103.0.5 + - @pnpm/building.policy@1100.1.2 + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/config.writer@1100.0.27 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.github-actions@1100.1.10 + - @pnpm/deps.inspection.outdated@1100.1.31 + - @pnpm/deps.path@1101.0.3 + - @pnpm/deps.security.signatures@1102.0.4 + - @pnpm/deps.status@1100.1.23 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/global.commands@1102.0.2 + - @pnpm/global.packages@1101.1.3 + - @pnpm/hooks.pnpmfile@1100.0.32 + - @pnpm/installing.context@1101.0.5 + - @pnpm/installing.dedupe.check@1100.1.13 + - @pnpm/installing.deps-installer@1104.1.3 + - @pnpm/installing.env-installer@1103.0.5 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.connection-manager@1101.1.3 + - @pnpm/store.controller@1102.1.3 + - @pnpm/text.sanitize@1100.0.1 + - @pnpm/workspace.project-manifest-reader@1100.0.29 + - @pnpm/workspace.project-manifest-writer@1100.0.17 + - @pnpm/workspace.projects-filter@1100.0.43 + - @pnpm/workspace.projects-graph@1100.0.38 + - @pnpm/workspace.projects-reader@1101.0.28 + - @pnpm/workspace.root-finder@1100.0.9 + - @pnpm/workspace.state@1100.0.44 + - @pnpm/workspace.workspace-manifest-writer@1100.2.1 diff --git a/.changeset/changelogs/@pnpm!installing.context@1101.0.5.md b/.changeset/changelogs/@pnpm!installing.context@1101.0.5.md new file mode 100644 index 0000000000..109f5cf781 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.context@1101.0.5.md @@ -0,0 +1,12 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/installing.read-projects-context@1101.0.5 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.pruner@1100.0.24 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.controller@1102.1.3 diff --git a/.changeset/changelogs/@pnpm!installing.dedupe.check@1100.1.13.md b/.changeset/changelogs/@pnpm!installing.dedupe.check@1100.1.13.md new file mode 100644 index 0000000000..f3a63f2aa1 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.dedupe.check@1100.1.13.md @@ -0,0 +1,6 @@ +## 1100.1.13 + +### Patch Changes + +- Updated dependencies: + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!installing.deps-installer@1104.1.3.md b/.changeset/changelogs/@pnpm!installing.deps-installer@1104.1.3.md new file mode 100644 index 0000000000..215d4e4613 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.deps-installer@1104.1.3.md @@ -0,0 +1,50 @@ +## 1104.1.3 + +### Patch Changes + +- Fixed `pnpm dedupe` requiring a second pass after bumping a direct dependency in `package.json` [pnpm/pnpm#14987](https://github.com/pnpm/pnpm/issues/14987). + +- `pnpm install --force` now removes obsolete dependency links inside virtual-store packages when their dependencies change. Invalid dependency names are ignored during obsolete-link cleanup [#15039](https://github.com/pnpm/pnpm/issues/15039). + +- `pnpm install --prod` no longer downloads the registry packages that only a devDependency reaches [#881](https://github.com/pnpm/pnpm/issues/881). + +- `pnpm update` and `pnpm audit --fix=update` no longer copy dependencies added by `packageExtensions`, a `readPackage` hook, or an override into `package.json`. Those dependencies keep the specifier the hook or override gives them. `pnpm update --latest` no longer resolves past that specifier. `pnpm audit --fix=update` now warns when one of them pins a vulnerable version. The warning points at `pnpm audit --fix` [#14928](https://github.com/pnpm/pnpm/issues/14928). + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/bins.remover@1100.0.24 + - @pnpm/building.after-install@1103.0.5 + - @pnpm/building.during-install@1102.2.2 + - @pnpm/building.policy@1100.1.2 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/hooks.read-package-hook@1100.3.3 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/installing.context@1101.0.5 + - @pnpm/installing.deps-resolver@1102.2.2 + - @pnpm/installing.deps-restorer@1103.1.3 + - @pnpm/installing.linking.direct-dep-linker@1100.0.20 + - @pnpm/installing.linking.hoist@1100.0.32 + - @pnpm/installing.linking.modules-cleaner@1100.1.24 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/installing.package-requester@1102.1.15 + - @pnpm/lockfile.filtering@1100.2.8 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.preferred-versions@1100.0.34 + - @pnpm/lockfile.pruner@1100.0.24 + - @pnpm/lockfile.settings-checker@1100.2.7 + - @pnpm/lockfile.to-pnp@1101.0.5 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.verification@1100.1.6 + - @pnpm/lockfile.walker@1100.0.24 + - @pnpm/patching.config@1100.1.6 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/pnpr.client@3.0.3 + - @pnpm/resolving.local-resolver@1101.2.2 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.controller-types@1101.3.0 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!installing.deps-resolver@1102.2.2.md b/.changeset/changelogs/@pnpm!installing.deps-resolver@1102.2.2.md new file mode 100644 index 0000000000..7c2778ea9f --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.deps-resolver@1102.2.2.md @@ -0,0 +1,40 @@ +## 1102.2.2 + +### Patch Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +- pnpm now deduplicates a package whose child dependency resolved an optional peer in one workspace project but not in another. Two copies of `next` could appear when only some projects could reach `styled-jsx`'s optional `babel-plugin-macros` peer [#14800](https://github.com/pnpm/pnpm/issues/14800). + +- `pnpm install --prod` no longer downloads the registry packages that only a devDependency reaches [#881](https://github.com/pnpm/pnpm/issues/881). + +- `pnpm update` and `pnpm audit --fix=update` no longer copy dependencies added by `packageExtensions`, a `readPackage` hook, or an override into `package.json`. Those dependencies keep the specifier the hook or override gives them. `pnpm update --latest` no longer resolves past that specifier. `pnpm audit --fix=update` now warns when one of them pins a vulnerable version. The warning points at `pnpm audit --fix` [#14928](https://github.com/pnpm/pnpm/issues/14928). + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/fetching.pick-fetcher@1100.1.11 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/lockfile.preferred-versions@1100.0.34 + - @pnpm/lockfile.pruner@1100.0.24 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/patching.config@1100.1.6 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.deps-restorer@1103.1.3.md b/.changeset/changelogs/@pnpm!installing.deps-restorer@1103.1.3.md new file mode 100644 index 0000000000..55b5144f6d --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.deps-restorer@1103.1.3.md @@ -0,0 +1,35 @@ +## 1103.1.3 + +### Patch Changes + +- `pnpm install --force` now removes obsolete dependency links inside virtual-store packages when their dependencies change. Invalid dependency names are ignored during obsolete-link cleanup [#15039](https://github.com/pnpm/pnpm/issues/15039). + +- The install summary now names the version each dependency resolved to when `node-linker` is `hoisted`. It also lists what an install restores after `node_modules` is deleted, and both sides of a version change. The summary showed the range recorded in `package.json`, or nothing at all [#15161](https://github.com/pnpm/pnpm/issues/15161). + +- `pnpm install --prod` no longer downloads the registry packages that only a devDependency reaches [#881](https://github.com/pnpm/pnpm/issues/881). + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/building.during-install@1102.2.2 + - @pnpm/building.policy@1100.1.2 + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-builder@1101.0.5 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/installing.linking.direct-dep-linker@1100.0.20 + - @pnpm/installing.linking.hoist@1100.0.32 + - @pnpm/installing.linking.modules-cleaner@1100.1.24 + - @pnpm/installing.linking.real-hoist@1100.1.19 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/installing.package-requester@1102.1.15 + - @pnpm/lockfile.filtering@1100.2.8 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.to-pnp@1101.0.5 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/patching.config@1100.1.6 + - @pnpm/pnpr.client@3.0.3 + - @pnpm/store.controller-types@1101.3.0 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!installing.env-installer@1103.0.5.md b/.changeset/changelogs/@pnpm!installing.env-installer@1103.0.5.md new file mode 100644 index 0000000000..00bf2901a7 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.env-installer@1103.0.5.md @@ -0,0 +1,20 @@ +## 1103.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/config.writer@1100.0.27 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/deps.path@1101.0.3 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/installing.deps-resolver@1102.2.2 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.pruner@1100.0.24 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/store.controller@1102.1.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.linking.direct-dep-linker@1100.0.20.md b/.changeset/changelogs/@pnpm!installing.linking.direct-dep-linker@1100.0.20.md new file mode 100644 index 0000000000..a800c41b97 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.linking.direct-dep-linker@1100.0.20.md @@ -0,0 +1,7 @@ +## 1100.0.20 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/fs.symlink-dependency@1100.0.20 diff --git a/.changeset/changelogs/@pnpm!installing.linking.hoist@1100.0.32.md b/.changeset/changelogs/@pnpm!installing.linking.hoist@1100.0.32.md new file mode 100644 index 0000000000..9ca918f340 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.linking.hoist@1100.0.32.md @@ -0,0 +1,7 @@ +## 1100.0.32 + +### Patch Changes + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!installing.linking.modules-cleaner@1100.1.24.md b/.changeset/changelogs/@pnpm!installing.linking.modules-cleaner@1100.1.24.md new file mode 100644 index 0000000000..61462dd8c9 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.linking.modules-cleaner@1100.1.24.md @@ -0,0 +1,12 @@ +## 1100.1.24 + +### Patch Changes + +- Updated dependencies: + - @pnpm/bins.remover@1100.0.24 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.filtering@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.linking.real-hoist@1100.1.19.md b/.changeset/changelogs/@pnpm!installing.linking.real-hoist@1100.1.19.md new file mode 100644 index 0000000000..02cc1da5e8 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.linking.real-hoist@1100.1.19.md @@ -0,0 +1,8 @@ +## 1100.1.19 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 diff --git a/.changeset/changelogs/@pnpm!installing.modules-yaml@1101.0.3.md b/.changeset/changelogs/@pnpm!installing.modules-yaml@1101.0.3.md new file mode 100644 index 0000000000..919059ed90 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.modules-yaml@1101.0.3.md @@ -0,0 +1,6 @@ +## 1101.0.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 diff --git a/.changeset/changelogs/@pnpm!installing.package-requester@1102.1.15.md b/.changeset/changelogs/@pnpm!installing.package-requester@1102.1.15.md new file mode 100644 index 0000000000..6ac6a92f44 --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.package-requester@1102.1.15.md @@ -0,0 +1,32 @@ +## 1102.1.15 + +### Patch Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/core-loggers@1101.0.0 + - @pnpm/deps.path@1101.0.3 + - @pnpm/exec.prepare-package@1100.0.37 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/fetching.pick-fetcher@1100.1.11 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!installing.read-projects-context@1101.0.5.md b/.changeset/changelogs/@pnpm!installing.read-projects-context@1101.0.5.md new file mode 100644 index 0000000000..313e51c8cb --- /dev/null +++ b/.changeset/changelogs/@pnpm!installing.read-projects-context@1101.0.5.md @@ -0,0 +1,7 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 diff --git a/.changeset/changelogs/@pnpm!jest-config@1100.0.22.md b/.changeset/changelogs/@pnpm!jest-config@1100.0.22.md index 45b47b801f..5dbbb5e881 100644 --- a/.changeset/changelogs/@pnpm!jest-config@1100.0.22.md +++ b/.changeset/changelogs/@pnpm!jest-config@1100.0.22.md @@ -3,4 +3,4 @@ ### Patch Changes - Updated dependencies: - - @pnpm/worker@1100.4.2 + - @pnpm/worker@1100.4.3 diff --git a/.changeset/changelogs/@pnpm!linux-arm64@11.27.1.md b/.changeset/changelogs/@pnpm!linux-arm64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!linux-arm64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!linux-x64@11.27.1.md b/.changeset/changelogs/@pnpm!linux-x64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!linux-x64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!linuxstatic-arm64@11.27.1.md b/.changeset/changelogs/@pnpm!linuxstatic-arm64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!linuxstatic-arm64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!linuxstatic-x64@11.27.1.md b/.changeset/changelogs/@pnpm!linuxstatic-x64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!linuxstatic-x64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!lockfile.detect-dep-types@1100.0.24.md b/.changeset/changelogs/@pnpm!lockfile.detect-dep-types@1100.0.24.md new file mode 100644 index 0000000000..aef874e795 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.detect-dep-types@1100.0.24.md @@ -0,0 +1,7 @@ +## 1100.0.24 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!lockfile.filtering@1100.2.8.md b/.changeset/changelogs/@pnpm!lockfile.filtering@1100.2.8.md new file mode 100644 index 0000000000..b8a256427c --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.filtering@1100.2.8.md @@ -0,0 +1,10 @@ +## 1100.2.8 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.package-is-installable@1100.1.7 + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/lockfile.walker@1100.0.24 diff --git a/.changeset/changelogs/@pnpm!lockfile.fs@1100.2.8.md b/.changeset/changelogs/@pnpm!lockfile.fs@1100.2.8.md new file mode 100644 index 0000000000..3575b67bbc --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.fs@1100.2.8.md @@ -0,0 +1,10 @@ +## 1100.2.8 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.merger@1100.0.23 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/network.git-utils@1100.0.4 diff --git a/.changeset/changelogs/@pnpm!lockfile.make-dedicated-lockfile@1100.0.41.md b/.changeset/changelogs/@pnpm!lockfile.make-dedicated-lockfile@1100.0.41.md new file mode 100644 index 0000000000..ba9ded8fa8 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.make-dedicated-lockfile@1100.0.41.md @@ -0,0 +1,10 @@ +## 1100.0.41 + +### Patch Changes + +- Updated dependencies: + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.pruner@1100.0.24 + - @pnpm/releasing.exportable-manifest@1100.3.2 + - @pnpm/workspace.project-manifest-reader@1100.0.29 + - @pnpm/workspace.root-finder@1100.0.9 diff --git a/.changeset/changelogs/@pnpm!lockfile.merger@1100.0.23.md b/.changeset/changelogs/@pnpm!lockfile.merger@1100.0.23.md new file mode 100644 index 0000000000..758f324790 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.merger@1100.0.23.md @@ -0,0 +1,6 @@ +## 1100.0.23 + +### Patch Changes + +- Updated dependencies: + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!lockfile.preferred-versions@1100.0.34.md b/.changeset/changelogs/@pnpm!lockfile.preferred-versions@1100.0.34.md new file mode 100644 index 0000000000..c3afa7f582 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.preferred-versions@1100.0.34.md @@ -0,0 +1,10 @@ +## 1100.0.34 + +### Patch Changes + +- Fixed `pnpm dedupe` requiring a second pass after bumping a direct dependency in `package.json` [pnpm/pnpm#14987](https://github.com/pnpm/pnpm/issues/14987). + +- Updated dependencies: + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!lockfile.pruner@1100.0.24.md b/.changeset/changelogs/@pnpm!lockfile.pruner@1100.0.24.md new file mode 100644 index 0000000000..aef874e795 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.pruner@1100.0.24.md @@ -0,0 +1,7 @@ +## 1100.0.24 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!lockfile.settings-checker@1100.2.7.md b/.changeset/changelogs/@pnpm!lockfile.settings-checker@1100.2.7.md new file mode 100644 index 0000000000..2a80d04773 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.settings-checker@1100.2.7.md @@ -0,0 +1,8 @@ +## 1100.2.7 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.verification@1100.1.6 diff --git a/.changeset/changelogs/@pnpm!lockfile.to-pnp@1101.0.5.md b/.changeset/changelogs/@pnpm!lockfile.to-pnp@1101.0.5.md new file mode 100644 index 0000000000..9d86386be2 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.to-pnp@1101.0.5.md @@ -0,0 +1,9 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 diff --git a/.changeset/changelogs/@pnpm!lockfile.types@1100.1.2.md b/.changeset/changelogs/@pnpm!lockfile.types@1100.1.2.md new file mode 100644 index 0000000000..93b78136b4 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.types@1100.1.2.md @@ -0,0 +1,6 @@ +## 1100.1.2 + +### Patch Changes + +- Updated dependencies: + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!lockfile.utils@1102.1.3.md b/.changeset/changelogs/@pnpm!lockfile.utils@1102.1.3.md new file mode 100644 index 0000000000..98dc7a4f91 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.utils@1102.1.3.md @@ -0,0 +1,9 @@ +## 1102.1.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!lockfile.verification@1100.1.6.md b/.changeset/changelogs/@pnpm!lockfile.verification@1100.1.6.md new file mode 100644 index 0000000000..b6ef653b63 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.verification@1100.1.6.md @@ -0,0 +1,11 @@ +## 1100.1.6 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/deps.path@1101.0.3 + - @pnpm/installing.context@1101.0.5 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!lockfile.walker@1100.0.24.md b/.changeset/changelogs/@pnpm!lockfile.walker@1100.0.24.md new file mode 100644 index 0000000000..aef874e795 --- /dev/null +++ b/.changeset/changelogs/@pnpm!lockfile.walker@1100.0.24.md @@ -0,0 +1,7 @@ +## 1100.0.24 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.types@1100.1.2 diff --git a/.changeset/changelogs/@pnpm!macos-arm64@11.27.1.md b/.changeset/changelogs/@pnpm!macos-arm64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!macos-arm64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!modules-mounter.daemon@1100.0.44.md b/.changeset/changelogs/@pnpm!modules-mounter.daemon@1100.0.44.md new file mode 100644 index 0000000000..587da28562 --- /dev/null +++ b/.changeset/changelogs/@pnpm!modules-mounter.daemon@1100.0.44.md @@ -0,0 +1,10 @@ +## 1100.0.44 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 + - @pnpm/deps.path@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!napi@12.5.1.md b/.changeset/changelogs/@pnpm!napi@12.5.1.md deleted file mode 100644 index 81dbf11e63..0000000000 --- a/.changeset/changelogs/@pnpm!napi@12.5.1.md +++ /dev/null @@ -1,7 +0,0 @@ -## 12.5.1 - -### Patch Changes - -- `pnpm install` now returns "Already up to date" in a workspace where `dedupeDirectDeps` left a project without a `node_modules` directory of its own. Such a project forced a full install on every run. - -- `pnpm install` no longer refuses the repeat-install fast path just because a changed `pnpm-lock.yaml` is 16 MiB or larger. Such a lockfile forced a full install on the run after every change. diff --git a/.changeset/changelogs/@pnpm!network.fetch@1100.1.17.md b/.changeset/changelogs/@pnpm!network.fetch@1100.1.17.md new file mode 100644 index 0000000000..8bbdd5dca7 --- /dev/null +++ b/.changeset/changelogs/@pnpm!network.fetch@1100.1.17.md @@ -0,0 +1,6 @@ +## 1100.1.17 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!network.git-utils@1100.0.4.md b/.changeset/changelogs/@pnpm!network.git-utils@1100.0.4.md new file mode 100644 index 0000000000..9773edf797 --- /dev/null +++ b/.changeset/changelogs/@pnpm!network.git-utils@1100.0.4.md @@ -0,0 +1,5 @@ +## 1100.0.4 + +### Patch Changes + +- `pnpm publish` now allows a detached Git HEAD in CI, including checkouts of release tags. The working tree must still be clean. Branch and remote-history checks still apply when HEAD is attached [pnpm/pnpm#5894](https://github.com/pnpm/pnpm/issues/5894). diff --git a/.changeset/changelogs/@pnpm!patching.commands@1101.0.5.md b/.changeset/changelogs/@pnpm!patching.commands@1101.0.5.md new file mode 100644 index 0000000000..b41bd8001c --- /dev/null +++ b/.changeset/changelogs/@pnpm!patching.commands@1101.0.5.md @@ -0,0 +1,15 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/config.writer@1100.0.27 + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/installing.commands@1101.3.1 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/store.connection-manager@1101.1.3 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!patching.config@1100.1.6.md b/.changeset/changelogs/@pnpm!patching.config@1100.1.6.md new file mode 100644 index 0000000000..3d2a0bf86b --- /dev/null +++ b/.changeset/changelogs/@pnpm!patching.config@1100.1.6.md @@ -0,0 +1,6 @@ +## 1100.1.6 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.path@1101.0.3 diff --git a/.changeset/changelogs/@pnpm!pkg-manifest.commands@1100.1.28.md b/.changeset/changelogs/@pnpm!pkg-manifest.commands@1100.1.28.md new file mode 100644 index 0000000000..578c6f84fb --- /dev/null +++ b/.changeset/changelogs/@pnpm!pkg-manifest.commands@1100.1.28.md @@ -0,0 +1,7 @@ +## 1100.1.28 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 diff --git a/.changeset/changelogs/@pnpm!pkg-manifest.utils@1100.4.5.md b/.changeset/changelogs/@pnpm!pkg-manifest.utils@1100.4.5.md new file mode 100644 index 0000000000..f4701d3cd5 --- /dev/null +++ b/.changeset/changelogs/@pnpm!pkg-manifest.utils@1100.4.5.md @@ -0,0 +1,6 @@ +## 1100.4.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 diff --git a/.changeset/changelogs/@pnpm!pnpr.client@3.0.3.md b/.changeset/changelogs/@pnpm!pnpr.client@3.0.3.md new file mode 100644 index 0000000000..a54ccf4ec5 --- /dev/null +++ b/.changeset/changelogs/@pnpm!pnpr.client@3.0.3.md @@ -0,0 +1,9 @@ +## 3.0.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/deps.graph-hasher@1100.3.3 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!prepare@1100.0.31.md b/.changeset/changelogs/@pnpm!prepare@1100.0.31.md new file mode 100644 index 0000000000..17a826d5e5 --- /dev/null +++ b/.changeset/changelogs/@pnpm!prepare@1100.0.31.md @@ -0,0 +1,8 @@ +## 1100.0.31 + +### Patch Changes + +- A signal sent to pnpm while it runs without a terminal, as a container runtime or a service manager does, now reaches the script even when the shell running it stays the script's parent. pnpm then waits for the script to finish shutting down. Such a signal used to end the shell at once or stay with it, and the script was never told to stop [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- Updated dependencies: + - @pnpm/assert-project@1100.0.31 diff --git a/.changeset/changelogs/@pnpm!registry-access.client@1100.1.19.md b/.changeset/changelogs/@pnpm!registry-access.client@1100.1.19.md new file mode 100644 index 0000000000..38dbb39d3d --- /dev/null +++ b/.changeset/changelogs/@pnpm!registry-access.client@1100.1.19.md @@ -0,0 +1,6 @@ +## 1100.1.19 + +### Patch Changes + +- Updated dependencies: + - @pnpm/network.fetch@1100.1.17 diff --git a/.changeset/changelogs/@pnpm!registry-access.commands@1101.0.5.md b/.changeset/changelogs/@pnpm!registry-access.commands@1101.0.5.md new file mode 100644 index 0000000000..33ddbbc1bc --- /dev/null +++ b/.changeset/changelogs/@pnpm!registry-access.commands@1101.0.5.md @@ -0,0 +1,10 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/registry-access.client@1100.1.19 + - @pnpm/text.sanitize@1100.0.1 diff --git a/.changeset/changelogs/@pnpm!releasing.commands@1101.2.2.md b/.changeset/changelogs/@pnpm!releasing.commands@1101.2.2.md new file mode 100644 index 0000000000..0ba785e0f7 --- /dev/null +++ b/.changeset/changelogs/@pnpm!releasing.commands@1101.2.2.md @@ -0,0 +1,36 @@ +## 1101.2.2 + +### Patch Changes + +- `pnpm deploy` no longer installs the dependencies of the workspace root project into the deploy directory [#6437](https://github.com/pnpm/pnpm/issues/6437). + +- `pnpm deploy` now writes plain versions for registry dependencies with peer dependencies in the deployed `package.json`. The deployed lockfile retains the resolved peer bindings. npm aliases keep their target package names [#14873](https://github.com/pnpm/pnpm/issues/14873). + +- `pnpm publish` now allows a detached Git HEAD in CI, including checkouts of release tags. The working tree must still be clean. Branch and remote-history checks still apply when HEAD is attached [pnpm/pnpm#5894](https://github.com/pnpm/pnpm/issues/5894). + +- `pnpm pack` now writes tarball entries grouped by file extension and file name, the order npm uses. Packages that ship many same-named files, such as template collections, pack much smaller [#14766](https://github.com/pnpm/pnpm/issues/14766). + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/deps.path@1101.0.3 + - @pnpm/engine.runtime.commands@1101.1.3 + - @pnpm/engine.runtime.node-resolver@1101.3.2 + - @pnpm/exec.lifecycle@1100.1.18 + - @pnpm/exec.pnpm-cli-runner@1100.0.3 + - @pnpm/fetching.directory-fetcher@1100.0.34 + - @pnpm/fs.indexed-pkg-importer@1100.0.29 + - @pnpm/installing.client@1100.3.10 + - @pnpm/installing.commands@1101.3.1 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/network.git-utils@1100.0.4 + - @pnpm/releasing.exportable-manifest@1100.3.2 + - @pnpm/releasing.versioning@1100.3.2 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/text.sanitize@1100.0.1 + - @pnpm/workspace.projects-filter@1100.0.43 + - @pnpm/workspace.projects-graph@1100.0.38 + - @pnpm/workspace.workspace-manifest-writer@1100.2.1 diff --git a/.changeset/changelogs/@pnpm!releasing.exportable-manifest@1100.3.2.md b/.changeset/changelogs/@pnpm!releasing.exportable-manifest@1100.3.2.md new file mode 100644 index 0000000000..b0f4f0a46b --- /dev/null +++ b/.changeset/changelogs/@pnpm!releasing.exportable-manifest@1100.3.2.md @@ -0,0 +1,6 @@ +## 1100.3.2 + +### Patch Changes + +- Updated dependencies: + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!releasing.versioning@1100.3.2.md b/.changeset/changelogs/@pnpm!releasing.versioning@1100.3.2.md new file mode 100644 index 0000000000..b0f4f0a46b --- /dev/null +++ b/.changeset/changelogs/@pnpm!releasing.versioning@1100.3.2.md @@ -0,0 +1,6 @@ +## 1100.3.2 + +### Patch Changes + +- Updated dependencies: + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!resolving.default-resolver@1101.0.5.md b/.changeset/changelogs/@pnpm!resolving.default-resolver@1101.0.5.md new file mode 100644 index 0000000000..532786afec --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.default-resolver@1101.0.5.md @@ -0,0 +1,14 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/engine.runtime.bun-resolver@1102.0.21 + - @pnpm/engine.runtime.deno-resolver@1102.0.21 + - @pnpm/engine.runtime.node-resolver@1101.3.2 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/resolving.git-resolver@1100.1.22 + - @pnpm/resolving.local-resolver@1101.2.2 + - @pnpm/resolving.npm-resolver@1104.2.0 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/resolving.tarball-resolver@1100.1.15 diff --git a/.changeset/changelogs/@pnpm!resolving.git-resolver@1100.1.22.md b/.changeset/changelogs/@pnpm!resolving.git-resolver@1100.1.22.md new file mode 100644 index 0000000000..b4a0fd0c42 --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.git-resolver@1100.1.22.md @@ -0,0 +1,7 @@ +## 1100.1.22 + +### Patch Changes + +- Updated dependencies: + - @pnpm/network.fetch@1100.1.17 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!resolving.local-resolver@1101.2.2.md b/.changeset/changelogs/@pnpm!resolving.local-resolver@1101.2.2.md new file mode 100644 index 0000000000..6714ace885 --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.local-resolver@1101.2.2.md @@ -0,0 +1,10 @@ +## 1101.2.2 + +### Patch Changes + +- pnpm now measures a `pnpm.overrides` entry written as a bare path, such as `./local-dep`, from the directory holding `pnpm-workspace.yaml`. It used to be measured from each package the override rewrote, so the dependency linked to a directory that does not exist [#11131](https://github.com/pnpm/pnpm/issues/11131). + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!resolving.npm-resolver@1104.2.0.md b/.changeset/changelogs/@pnpm!resolving.npm-resolver@1104.2.0.md new file mode 100644 index 0000000000..e8a0527217 --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.npm-resolver@1104.2.0.md @@ -0,0 +1,32 @@ +## 1104.2.0 + +### Minor Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +### Patch Changes + +- Fixed `minimumReleaseAge` making pnpm download a package's full metadata again on every install. The cached copy carried a validator the registry could not match, so pnpm could never revalidate it [pnpm/pnpm#15103](https://github.com/pnpm/pnpm/issues/15103). + +- Fixed `minimumReleaseAge` being skipped for packages served by a registry that returns the same ETag for abbreviated and full package metadata [pnpm/pnpm#14925](https://github.com/pnpm/pnpm/issues/14925). + +- Updated dependencies: + - @pnpm/core-loggers@1101.0.0 + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/deps.path@1101.0.3 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!resolving.resolver-base@1101.3.0.md b/.changeset/changelogs/@pnpm!resolving.resolver-base@1101.3.0.md new file mode 100644 index 0000000000..e42e42f388 --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.resolver-base@1101.3.0.md @@ -0,0 +1,17 @@ +## 1101.3.0 + +### Minor Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. diff --git a/.changeset/changelogs/@pnpm!resolving.tarball-resolver@1100.1.15.md b/.changeset/changelogs/@pnpm!resolving.tarball-resolver@1100.1.15.md new file mode 100644 index 0000000000..caabfa573f --- /dev/null +++ b/.changeset/changelogs/@pnpm!resolving.tarball-resolver@1100.1.15.md @@ -0,0 +1,6 @@ +## 1100.1.15 + +### Patch Changes + +- Updated dependencies: + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!scripts@1100.0.21.md b/.changeset/changelogs/@pnpm!scripts@1100.0.21.md index 5f353822c8..23fa6e7e37 100644 --- a/.changeset/changelogs/@pnpm!scripts@1100.0.21.md +++ b/.changeset/changelogs/@pnpm!scripts@1100.0.21.md @@ -3,5 +3,5 @@ ### Patch Changes - Updated dependencies: - - @pnpm/releasing.versioning@1100.3.1 - - @pnpm/workspace.projects-reader@1101.0.27 + - @pnpm/releasing.versioning@1100.3.2 + - @pnpm/workspace.projects-reader@1101.0.28 diff --git a/.changeset/changelogs/@pnpm!store.cafs@1100.3.3.md b/.changeset/changelogs/@pnpm!store.cafs@1100.3.3.md new file mode 100644 index 0000000000..c53b4c1e8e --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.cafs@1100.3.3.md @@ -0,0 +1,8 @@ +## 1100.3.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!store.commands@1101.0.5.md b/.changeset/changelogs/@pnpm!store.commands@1101.0.5.md new file mode 100644 index 0000000000..2d95f2de0e --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.commands@1101.0.5.md @@ -0,0 +1,17 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/deps.path@1101.0.3 + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/global.packages@1101.1.3 + - @pnpm/installing.client@1100.3.10 + - @pnpm/installing.context@1101.0.5 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/lockfile.utils@1102.1.3 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.connection-manager@1101.1.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!store.connection-manager@1101.1.3.md b/.changeset/changelogs/@pnpm!store.connection-manager@1101.1.3.md new file mode 100644 index 0000000000..3b47559e93 --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.connection-manager@1101.1.3.md @@ -0,0 +1,9 @@ +## 1101.1.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 + - @pnpm/installing.client@1100.3.10 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.controller@1102.1.3 diff --git a/.changeset/changelogs/@pnpm!store.controller-types@1101.3.0.md b/.changeset/changelogs/@pnpm!store.controller-types@1101.3.0.md new file mode 100644 index 0000000000..626c2da284 --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.controller-types@1101.3.0.md @@ -0,0 +1,23 @@ +## 1101.3.0 + +### Minor Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/resolving.resolver-base@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!store.controller@1102.1.3.md b/.changeset/changelogs/@pnpm!store.controller@1102.1.3.md new file mode 100644 index 0000000000..b5039fe722 --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.controller@1102.1.3.md @@ -0,0 +1,13 @@ +## 1102.1.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/crypto.hash@1100.0.5 + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/hooks.types@1101.0.3 + - @pnpm/installing.package-requester@1102.1.15 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.controller-types@1101.3.0 + - @pnpm/store.create-cafs-store@1100.0.30 diff --git a/.changeset/changelogs/@pnpm!store.create-cafs-store@1100.0.30.md b/.changeset/changelogs/@pnpm!store.create-cafs-store@1100.0.30.md new file mode 100644 index 0000000000..5e711a91ca --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.create-cafs-store@1100.0.30.md @@ -0,0 +1,9 @@ +## 1100.0.30 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.fetcher-base@1100.2.10 + - @pnpm/fs.indexed-pkg-importer@1100.0.29 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!store.pkg-finder@1100.0.34.md b/.changeset/changelogs/@pnpm!store.pkg-finder@1100.0.34.md new file mode 100644 index 0000000000..baeaf51846 --- /dev/null +++ b/.changeset/changelogs/@pnpm!store.pkg-finder@1100.0.34.md @@ -0,0 +1,8 @@ +## 1100.0.34 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fetching.directory-fetcher@1100.0.34 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.cafs@1100.3.3 diff --git a/.changeset/changelogs/@pnpm!testing.mock-agent@1101.0.7.md b/.changeset/changelogs/@pnpm!testing.mock-agent@1101.0.7.md index 136ffdbbb8..72351e776c 100644 --- a/.changeset/changelogs/@pnpm!testing.mock-agent@1101.0.7.md +++ b/.changeset/changelogs/@pnpm!testing.mock-agent@1101.0.7.md @@ -3,4 +3,4 @@ ### Patch Changes - Updated dependencies: - - @pnpm/network.fetch@1100.1.16 + - @pnpm/network.fetch@1100.1.17 diff --git a/.changeset/changelogs/@pnpm!testing.registry-mock@1100.0.11.md b/.changeset/changelogs/@pnpm!testing.registry-mock@1100.0.11.md index bfdbe0ccfc..c543882e98 100644 --- a/.changeset/changelogs/@pnpm!testing.registry-mock@1100.0.11.md +++ b/.changeset/changelogs/@pnpm!testing.registry-mock@1100.0.11.md @@ -3,5 +3,5 @@ ### Patch Changes - Updated dependencies: - - @pnpm/network.fetch@1100.1.16 - - @pnpm/registry-access.client@1100.1.18 + - @pnpm/network.fetch@1100.1.17 + - @pnpm/registry-access.client@1100.1.19 diff --git a/.changeset/changelogs/@pnpm!testing.temp-store@1101.0.5.md b/.changeset/changelogs/@pnpm!testing.temp-store@1101.0.5.md new file mode 100644 index 0000000000..22023a0e27 --- /dev/null +++ b/.changeset/changelogs/@pnpm!testing.temp-store@1101.0.5.md @@ -0,0 +1,9 @@ +## 1101.0.5 + +### Patch Changes + +- Updated dependencies: + - @pnpm/installing.client@1100.3.10 + - @pnpm/resolving.resolver-base@1101.3.0 + - @pnpm/store.controller@1102.1.3 + - @pnpm/store.controller-types@1101.3.0 diff --git a/.changeset/changelogs/@pnpm!text.sanitize@1100.0.1.md b/.changeset/changelogs/@pnpm!text.sanitize@1100.0.1.md new file mode 100644 index 0000000000..ca305a258a --- /dev/null +++ b/.changeset/changelogs/@pnpm!text.sanitize@1100.0.1.md @@ -0,0 +1,17 @@ +## 1100.0.1 + +### Patch Changes + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. diff --git a/.changeset/changelogs/@pnpm!win-arm64@11.27.1.md b/.changeset/changelogs/@pnpm!win-arm64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!win-arm64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!win-x64@11.27.1.md b/.changeset/changelogs/@pnpm!win-x64@11.27.1.md new file mode 100644 index 0000000000..d25bdfca00 --- /dev/null +++ b/.changeset/changelogs/@pnpm!win-x64@11.27.1.md @@ -0,0 +1 @@ +## 11.27.1 diff --git a/.changeset/changelogs/@pnpm!worker@1100.4.3.md b/.changeset/changelogs/@pnpm!worker@1100.4.3.md new file mode 100644 index 0000000000..75443b6325 --- /dev/null +++ b/.changeset/changelogs/@pnpm!worker@1100.4.3.md @@ -0,0 +1,10 @@ +## 1100.4.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/fs.hard-link-dir@1100.0.6 + - @pnpm/fs.symlink-dependency@1100.0.20 + - @pnpm/store.cafs@1100.3.3 + - @pnpm/store.create-cafs-store@1100.0.30 diff --git a/.changeset/changelogs/@pnpm!workspace.commands@1100.2.3.md b/.changeset/changelogs/@pnpm!workspace.commands@1100.2.3.md new file mode 100644 index 0000000000..141a43c806 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.commands@1100.2.3.md @@ -0,0 +1,9 @@ +## 1100.2.3 + +### Patch Changes + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/config.reader@1102.2.1 + - @pnpm/engine.pm.commands@1102.1.3 + - @pnpm/workspace.project-manifest-writer@1100.0.17 diff --git a/.changeset/changelogs/@pnpm!workspace.injected-deps-syncer@1100.0.38.md b/.changeset/changelogs/@pnpm!workspace.injected-deps-syncer@1100.0.38.md new file mode 100644 index 0000000000..1d565af374 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.injected-deps-syncer@1100.0.38.md @@ -0,0 +1,10 @@ +## 1100.0.38 + +### Patch Changes + +- Updated dependencies: + - @pnpm/bins.linker@1100.0.32 + - @pnpm/bins.remover@1100.0.24 + - @pnpm/fetching.directory-fetcher@1100.0.34 + - @pnpm/installing.modules-yaml@1101.0.3 + - @pnpm/workspace.projects-reader@1101.0.28 diff --git a/.changeset/changelogs/@pnpm!workspace.package-patterns@1100.0.0.md b/.changeset/changelogs/@pnpm!workspace.package-patterns@1100.0.0.md new file mode 100644 index 0000000000..6172fadf10 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.package-patterns@1100.0.0.md @@ -0,0 +1,5 @@ +## 1100.0.0 + +### Patch Changes + +- A command run in a project that the workspace does not include now acts on that project alone. A project is outside the workspace when it has a manifest of its own and no pattern in the `packages` setting selects it, or when a `!` pattern excludes it. A directory with no manifest of its own, such as a package's source directory, still belongs to the workspace. `pnpm install` in an excluded project used to install every project in the workspace [#3561](https://github.com/pnpm/pnpm/issues/3561). diff --git a/.changeset/changelogs/@pnpm!workspace.project-manifest-reader@1100.0.29.md b/.changeset/changelogs/@pnpm!workspace.project-manifest-reader@1100.0.29.md new file mode 100644 index 0000000000..6a1380b2d7 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.project-manifest-reader@1100.0.29.md @@ -0,0 +1,8 @@ +## 1100.0.29 + +### Patch Changes + +- Updated dependencies: + - @pnpm/fs.graceful-fs@1100.2.2 + - @pnpm/pkg-manifest.utils@1100.4.5 + - @pnpm/workspace.project-manifest-writer@1100.0.17 diff --git a/.changeset/changelogs/@pnpm!workspace.project-manifest-writer@1100.0.17.md b/.changeset/changelogs/@pnpm!workspace.project-manifest-writer@1100.0.17.md new file mode 100644 index 0000000000..9e34a24300 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.project-manifest-writer@1100.0.17.md @@ -0,0 +1,8 @@ +## 1100.0.17 + +### Patch Changes + +- pnpm now preserves comments and existing key order when updating `package.yaml`. New keys are appended to their mapping [pnpm/pnpm#2008](https://github.com/pnpm/pnpm/issues/2008). + +- Updated dependencies: + - @pnpm/yaml.document-sync@1100.0.2 diff --git a/.changeset/changelogs/@pnpm!workspace.projects-filter@1100.0.43.md b/.changeset/changelogs/@pnpm!workspace.projects-filter@1100.0.43.md new file mode 100644 index 0000000000..8612969a5f --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.projects-filter@1100.0.43.md @@ -0,0 +1,7 @@ +## 1100.0.43 + +### Patch Changes + +- Updated dependencies: + - @pnpm/workspace.projects-graph@1100.0.38 + - @pnpm/workspace.projects-reader@1101.0.28 diff --git a/.changeset/changelogs/@pnpm!workspace.projects-graph@1100.0.38.md b/.changeset/changelogs/@pnpm!workspace.projects-graph@1100.0.38.md new file mode 100644 index 0000000000..a1835dd581 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.projects-graph@1100.0.38.md @@ -0,0 +1,6 @@ +## 1100.0.38 + +### Patch Changes + +- Updated dependencies: + - @pnpm/resolving.npm-resolver@1104.2.0 diff --git a/.changeset/changelogs/@pnpm!workspace.projects-reader@1101.0.28.md b/.changeset/changelogs/@pnpm!workspace.projects-reader@1101.0.28.md new file mode 100644 index 0000000000..bb4d5f032e --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.projects-reader@1101.0.28.md @@ -0,0 +1,9 @@ +## 1101.0.28 + +### Patch Changes + +- A command run in a project that the workspace does not include now acts on that project alone. A project is outside the workspace when it has a manifest of its own and no pattern in the `packages` setting selects it, or when a `!` pattern excludes it. A directory with no manifest of its own, such as a package's source directory, still belongs to the workspace. `pnpm install` in an excluded project used to install every project in the workspace [#3561](https://github.com/pnpm/pnpm/issues/3561). + +- Updated dependencies: + - @pnpm/cli.utils@1101.0.28 + - @pnpm/workspace.project-manifest-reader@1100.0.29 diff --git a/.changeset/changelogs/@pnpm!workspace.root-finder@1100.0.9.md b/.changeset/changelogs/@pnpm!workspace.root-finder@1100.0.9.md new file mode 100644 index 0000000000..399a222ef6 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.root-finder@1100.0.9.md @@ -0,0 +1,5 @@ +## 1100.0.9 + +### Patch Changes + +- A command run in a project that the workspace does not include now acts on that project alone. A project is outside the workspace when it has a manifest of its own and no pattern in the `packages` setting selects it, or when a `!` pattern excludes it. A directory with no manifest of its own, such as a package's source directory, still belongs to the workspace. `pnpm install` in an excluded project used to install every project in the workspace [#3561](https://github.com/pnpm/pnpm/issues/3561). diff --git a/.changeset/changelogs/@pnpm!workspace.state@1100.0.44.md b/.changeset/changelogs/@pnpm!workspace.state@1100.0.44.md new file mode 100644 index 0000000000..3c6feb997a --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.state@1100.0.44.md @@ -0,0 +1,6 @@ +## 1100.0.44 + +### Patch Changes + +- Updated dependencies: + - @pnpm/config.reader@1102.2.1 diff --git a/.changeset/changelogs/@pnpm!workspace.workspace-manifest-writer@1100.2.1.md b/.changeset/changelogs/@pnpm!workspace.workspace-manifest-writer@1100.2.1.md new file mode 100644 index 0000000000..5648516171 --- /dev/null +++ b/.changeset/changelogs/@pnpm!workspace.workspace-manifest-writer@1100.2.1.md @@ -0,0 +1,10 @@ +## 1100.2.1 + +### Patch Changes + +- pnpm now preserves scalar YAML anchors and aliases when editing `pnpm-workspace.yaml`. Removing the entry that defines an anchor keeps surviving aliases valid. Entries updated to different values are written separately [#8245](https://github.com/pnpm/pnpm/issues/8245). + +- Updated dependencies: + - @pnpm/building.policy@1100.1.2 + - @pnpm/lockfile.types@1100.1.2 + - @pnpm/yaml.document-sync@1100.0.2 diff --git a/.changeset/changelogs/@pnpm!yaml.document-sync@1100.0.2.md b/.changeset/changelogs/@pnpm!yaml.document-sync@1100.0.2.md new file mode 100644 index 0000000000..d0728c74ac --- /dev/null +++ b/.changeset/changelogs/@pnpm!yaml.document-sync@1100.0.2.md @@ -0,0 +1,7 @@ +## 1100.0.2 + +### Patch Changes + +- pnpm now preserves scalar YAML anchors and aliases when editing `pnpm-workspace.yaml`. Removing the entry that defines an anchor keeps surviving aliases valid. Entries updated to different values are written separately [#8245](https://github.com/pnpm/pnpm/issues/8245). + +- pnpm now preserves comments and existing key order when updating `package.yaml`. New keys are appended to their mapping [pnpm/pnpm#2008](https://github.com/pnpm/pnpm/issues/2008). diff --git a/.changeset/changelogs/@pnpm-private!updater@1100.0.29.md b/.changeset/changelogs/@pnpm-private!updater@1100.0.29.md index f6b3607c0c..995ae836b9 100644 --- a/.changeset/changelogs/@pnpm-private!updater@1100.0.29.md +++ b/.changeset/changelogs/@pnpm-private!updater@1100.0.29.md @@ -3,5 +3,5 @@ ### Patch Changes - Updated dependencies: - - @pnpm/lockfile.fs@1100.2.7 - - @pnpm/workspace.projects-reader@1101.0.27 + - @pnpm/lockfile.fs@1100.2.8 + - @pnpm/workspace.projects-reader@1101.0.28 diff --git a/.changeset/changelogs/pacquet@12.5.1.md b/.changeset/changelogs/pacquet@12.5.1.md deleted file mode 100644 index 381ad9fb5c..0000000000 --- a/.changeset/changelogs/pacquet@12.5.1.md +++ /dev/null @@ -1,15 +0,0 @@ -## 12.5.1 - -### Patch Changes - -- pnpm now reports an unknown task setting in `pnpm-workspace.yaml` and carries on. It used to refuse to start, so a project could not use a task setting that only the pnpm version its `packageManager` pins reads. The setting is still an error when the running pnpm is that pinned version. - -- Python interpreter installation now retries historical release metadata requests. It caches the release list for up to 24 hours and refreshes it once after a lookup miss. When a release omits the current platform, the search samples at most eight other releases before reporting that the lookup is inconclusive. - -- Python `registries` entries now route packages by exact names or trailing-prefix patterns in `packages`. Registry declaration order no longer affects resolution. A matched package resolves exclusively from its assigned registry, including transitive and build dependencies. Use `packages: ["*"]` to declare the default index. - -- `pnpm install` no longer fails with "Too many levels of symbolic links" when a Cargo configuration file above the workspace is a symlink, such as a `~/.cargo/config.toml` linked from a dotfiles repository. - -- `pnpm install` now returns "Already up to date" in a workspace where `dedupeDirectDeps` left a project without a `node_modules` directory of its own. Such a project forced a full install on every run. - -- `pnpm install` no longer refuses the repeat-install fast path just because a changed `pnpm-lock.yaml` is 16 MiB or larger. Such a lockfile forced a full install on the run after every change. diff --git a/.changeset/changelogs/pd@1100.0.22.md b/.changeset/changelogs/pd@1100.0.22.md index 0ab9623d24..3defe5797b 100644 --- a/.changeset/changelogs/pd@1100.0.22.md +++ b/.changeset/changelogs/pd@1100.0.22.md @@ -3,4 +3,5 @@ ### Patch Changes - Updated dependencies: - - @pnpm/workspace.projects-reader@1101.0.27 + - @pnpm/workspace.projects-reader@1101.0.28 + - @pnpm/workspace.root-finder@1100.0.9 diff --git a/.changeset/changelogs/pnpm@11.27.1.md b/.changeset/changelogs/pnpm@11.27.1.md new file mode 100644 index 0000000000..fe3b14b645 --- /dev/null +++ b/.changeset/changelogs/pnpm@11.27.1.md @@ -0,0 +1,115 @@ +## 11.27.1 + +### Patch Changes + +- `pn`, `pnpx`, and `pnx` now run the pnpm installed alongside them. They used to look pnpm up on `PATH`. That failed when the directory holding them was not on `PATH`, and it silently handed the call to an unrelated pnpm when one came first there [#14803](https://github.com/pnpm/pnpm/issues/14803). + +- The `@zkochan/cmd-shim` package is now available as `@pnpm/bins.cmd-shim`. + +- `pnpm cache list-registries` now prints the registry URL, matching `pnpm cache view`. It printed `https%3A+registry.npmjs.org` before and prints `https://registry.npmjs.org/` now [#15046](https://github.com/pnpm/pnpm/issues/15046). + +- `pnpm deploy` no longer installs the dependencies of the workspace root project into the deploy directory [#6437](https://github.com/pnpm/pnpm/issues/6437). + +- Install warnings no longer carry the text of a package's deprecation notice. The warning names the deprecated package and version, and the `pnpm:deprecation` event no longer carries the notice either. `pnpm view` still shows it on request. + + A deprecation warning now names the newest version of the package that is not deprecated, and says when reaching it means widening the range you declared: + + ``` + WARN deprecated foo@1.0.0. 2.3.1 is not deprecated, outside the range you declared. + ``` + + pnpm works this out from the metadata it already fetched, so it costs no extra request. An install that reuses the lockfile without fetching metadata names no version. + + pnpm strips control characters from the package name and version in a deprecation warning, and from the notice `pnpm outdated --long` prints. + + The text sanitizer now also strips the Unicode line and paragraph separators U+2028 and U+2029. + +- `pnpm exec ` and `pnpm ` run from a subdirectory of a project now find the executables installed in the project's `node_modules/.bin`. The command still runs in the subdirectory. `PNPM_PACKAGE_NAME` names the project [#5068](https://github.com/pnpm/pnpm/issues/5068). + +- `pnpm exec` and `pnpm dlx` now wait for the command to finish shutting down after `Ctrl+C`. A signal sent to pnpm alone now reaches the command, the way it does with `pnpm run`. pnpm used to exit on the interrupt and terminate the command while it was still shutting down [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- Warnings about ignored environment variables in project `.npmrc` credentials now link to the npmrc documentation [pnpm/pnpm#15051](https://github.com/pnpm/pnpm/issues/15051). + +- `pnpm audit --interactive --fix=update` no longer opens a second prompt for selecting dependencies to update [#14927](https://github.com/pnpm/pnpm/issues/14927). + +- Fixed `pnpm dedupe` requiring a second pass after bumping a direct dependency in `package.json` [pnpm/pnpm#14987](https://github.com/pnpm/pnpm/issues/14987). + +- `pnpm deploy` now writes plain versions for registry dependencies with peer dependencies in the deployed `package.json`. The deployed lockfile retains the resolved peer bindings. npm aliases keep their target package names [#14873](https://github.com/pnpm/pnpm/issues/14873). + +- `pnpm publish` now allows a detached Git HEAD in CI, including checkouts of release tags. The working tree must still be clean. Branch and remote-history checks still apply when HEAD is attached [pnpm/pnpm#5894](https://github.com/pnpm/pnpm/issues/5894). + +- `pnpm dlx` and `pnx` now prompt to approve dependency build scripts in interactive terminals. Cached packages with pending builds also prompt for approval. Without an interactive terminal, use `--allow-build` to allow the required builds. Fixes [pnpm/pnpm#14943](https://github.com/pnpm/pnpm/issues/14943). + +- `pnpm install --force` now removes obsolete dependency links inside virtual-store packages when their dependencies change. Invalid dependency names are ignored during obsolete-link cleanup [#15039](https://github.com/pnpm/pnpm/issues/15039). + +- `pnpm add -g` and `pnpm update -g` now ignore incomplete unrelated global package groups when every command from the replaced group is retained. Operations that could remove a global command still require complete ownership information. + +- Resolving a Node.js runtime now fails when unofficial-builds.nodejs.org cannot be reached. pnpm used to ignore that failure and leave the musl builds out of `pnpm-lock.yaml`. `pnpm update` then wrote a different lockfile on a machine whose network blocks the mirror [pnpm/pnpm#14813](https://github.com/pnpm/pnpm/issues/14813). + +- pnpm now deduplicates a package whose child dependency resolved an optional peer in one workspace project but not in another. Two copies of `next` could appear when only some projects could reach `styled-jsx`'s optional `babel-plugin-macros` peer [#14800](https://github.com/pnpm/pnpm/issues/14800). + +- Fixed shell completion of package scripts for `pnpm run` and `pnpm run-script` [pnpm/pnpm#15034](https://github.com/pnpm/pnpm/issues/15034). + + Bash completion now preserves literal script names containing glob characters and shell punctuation in pnpm v11 and v12. + +- `pnpm sbom` now publishes a valid URL in the CycloneDX `externalReferences[].url` and the SPDX `homepage`. An npm shorthand such as `vercel/ms` or `gitlab:group/subgroup/project` is expanded to the `git+https` URL npm derives for it. An scp-style remote such as `git@github.com:vercel/ms.git` is expanded the same way. Any other URL is published in its normalized form, without embedded credentials. A value that names no repository, an email address for example, is left out. pnpm used to publish the raw value, so a shorthand produced a URL that consumers such as Dependency-Track reject [pnpm/pnpm#14773](https://github.com/pnpm/pnpm/issues/14773). + +- `pnpm setup` now describes the displayed configuration changes as "the following configuration changes." + +- `pnpm --version` now reports why the pnpm version a project pins cannot be installed or recorded, then prints the version of the running CLI. It used to fail, which made the command unusable where the filesystem is read-only. `pnpm --version` also honors `--store-dir` and its `--store` alias now [#14831](https://github.com/pnpm/pnpm/issues/14831). + +- `pnpm install --force` now reinstalls dependencies when the manifest and lockfile are unchanged. It previously reported "Already up to date" without reinstalling. Files changed in `node_modules` are restored when the store content is intact. Combining `--force` with `--frozen-store` now reports a configuration conflict on repeat installs [#919](https://github.com/pnpm/pnpm/issues/919). + +- `pnpm install` now installs git-hosted dependencies without preparing them when their builds are explicitly denied by `allowBuilds`. Dependencies that require preparation still need an explicit allow or deny decision [pnpm/pnpm#10522](https://github.com/pnpm/pnpm/issues/10522). + +- `pnpm runtime set` and `pnpm env use` now use the pnpm version that started the command. They could run a different installed pnpm when the command was started through Corepack or another wrapper. + +- The install summary now names the version each dependency resolved to when `node-linker` is `hoisted`. It also lists what an install restores after `node_modules` is deleted, and both sides of a version change. The summary showed the range recorded in `package.json`, or nothing at all [#15161](https://github.com/pnpm/pnpm/issues/15161). + +- The `@pnpm/npm-lifecycle` package is now available as `@pnpm/exec.npm-lifecycle`. + +- Fixed `minimumReleaseAge` making pnpm download a package's full metadata again on every install. The cached copy carried a validator the registry could not match, so pnpm could never revalidate it [pnpm/pnpm#15103](https://github.com/pnpm/pnpm/issues/15103). + +- pnpm now measures a `pnpm.overrides` entry written as a bare path, such as `./local-dep`, from the directory holding `pnpm-workspace.yaml`. It used to be measured from each package the override rewrote, so the dependency linked to a directory that does not exist [#11131](https://github.com/pnpm/pnpm/issues/11131). + +- pnpm now preserves scalar YAML anchors and aliases when editing `pnpm-workspace.yaml`. Removing the entry that defines an anchor keeps surviving aliases valid. Entries updated to different values are written separately [#8245](https://github.com/pnpm/pnpm/issues/8245). + +- pnpm now preserves comments and existing key order when updating `package.yaml`. New keys are appended to their mapping [pnpm/pnpm#2008](https://github.com/pnpm/pnpm/issues/2008). + +- `pnpm install --prod` no longer downloads the registry packages that only a devDependency reaches [#881](https://github.com/pnpm/pnpm/issues/881). + +- `pnpm update --global` no longer reinstalls a global package when its dependency graph resolves to what is already installed. It reports `Already up to date` [pnpm/pnpm#12002](https://github.com/pnpm/pnpm/issues/12002). + +- The `minimumReleaseAge` approval prompt now counts and displays each package version once [pnpm/pnpm#15083](https://github.com/pnpm/pnpm/issues/15083). + +- `pnpm run` no longer sends a script a second `SIGINT` when `Ctrl+C` is pressed in a terminal. A script that shuts down on the first `SIGINT` and exits at once on a second used to die before its shutdown finished [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- pnpm now reads a `pnpm-workspace.yaml` whose `tasks` section uses a setting only pnpm 12 acts on, such as `concurrencyGroup`. A task's unrecognized fields are ignored, unless the field only differs in case from `concurrency` or `dependsOn`, which pnpm reports as a typo. + + The warning about unrecognized top-level settings now names `cargo`, `concurrencyGroups`, and `pipelines` as pnpm 12 settings. + +- `pnpm -r list --json` now prints one JSON array. It printed a separate array for each project when `sharedWorkspaceLockfile` was `false`, so the output could not be parsed. + + `pnpm -r list` now reads each project's own modules directory when the projects keep their own lockfiles, so `--long` and `--parseable` report the packages that project installed [#15011](https://github.com/pnpm/pnpm/issues/15011). + +- A signal sent to pnpm while it runs without a terminal, as a container runtime or a service manager does, now reaches the script even when the shell running it stays the script's parent. pnpm then waits for the script to finish shutting down. Such a signal used to end the shell at once or stay with it, and the script was never told to stop [#7374](https://github.com/pnpm/pnpm/issues/7374). + +- Fixed `minimumReleaseAge` being skipped for packages served by a registry that returns the same ETag for abbreviated and full package metadata [pnpm/pnpm#14925](https://github.com/pnpm/pnpm/issues/14925). + +- `pnpm install` now returns "Already up to date" in a workspace where `dedupeDirectDeps` left a project without a `node_modules` directory of its own. Such a project forced a full install on every run. + +- Installs in different projects that share a global virtual store no longer fail on Windows with `Access is denied` while repairing the same slot [#15114](https://github.com/pnpm/pnpm/issues/15114). + +- `pnpm sbom` now emits a license value as a CycloneDX expression only when it is a valid SPDX license expression. Anything else is emitted as a CycloneDX license name [pnpm/pnpm#14786](https://github.com/pnpm/pnpm/issues/14786). + +- A dependency's own bins can no longer take over another package's bin shim. The POSIX shims pnpm generates used to look up their shell helpers on `PATH`, where a dependency's bins come first [#14837](https://github.com/pnpm/pnpm/issues/14837). Reinstalling replaces the shims already in your `node_modules`. On Cygwin, MSYS2, and WSL the shims still take their Windows path conversion from `PATH`, so a dependency can still redirect them there. + +- POSIX bin shims now convert a Windows-form path such as `C:\node_modules\.bin\tsc` correctly. The shim mangled the backslashes in such a path and could not reach the package it runs. Installing again replaces the shims already in `node_modules` [#14867](https://github.com/pnpm/pnpm/issues/14867). + +- `pnpm pack` now writes tarball entries grouped by file extension and file name, the order npm uses. Packages that ship many same-named files, such as template collections, pack much smaller [#14766](https://github.com/pnpm/pnpm/issues/14766). + +- A command run in a project that the workspace does not include now acts on that project alone. A project is outside the workspace when it has a manifest of its own and no pattern in the `packages` setting selects it, or when a `!` pattern excludes it. A directory with no manifest of its own, such as a package's source directory, still belongs to the workspace. `pnpm install` in an excluded project used to install every project in the workspace [#3561](https://github.com/pnpm/pnpm/issues/3561). + +- POSIX bin shims now take `cygpath` and `wslpath` from the system default path on Cygwin, MSYS2, and WSL2. The shims looked both helpers up on `PATH`, where a dependency's own bins come first, so a dependency could redirect another package's shim. Installing again replaces the shims already in `node_modules` [#14866](https://github.com/pnpm/pnpm/issues/14866). + +- `pnpm update` and `pnpm audit --fix=update` no longer copy dependencies added by `packageExtensions`, a `readPackage` hook, or an override into `package.json`. Those dependencies keep the specifier the hook or override gives them. `pnpm update --latest` no longer resolves past that specifier. `pnpm audit --fix=update` now warns when one of them pins a vulnerable version. The warning points at `pnpm audit --fix` [#14928](https://github.com/pnpm/pnpm/issues/14928). diff --git a/.changeset/defer-unknown-task-settings.md b/.changeset/defer-unknown-task-settings.md deleted file mode 100644 index d629725e4e..0000000000 --- a/.changeset/defer-unknown-task-settings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"pacquet": patch ---- - -pnpm now reports an unknown task setting in `pnpm-workspace.yaml` and carries on. It used to refuse to start, so a project could not use a task setting that only the pnpm version its `packageManager` pins reads. The setting is still an error when the running pnpm is that pinned version. diff --git a/.changeset/ledger.yaml b/.changeset/ledger.yaml index ddd39b02bf..faad2bfd78 100644 --- a/.changeset/ledger.yaml +++ b/.changeset/ledger.yaml @@ -15,6 +15,12 @@ dir: pnpm11/auth/commands intents: - login-non-interactive-web-auth +"@pnpm/bins.cmd-shim@1100.0.0": + dir: pnpm11/bins/cmd-shim + intents: + - cmd-shim-monorepo + - shim-printf-path-normalization + - system-cygpath-wslpath-shims "@pnpm/bins.linker@1100.0.22": dir: pnpm11/bins/linker intents: @@ -27,6 +33,14 @@ dir: pnpm11/bins/linker intents: - fix-stale-pnpm-ps1 +"@pnpm/bins.linker@1100.0.32": + dir: pnpm11/bins/linker + intents: + - cmd-shim-monorepo + - fix-global-retained-bin-scan + - shim-helpers-bypass-caller-path + - shim-printf-path-normalization + - system-cygpath-wslpath-shims "@pnpm/bins.remover@1100.0.16": dir: pnpm11/bins/remover intents: @@ -140,6 +154,10 @@ dir: pnpm11/cache/api intents: - path-aware-registry-cache-key +"@pnpm/cache.api@1100.0.44": + dir: pnpm11/cache/api + intents: + - decode-registries-in-cache-list "@pnpm/cache.commands@1100.0.29": dir: pnpm11/cache/commands intents: @@ -184,6 +202,10 @@ dir: pnpm11/cli/commands intents: - root-only-workspace-discovery +"@pnpm/cli.commands@1100.0.43": + dir: pnpm11/cli/commands + intents: + - fix-run-script-completion "@pnpm/cli.common-cli-options-help@1100.0.3": dir: pnpm11/cli/common-cli-options-help intents: @@ -201,6 +223,10 @@ intents: - progress-output-stays-inside-the-terminal - tidy-pianos-tap +"@pnpm/cli.default-reporter@1100.3.20": + dir: pnpm11/cli/default-reporter + intents: + - deprecation-notices-stay-out-of-the-output "@pnpm/cli.default-reporter@1100.3.8": dir: pnpm11/cli/default-reporter intents: @@ -361,6 +387,11 @@ - node-download-mirrors-global-and-env - npmrc-registry-beats-auth-file - trust-policy-exclude-prune +"@pnpm/config.reader@1102.2.1": + dir: pnpm11/config/reader + intents: + - explain-ignored-project-auth + - read-workspaces-that-use-pnpm-12-task-settings "@pnpm/config.registry-auth-key@1100.0.0": dir: pnpm11/config/registry-auth-key intents: @@ -411,6 +442,10 @@ dir: pnpm11/core/core-loggers intents: - restore-package-import-method-log +"@pnpm/core-loggers@1101.0.0": + dir: pnpm11/core/core-loggers + intents: + - deprecation-notices-stay-out-of-the-output "@pnpm/crypto.hash@1100.0.2": dir: pnpm11/crypto/hash intents: @@ -439,6 +474,10 @@ dir: pnpm11/crypto/shasums-file intents: - release-refresh-node-release-keys +"@pnpm/crypto.shasums-file@1100.2.5": + dir: pnpm11/crypto/shasums-file + intents: + - fix-node-runtime-unofficial-builds-error-handling "@pnpm/deps.compliance.audit@1101.0.26": dir: pnpm11/deps/compliance/audit intents: @@ -479,6 +518,11 @@ dir: pnpm11/deps/compliance/commands intents: - sbom-blank-authors +"@pnpm/deps.compliance.commands@1102.1.3": + dir: pnpm11/deps/compliance/commands + intents: + - fix-audit-double-interactive + - fix-sbom-repository-url "@pnpm/deps.compliance.license-resolver@1100.0.1": dir: pnpm11/deps/compliance/license-resolver intents: @@ -526,6 +570,11 @@ intents: - sbom-blank-authors - sbom-spdx-timestamp-seconds +"@pnpm/deps.compliance.sbom@1101.0.4": + dir: pnpm11/deps/compliance/sbom + intents: + - fix-sbom-repository-url + - sbom-license-expressions "@pnpm/deps.github-actions@1100.1.0": dir: pnpm11/deps/github-actions intents: @@ -564,6 +613,10 @@ dir: pnpm11/deps/graph-builder intents: - registries-by-scope-by-prefix +"@pnpm/deps.graph-builder@1101.0.5": + dir: pnpm11/deps/graph-builder + intents: + - prod-install-skips-dev-downloads "@pnpm/deps.graph-hasher@1100.2.12": dir: pnpm11/deps/graph-hasher intents: @@ -610,6 +663,11 @@ dir: pnpm11/deps/inspection/commands intents: - registries-by-scope-by-prefix +"@pnpm/deps.inspection.commands@1101.0.5": + dir: pnpm11/deps/inspection/commands + intents: + - deprecation-notices-stay-out-of-the-output + - recursive-list-json "@pnpm/deps.inspection.list@1100.0.29": dir: pnpm11/deps/inspection/list intents: @@ -622,6 +680,10 @@ dir: pnpm11/deps/inspection/list intents: - registries-by-scope-by-prefix +"@pnpm/deps.inspection.list@1101.0.5": + dir: pnpm11/deps/inspection/list + intents: + - recursive-list-json "@pnpm/deps.inspection.outdated@1100.1.20": dir: pnpm11/deps/inspection/outdated intents: @@ -712,6 +774,10 @@ dir: pnpm11/deps/status intents: - root-only-workspace-discovery +"@pnpm/deps.status@1100.1.23": + dir: pnpm11/deps/status + intents: + - repeat-install-deduped-siblings "@pnpm/deps.status@1100.1.7": dir: pnpm11/deps/status intents: @@ -768,6 +834,11 @@ intents: - engine-no-native-binary-host - tidy-pandas-pack +"@pnpm/engine.pm.commands@1102.1.3": + dir: pnpm11/engine/pm/commands + intents: + - alias-bins-resolve-sibling-pnpm + - fix-setup-output-grammar "@pnpm/engine.runtime.bun-resolver@1102.0.11": dir: pnpm11/engine/runtime/bun-resolver intents: @@ -804,6 +875,10 @@ dir: pnpm11/engine/runtime/node-resolver intents: - authenticated-node-mirrors +"@pnpm/engine.runtime.node-resolver@1101.3.2": + dir: pnpm11/engine/runtime/node-resolver + intents: + - fix-node-runtime-unofficial-builds-error-handling "@pnpm/engine.runtime.system-version@1100.0.6": dir: pnpm11/engine/runtime/system-version intents: @@ -833,6 +908,10 @@ dir: pnpm11/pnpm/artifacts/exe intents: - exe-repository-links +"@pnpm/exe@11.27.1": + dir: pnpm11/pnpm/artifacts/exe + intents: + - alias-bins-resolve-sibling-pnpm "@pnpm/exec.commands@1100.3.5": dir: pnpm11/exec/commands intents: @@ -870,6 +949,12 @@ - shared-workspace-task-scheduler - task-concurrency-limits - workspace-task-orchestration +"@pnpm/exec.commands@1101.1.3": + dir: pnpm11/exec/commands + intents: + - exec-subdirectory-project-bins + - exec-waits-for-command + - fix-dlx-build-approval "@pnpm/exec.esm-node-path-loader@1100.0.0": dir: pnpm11/exec/esm-node-path-loader intents: @@ -883,6 +968,10 @@ dir: pnpm11/exec/lifecycle intents: - shell-emulator-literal-arguments +"@pnpm/exec.lifecycle@1100.1.18": + dir: pnpm11/exec/lifecycle + intents: + - npm-lifecycle-monorepo "@pnpm/exec.lifecycle@1100.1.3": dir: pnpm11/exec/lifecycle intents: @@ -891,10 +980,20 @@ dir: pnpm11/exec/lifecycle intents: - republish-all-lib-packages +"@pnpm/exec.npm-lifecycle@1100.0.0": + dir: pnpm11/exec/npm-lifecycle + intents: + - exec-waits-for-command + - npm-lifecycle-monorepo + - relay-to-script-group "@pnpm/exec.pnpm-cli-runner@1100.0.2": dir: pnpm11/exec/pnpm-cli-runner intents: - republish-all-lib-packages +"@pnpm/exec.pnpm-cli-runner@1100.0.3": + dir: pnpm11/exec/pnpm-cli-runner + intents: + - hip-pugs-search "@pnpm/exec.prepare-package@1100.0.27": dir: pnpm11/exec/prepare-package intents: @@ -903,6 +1002,10 @@ dir: pnpm11/exec/prepare-package intents: - tough-flies-approve +"@pnpm/exec.prepare-package@1100.0.37": + dir: pnpm11/exec/prepare-package + intents: + - git-dependency-denied-preparation "@pnpm/fetching.binary-fetcher@1102.0.13": dir: pnpm11/fetching/binary-fetcher intents: @@ -923,6 +1026,10 @@ dir: pnpm11/fetching/directory-fetcher intents: - republish-all-lib-packages +"@pnpm/fetching.fetcher-base@1100.2.10": + dir: pnpm11/fetching/fetcher-base + intents: + - git-dependency-denied-preparation "@pnpm/fetching.fetcher-base@1100.2.4": dir: pnpm11/fetching/fetcher-base intents: @@ -939,6 +1046,10 @@ dir: pnpm11/fetching/git-fetcher intents: - tough-flies-approve +"@pnpm/fetching.git-fetcher@1102.0.19": + dir: pnpm11/fetching/git-fetcher + intents: + - git-dependency-denied-preparation "@pnpm/fetching.git-fetcher@1102.0.9": dir: pnpm11/fetching/git-fetcher intents: @@ -969,6 +1080,10 @@ intents: - authenticated-node-mirrors - network-retry-url-redaction +"@pnpm/fetching.tarball-fetcher@1102.1.3": + dir: pnpm11/fetching/tarball-fetcher + intents: + - git-dependency-denied-preparation "@pnpm/fetching.types@1100.0.3": dir: pnpm11/fetching/types intents: @@ -985,6 +1100,10 @@ dir: pnpm11/fs/graceful-fs intents: - short-windows-permission-retries +"@pnpm/fs.graceful-fs@1100.2.2": + dir: pnpm11/fs/graceful-fs + intents: + - retry-delete-pending-inspection "@pnpm/fs.hard-link-dir@1100.0.3": dir: pnpm11/fs/hard-link-dir intents: @@ -1005,6 +1124,10 @@ dir: pnpm11/fs/indexed-pkg-importer intents: - hoisted-hard-link-keeps-node-modules +"@pnpm/fs.indexed-pkg-importer@1100.0.29": + dir: pnpm11/fs/indexed-pkg-importer + intents: + - retry-delete-pending-inspection "@pnpm/fs.is-empty-dir-or-nothing@1100.0.1": dir: pnpm11/fs/is-empty-dir-or-nothing intents: @@ -1067,6 +1190,11 @@ dir: pnpm11/global/commands intents: - fail-closed-global-bin-enumeration +"@pnpm/global.commands@1102.0.2": + dir: pnpm11/global/commands + intents: + - fix-global-retained-bin-scan + - quiet-global-update "@pnpm/global.packages@1100.0.13": dir: pnpm11/global/packages intents: @@ -1123,6 +1251,10 @@ dir: pnpm11/hooks/read-package-hook intents: - keep-declared-range-an-override-repeats +"@pnpm/hooks.read-package-hook@1100.3.3": + dir: pnpm11/hooks/read-package-hook + intents: + - overrides-bare-local-paths "@pnpm/hooks.types@1100.2.3": dir: pnpm11/hooks/types intents: @@ -1219,6 +1351,12 @@ dir: pnpm11/installing/commands intents: - trust-policy-exclude-prune +"@pnpm/installing.commands@1101.3.1": + dir: pnpm11/installing/commands + intents: + - deploy-excludes-root-dependencies + - force-install-repairs-modified-files + - quiet-mature-versions "@pnpm/installing.context@1100.0.28": dir: pnpm11/installing/context intents: @@ -1360,6 +1498,13 @@ dir: pnpm11/installing/deps-installer intents: - skip-unread-package-map +"@pnpm/installing.deps-installer@1104.1.3": + dir: pnpm11/installing/deps-installer + intents: + - fix-dedupe-direct-version + - fix-forced-child-links + - prod-install-skips-dev-downloads + - update-hook-added-dependencies "@pnpm/installing.deps-resolver@1100.2.11": dir: pnpm11/installing/deps-resolver intents: @@ -1424,6 +1569,13 @@ intents: - fix-lockfile-peer-dependencies-rewrite - fix-transitive-auto-install-peers +"@pnpm/installing.deps-resolver@1102.2.2": + dir: pnpm11/installing/deps-resolver + intents: + - deprecation-notices-stay-out-of-the-output + - fix-peer-dependent-child-dedupe + - prod-install-skips-dev-downloads + - update-hook-added-dependencies "@pnpm/installing.deps-restorer@1102.1.10": dir: pnpm11/installing/deps-restorer intents: @@ -1468,6 +1620,12 @@ dir: pnpm11/installing/deps-restorer intents: - skip-unread-package-map +"@pnpm/installing.deps-restorer@1103.1.3": + dir: pnpm11/installing/deps-restorer + intents: + - fix-forced-child-links + - hoisted-linker-summary-versions + - prod-install-skips-dev-downloads "@pnpm/installing.env-installer@1102.0.12": dir: pnpm11/installing/env-installer intents: @@ -1532,6 +1690,11 @@ dir: pnpm11/installing/package-requester intents: - tough-flies-approve +"@pnpm/installing.package-requester@1102.1.15": + dir: pnpm11/installing/package-requester + intents: + - deprecation-notices-stay-out-of-the-output + - git-dependency-denied-preparation "@pnpm/installing.package-requester@1102.1.6": dir: pnpm11/installing/package-requester intents: @@ -1596,6 +1759,10 @@ dir: pnpm11/lockfile/preferred-versions intents: - republish-all-lib-packages +"@pnpm/lockfile.preferred-versions@1100.0.34": + dir: pnpm11/lockfile/preferred-versions + intents: + - fix-dedupe-direct-version "@pnpm/lockfile.pruner@1100.0.16": dir: pnpm11/lockfile/pruner intents: @@ -1768,6 +1935,10 @@ dir: pnpm11/network/git-utils intents: - republish-all-lib-packages +"@pnpm/network.git-utils@1100.0.4": + dir: pnpm11/network/git-utils + intents: + - fix-detached-head-publish "@pnpm/network.web-auth@1101.3.0": dir: pnpm11/network/web-auth intents: @@ -1995,6 +2166,10 @@ dir: pnpm11/__utils__/prepare intents: - republish-all-lib-packages +"@pnpm/prepare@1100.0.31": + dir: pnpm11/__utils__/prepare + intents: + - relay-to-script-group "@pnpm/registry-access.client@1100.1.10": dir: pnpm11/registry-access/client intents: @@ -2082,6 +2257,13 @@ intents: - change-check-command - deploy-singleton-peers +"@pnpm/releasing.commands@1101.2.2": + dir: pnpm11/releasing/commands + intents: + - deploy-excludes-root-dependencies + - fix-deploy-peer-specifiers + - fix-detached-head-publish + - sort-packed-tar-entries "@pnpm/releasing.exportable-manifest@1100.1.10": dir: pnpm11/releasing/exportable-manifest intents: @@ -2182,6 +2364,10 @@ dir: pnpm11/resolving/local-resolver intents: - no-cataloging-of-local-paths +"@pnpm/resolving.local-resolver@1101.2.2": + dir: pnpm11/resolving/local-resolver + intents: + - overrides-bare-local-paths "@pnpm/resolving.npm-resolver@1102.1.3": dir: pnpm11/resolving/npm-resolver intents: @@ -2241,6 +2427,12 @@ dir: pnpm11/resolving/npm-resolver intents: - path-aware-registry-cache-key +"@pnpm/resolving.npm-resolver@1104.2.0": + dir: pnpm11/resolving/npm-resolver + intents: + - deprecation-notices-stay-out-of-the-output + - omit-etag-on-upgraded-mirror + - release-age-etag-upgrade "@pnpm/resolving.parse-wanted-dependency@1100.0.2": dir: pnpm11/resolving/parse-wanted-dependency intents: @@ -2291,6 +2483,10 @@ intents: - refresh-registry-revisions - tidy-ravens-revise +"@pnpm/resolving.resolver-base@1101.3.0": + dir: pnpm11/resolving/resolver-base + intents: + - deprecation-notices-stay-out-of-the-output "@pnpm/resolving.tarball-resolver@1100.1.9": dir: pnpm11/resolving/tarball-resolver intents: @@ -2391,6 +2587,10 @@ - persist-remote-build-artifacts - refresh-registry-revisions - remote-side-effects-reuse-store-content +"@pnpm/store.controller-types@1101.3.0": + dir: pnpm11/store/controller-types + intents: + - deprecation-notices-stay-out-of-the-output "@pnpm/store.controller@1102.0.8": dir: pnpm11/store/controller intents: @@ -2458,6 +2658,10 @@ dir: pnpm11/text/sanitize intents: - stage-approve-interactive +"@pnpm/text.sanitize@1100.0.1": + dir: pnpm11/text/sanitize + intents: + - deprecation-notices-stay-out-of-the-output "@pnpm/text.tree-renderer@1100.0.1": dir: pnpm11/text/tree-renderer intents: @@ -2548,6 +2752,10 @@ - injected-syncer-removal-order - injected-syncer-stale-bins - injected-syncer-volume-identity +"@pnpm/workspace.package-patterns@1100.0.0": + dir: pnpm11/workspace/package-patterns + intents: + - standalone-projects-outside-the-workspace "@pnpm/workspace.project-manifest-reader@1100.0.20": dir: pnpm11/workspace/project-manifest-reader intents: @@ -2556,6 +2764,10 @@ dir: pnpm11/workspace/project-manifest-writer intents: - republish-all-lib-packages +"@pnpm/workspace.project-manifest-writer@1100.0.17": + dir: pnpm11/workspace/project-manifest-writer + intents: + - preserve-package-yaml "@pnpm/workspace.projects-filter@1100.0.32": dir: pnpm11/workspace/projects-filter intents: @@ -2580,6 +2792,10 @@ dir: pnpm11/workspace/projects-reader intents: - republish-all-lib-packages +"@pnpm/workspace.projects-reader@1101.0.28": + dir: pnpm11/workspace/projects-reader + intents: + - standalone-projects-outside-the-workspace "@pnpm/workspace.projects-sorter@1100.0.11": dir: pnpm11/workspace/projects-sorter intents: @@ -2597,6 +2813,10 @@ dir: pnpm11/workspace/root-finder intents: - republish-all-lib-packages +"@pnpm/workspace.root-finder@1100.0.9": + dir: pnpm11/workspace/root-finder + intents: + - standalone-projects-outside-the-workspace "@pnpm/workspace.spec-parser@1100.0.1": dir: pnpm11/workspace/spec-parser intents: @@ -2643,10 +2863,19 @@ dir: pnpm11/workspace/workspace-manifest-writer intents: - trust-policy-exclude-prune +"@pnpm/workspace.workspace-manifest-writer@1100.2.1": + dir: pnpm11/workspace/workspace-manifest-writer + intents: + - preserve-catalog-yaml-anchors "@pnpm/yaml.document-sync@1100.0.1": dir: pnpm11/yaml/document-sync intents: - republish-all-lib-packages +"@pnpm/yaml.document-sync@1100.0.2": + dir: pnpm11/yaml/document-sync + intents: + - preserve-catalog-yaml-anchors + - preserve-package-yaml pacquet@12.0.0: dir: pnpm/npm/pnpm intents: @@ -4499,3 +4728,53 @@ pnpm@11.27.0: - skip-unread-package-map - trust-policy-exclude-prune - wild-poems-tickle +pnpm@11.27.1: + dir: pnpm11/pnpm + intents: + - alias-bins-resolve-sibling-pnpm + - cmd-shim-monorepo + - decode-registries-in-cache-list + - deploy-excludes-root-dependencies + - deprecation-notices-stay-out-of-the-output + - exec-subdirectory-project-bins + - exec-waits-for-command + - explain-ignored-project-auth + - fix-audit-double-interactive + - fix-dedupe-direct-version + - fix-deploy-peer-specifiers + - fix-detached-head-publish + - fix-dlx-build-approval + - fix-forced-child-links + - fix-global-retained-bin-scan + - fix-node-runtime-unofficial-builds-error-handling + - fix-peer-dependent-child-dedupe + - fix-run-script-completion + - fix-sbom-repository-url + - fix-setup-output-grammar + - fix-version-read-only-fs + - force-install-repairs-modified-files + - git-dependency-denied-preparation + - hip-pugs-search + - hoisted-linker-summary-versions + - npm-lifecycle-monorepo + - omit-etag-on-upgraded-mirror + - overrides-bare-local-paths + - preserve-catalog-yaml-anchors + - preserve-package-yaml + - prod-install-skips-dev-downloads + - quiet-global-update + - quiet-mature-versions + - quiet-terminal-interrupt-v11 + - read-workspaces-that-use-pnpm-12-task-settings + - recursive-list-json + - relay-to-script-group + - release-age-etag-upgrade + - repeat-install-deduped-siblings + - retry-delete-pending-inspection + - sbom-license-expressions + - shim-helpers-bypass-caller-path + - shim-printf-path-normalization + - sort-packed-tar-entries + - standalone-projects-outside-the-workspace + - system-cygpath-wslpath-shims + - update-hook-added-dependencies diff --git a/.changeset/python-history-network-bounds.md b/.changeset/python-history-network-bounds.md deleted file mode 100644 index bcadebb910..0000000000 --- a/.changeset/python-history-network-bounds.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"pacquet": patch ---- - -Python interpreter installation now retries historical release metadata requests. It caches the release list for up to 24 hours and refreshes it once after a lookup miss. When a release omits the current platform, the search samples at most eight other releases before reporting that the lookup is inconclusive. diff --git a/.changeset/python-registry-package-routing.md b/.changeset/python-registry-package-routing.md deleted file mode 100644 index a30963cf3a..0000000000 --- a/.changeset/python-registry-package-routing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"pacquet": patch ---- - -Python `registries` entries now route packages by exact names or trailing-prefix patterns in `packages`. Registry declaration order no longer affects resolution. A matched package resolves exclusively from its assigned registry, including transitive and build dependencies. Use `packages: ["*"]` to declare the default index. diff --git a/.changeset/read-ancestor-cargo-config-symlinks.md b/.changeset/read-ancestor-cargo-config-symlinks.md deleted file mode 100644 index 3e76bff521..0000000000 --- a/.changeset/read-ancestor-cargo-config-symlinks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"pacquet": patch ---- - -`pnpm install` no longer fails with "Too many levels of symbolic links" when a Cargo configuration file above the workspace is a symlink, such as a `~/.cargo/config.toml` linked from a dotfiles repository. diff --git a/.changeset/repeat-install-large-lockfile-scan.md b/.changeset/repeat-install-large-lockfile-scan.md deleted file mode 100644 index 4be7af3762..0000000000 --- a/.changeset/repeat-install-large-lockfile-scan.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"pacquet": patch -"@pnpm/napi": patch ---- - -`pnpm install` no longer refuses the repeat-install fast path just because a changed `pnpm-lock.yaml` is 16 MiB or larger. Such a lockfile forced a full install on the run after every change. diff --git a/pnpm11/__utils__/assert-project/package.json b/pnpm11/__utils__/assert-project/package.json index 9776a7bb12..8f2694282c 100644 --- a/pnpm11/__utils__/assert-project/package.json +++ b/pnpm11/__utils__/assert-project/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/assert-project", "description": "Utils for testing projects that use pnpm", - "version": "1100.0.30", + "version": "1100.0.31", "author": { "name": "Zoltan Kochan", "email": "z@kochan.io", diff --git a/pnpm11/__utils__/assert-store/package.json b/pnpm11/__utils__/assert-store/package.json index 454c1fc1b8..e0d069a6f5 100644 --- a/pnpm11/__utils__/assert-store/package.json +++ b/pnpm11/__utils__/assert-store/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/assert-store", "description": "Utils for testing pnpm store", - "version": "1100.0.30", + "version": "1100.0.31", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pnpm11/__utils__/prepare/package.json b/pnpm11/__utils__/prepare/package.json index cac932f050..380ea62552 100644 --- a/pnpm11/__utils__/prepare/package.json +++ b/pnpm11/__utils__/prepare/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/prepare", - "version": "1100.0.30", + "version": "1100.0.31", "main": "lib/index.js", "types": "lib/index.d.ts", "type": "module", diff --git a/pnpm11/auth/commands/package.json b/pnpm11/auth/commands/package.json index 127d949786..73fc18db54 100644 --- a/pnpm11/auth/commands/package.json +++ b/pnpm11/auth/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/auth.commands", - "version": "1100.3.8", + "version": "1100.3.9", "description": "Commands for authentication with npm registries", "keywords": [ "pnpm", diff --git a/pnpm11/bins/linker/package.json b/pnpm11/bins/linker/package.json index d98802bdf2..6e11df4090 100644 --- a/pnpm11/bins/linker/package.json +++ b/pnpm11/bins/linker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/bins.linker", - "version": "1100.0.31", + "version": "1100.0.32", "description": "Link bins to node_modules/.bin", "keywords": [ "pnpm", diff --git a/pnpm11/bins/remover/package.json b/pnpm11/bins/remover/package.json index 031f490c29..14683374c6 100644 --- a/pnpm11/bins/remover/package.json +++ b/pnpm11/bins/remover/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/bins.remover", - "version": "1100.0.23", + "version": "1100.0.24", "description": "Remove bins from .bin", "keywords": [ "pnpm", diff --git a/pnpm11/building/after-install/package.json b/pnpm11/building/after-install/package.json index b033c5e0da..3aa0b32e84 100644 --- a/pnpm11/building/after-install/package.json +++ b/pnpm11/building/after-install/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.after-install", - "version": "1103.0.4", + "version": "1103.0.5", "description": "Rebuild packages that are already installed by running their lifecycle scripts", "keywords": [ "pnpm", diff --git a/pnpm11/building/commands/package.json b/pnpm11/building/commands/package.json index 3715f71ca0..7060aba2f5 100644 --- a/pnpm11/building/commands/package.json +++ b/pnpm11/building/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.commands", - "version": "1101.2.2", + "version": "1101.2.3", "description": "Commands for rebuilding and managing dependency builds", "keywords": [ "pnpm", diff --git a/pnpm11/building/during-install/package.json b/pnpm11/building/during-install/package.json index 745d8b1d82..cf5623278b 100644 --- a/pnpm11/building/during-install/package.json +++ b/pnpm11/building/during-install/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.during-install", - "version": "1102.2.1", + "version": "1102.2.2", "description": "Build packages in node_modules", "keywords": [ "pnpm", diff --git a/pnpm11/building/policy/package.json b/pnpm11/building/policy/package.json index af7216ea71..f7b116d0d8 100644 --- a/pnpm11/building/policy/package.json +++ b/pnpm11/building/policy/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/building.policy", - "version": "1100.1.1", + "version": "1100.1.2", "description": "Create a function for filtering out dependencies that are not allowed to be built", "keywords": [ "pnpm", diff --git a/pnpm11/cache/api/package.json b/pnpm11/cache/api/package.json index 05e4a5df9b..49316b9d6b 100644 --- a/pnpm11/cache/api/package.json +++ b/pnpm11/cache/api/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.api", - "version": "1100.0.43", + "version": "1100.0.44", "description": "API for controlling the cache", "keywords": [ "pnpm", diff --git a/pnpm11/cache/commands/package.json b/pnpm11/cache/commands/package.json index aa6a4f6cf6..f674ec1711 100644 --- a/pnpm11/cache/commands/package.json +++ b/pnpm11/cache/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.commands", - "version": "1100.1.5", + "version": "1100.1.6", "description": "Commands for controlling the cache", "keywords": [ "pnpm", diff --git a/pnpm11/cli/commands/package.json b/pnpm11/cli/commands/package.json index b0f2892647..65054e3be3 100644 --- a/pnpm11/cli/commands/package.json +++ b/pnpm11/cli/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.commands", - "version": "1100.0.42", + "version": "1100.0.43", "description": "Commands for pnpm CLI", "keywords": [ "pnpm", diff --git a/pnpm11/cli/default-reporter/package.json b/pnpm11/cli/default-reporter/package.json index 5552927cfb..accd744424 100644 --- a/pnpm11/cli/default-reporter/package.json +++ b/pnpm11/cli/default-reporter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.default-reporter", - "version": "1100.3.19", + "version": "1100.3.20", "description": "The default reporter of pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/cli/parse-cli-args/package.json b/pnpm11/cli/parse-cli-args/package.json index 8aa6e8b742..42d284fddb 100644 --- a/pnpm11/cli/parse-cli-args/package.json +++ b/pnpm11/cli/parse-cli-args/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.parse-cli-args", - "version": "1100.1.11", + "version": "1100.1.12", "description": "Parses the CLI args passed to pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/cli/utils/package.json b/pnpm11/cli/utils/package.json index d2ee777513..f2520c4ac1 100644 --- a/pnpm11/cli/utils/package.json +++ b/pnpm11/cli/utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli.utils", - "version": "1101.0.27", + "version": "1101.0.28", "description": "Utils for pnpm commands", "keywords": [ "pnpm", diff --git a/pnpm11/config/commands/package.json b/pnpm11/config/commands/package.json index 2102d96c3e..64b71ecc12 100644 --- a/pnpm11/config/commands/package.json +++ b/pnpm11/config/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.commands", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Commands for reading and writing settings to/from config files", "keywords": [ "pnpm", diff --git a/pnpm11/config/package-is-installable/package.json b/pnpm11/config/package-is-installable/package.json index 8452ac60d6..c6ec06d017 100644 --- a/pnpm11/config/package-is-installable/package.json +++ b/pnpm11/config/package-is-installable/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.package-is-installable", - "version": "1100.1.6", + "version": "1100.1.7", "description": "Checks if a package is installable on the current system", "keywords": [ "pnpm", diff --git a/pnpm11/config/reader/package.json b/pnpm11/config/reader/package.json index 178baf799f..3ba2d1f4cf 100644 --- a/pnpm11/config/reader/package.json +++ b/pnpm11/config/reader/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.reader", - "version": "1102.2.0", + "version": "1102.2.1", "description": "Gets configuration options for pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/config/writer/package.json b/pnpm11/config/writer/package.json index 23591017e6..3c2285f4f8 100644 --- a/pnpm11/config/writer/package.json +++ b/pnpm11/config/writer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/config.writer", - "version": "1100.0.26", + "version": "1100.0.27", "description": "Functions for updating the configuration settings", "keywords": [ "pnpm", diff --git a/pnpm11/core/core-loggers/package.json b/pnpm11/core/core-loggers/package.json index 378befceb8..1040ac78df 100644 --- a/pnpm11/core/core-loggers/package.json +++ b/pnpm11/core/core-loggers/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/core-loggers", - "version": "1100.3.4", + "version": "1101.0.0", "description": "Core loggers of pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/crypto/hash/package.json b/pnpm11/crypto/hash/package.json index c50910fad2..5bfda009c1 100644 --- a/pnpm11/crypto/hash/package.json +++ b/pnpm11/crypto/hash/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/crypto.hash", - "version": "1100.0.4", + "version": "1100.0.5", "description": "Generate hashes", "keywords": [ "pnpm", diff --git a/pnpm11/crypto/shasums-file/package.json b/pnpm11/crypto/shasums-file/package.json index cff4706f47..845f10b654 100644 --- a/pnpm11/crypto/shasums-file/package.json +++ b/pnpm11/crypto/shasums-file/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/crypto.shasums-file", - "version": "1100.2.4", + "version": "1100.2.5", "description": "Utils for working with shasums files", "keywords": [ "pnpm", diff --git a/pnpm11/deps/compliance/audit/package.json b/pnpm11/deps/compliance/audit/package.json index 87bd43fec0..47a5117381 100644 --- a/pnpm11/deps/compliance/audit/package.json +++ b/pnpm11/deps/compliance/audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.audit", - "version": "1101.0.36", + "version": "1101.0.37", "description": "Audit a lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/deps/compliance/commands/package.json b/pnpm11/deps/compliance/commands/package.json index 13b1c9533a..c0e1110175 100644 --- a/pnpm11/deps/compliance/commands/package.json +++ b/pnpm11/deps/compliance/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.commands", - "version": "1102.1.2", + "version": "1102.1.3", "description": "pnpm commands for audit, licenses, and sbom", "keywords": [ "pnpm", diff --git a/pnpm11/deps/compliance/license-scanner/package.json b/pnpm11/deps/compliance/license-scanner/package.json index b016150fca..f5b924aa7f 100644 --- a/pnpm11/deps/compliance/license-scanner/package.json +++ b/pnpm11/deps/compliance/license-scanner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.license-scanner", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Check for licenses packages", "keywords": [ "pnpm", diff --git a/pnpm11/deps/compliance/sbom/package.json b/pnpm11/deps/compliance/sbom/package.json index b9aff97c0d..70eabfe616 100644 --- a/pnpm11/deps/compliance/sbom/package.json +++ b/pnpm11/deps/compliance/sbom/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.compliance.sbom", - "version": "1101.0.3", + "version": "1101.0.4", "description": "Generate SBOM from pnpm lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/deps/github-actions/package.json b/pnpm11/deps/github-actions/package.json index f4d1e286ef..6768af17e7 100644 --- a/pnpm11/deps/github-actions/package.json +++ b/pnpm11/deps/github-actions/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.github-actions", - "version": "1100.1.9", + "version": "1100.1.10", "description": "Discover and update GitHub Actions dependencies", "keywords": [ "pnpm", diff --git a/pnpm11/deps/graph-builder/package.json b/pnpm11/deps/graph-builder/package.json index 5989fe4150..d8153d609e 100644 --- a/pnpm11/deps/graph-builder/package.json +++ b/pnpm11/deps/graph-builder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.graph-builder", - "version": "1101.0.4", + "version": "1101.0.5", "description": "A package for building a dependency graph from a lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/deps/graph-hasher/package.json b/pnpm11/deps/graph-hasher/package.json index e1bb3a2ab2..b862bc09fa 100644 --- a/pnpm11/deps/graph-hasher/package.json +++ b/pnpm11/deps/graph-hasher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.graph-hasher", - "version": "1100.3.2", + "version": "1100.3.3", "description": "Calculates the state of a dependency", "keywords": [ "pnpm", diff --git a/pnpm11/deps/inspection/commands/package.json b/pnpm11/deps/inspection/commands/package.json index 74d58b29a9..553535baa6 100644 --- a/pnpm11/deps/inspection/commands/package.json +++ b/pnpm11/deps/inspection/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.commands", - "version": "1101.0.4", + "version": "1101.0.5", "description": "The list, ll, why, and outdated commands of pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/deps/inspection/list/package.json b/pnpm11/deps/inspection/list/package.json index bd76843c5e..c9cc13a53b 100644 --- a/pnpm11/deps/inspection/list/package.json +++ b/pnpm11/deps/inspection/list/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.list", - "version": "1101.0.4", + "version": "1101.0.5", "description": "List installed packages in a symlinked `node_modules`", "keywords": [ "pnpm", diff --git a/pnpm11/deps/inspection/outdated/package.json b/pnpm11/deps/inspection/outdated/package.json index 6d7d33c700..da0dc83e65 100644 --- a/pnpm11/deps/inspection/outdated/package.json +++ b/pnpm11/deps/inspection/outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.outdated", - "version": "1100.1.30", + "version": "1100.1.31", "description": "Check for outdated packages", "keywords": [ "pnpm", diff --git a/pnpm11/deps/inspection/peers-checker/package.json b/pnpm11/deps/inspection/peers-checker/package.json index 23dd50ec75..5e7f94b91a 100644 --- a/pnpm11/deps/inspection/peers-checker/package.json +++ b/pnpm11/deps/inspection/peers-checker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.peers-checker", - "version": "1100.0.33", + "version": "1100.0.34", "description": "Check for unmet and missing peer dependency issues from the lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/deps/inspection/tree-builder/package.json b/pnpm11/deps/inspection/tree-builder/package.json index 25d225919c..1aaf1349bd 100644 --- a/pnpm11/deps/inspection/tree-builder/package.json +++ b/pnpm11/deps/inspection/tree-builder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.inspection.tree-builder", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Creates a dependencies hierarchy for a symlinked `node_modules`", "keywords": [ "pnpm", diff --git a/pnpm11/deps/path/package.json b/pnpm11/deps/path/package.json index b521c06f51..10daf3af31 100644 --- a/pnpm11/deps/path/package.json +++ b/pnpm11/deps/path/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.path", - "version": "1101.0.2", + "version": "1101.0.3", "description": "Utilities for working with symlinked node_modules", "keywords": [ "pnpm", diff --git a/pnpm11/deps/security/signatures/package.json b/pnpm11/deps/security/signatures/package.json index 78404f32ec..a83a602775 100644 --- a/pnpm11/deps/security/signatures/package.json +++ b/pnpm11/deps/security/signatures/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.security.signatures", - "version": "1102.0.3", + "version": "1102.0.4", "description": "Verify package signatures from npm registries", "keywords": [ "pnpm", diff --git a/pnpm11/deps/status/package.json b/pnpm11/deps/status/package.json index bf141f81e4..c59aeaae9e 100644 --- a/pnpm11/deps/status/package.json +++ b/pnpm11/deps/status/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.status", - "version": "1100.1.22", + "version": "1100.1.23", "description": "Check dependencies status", "keywords": [ "pnpm", diff --git a/pnpm11/engine/pm/commands/package.json b/pnpm11/engine/pm/commands/package.json index 3811182012..414ca3ee1a 100644 --- a/pnpm11/engine/pm/commands/package.json +++ b/pnpm11/engine/pm/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.pm.commands", - "version": "1102.1.2", + "version": "1102.1.3", "description": "pnpm commands for self-updating and setting up pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/engine/runtime/bun-resolver/package.json b/pnpm11/engine/runtime/bun-resolver/package.json index 1e3b26767a..7a45b3079a 100644 --- a/pnpm11/engine/runtime/bun-resolver/package.json +++ b/pnpm11/engine/runtime/bun-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.bun-resolver", - "version": "1102.0.20", + "version": "1102.0.21", "description": "Resolves the Bun runtime", "keywords": [ "pnpm", diff --git a/pnpm11/engine/runtime/commands/package.json b/pnpm11/engine/runtime/commands/package.json index f5e2924117..d0cd3c11d1 100644 --- a/pnpm11/engine/runtime/commands/package.json +++ b/pnpm11/engine/runtime/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.commands", - "version": "1101.1.2", + "version": "1101.1.3", "description": "pnpm commands for managing runtimes", "keywords": [ "pnpm", diff --git a/pnpm11/engine/runtime/deno-resolver/package.json b/pnpm11/engine/runtime/deno-resolver/package.json index 4e611cd9cc..a54ea98e37 100644 --- a/pnpm11/engine/runtime/deno-resolver/package.json +++ b/pnpm11/engine/runtime/deno-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.deno-resolver", - "version": "1102.0.20", + "version": "1102.0.21", "description": "Resolves the Deno runtime", "keywords": [ "pnpm", diff --git a/pnpm11/engine/runtime/node-resolver/package.json b/pnpm11/engine/runtime/node-resolver/package.json index 496020df21..560e8c058e 100644 --- a/pnpm11/engine/runtime/node-resolver/package.json +++ b/pnpm11/engine/runtime/node-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/engine.runtime.node-resolver", - "version": "1101.3.1", + "version": "1101.3.2", "description": "Resolves a Node.js version specifier to an exact Node.js version", "keywords": [ "pnpm", diff --git a/pnpm11/exec/commands/package.json b/pnpm11/exec/commands/package.json index 666186a785..1757cbecdc 100644 --- a/pnpm11/exec/commands/package.json +++ b/pnpm11/exec/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.commands", - "version": "1101.1.2", + "version": "1101.1.3", "description": "Commands for running scripts", "keywords": [ "pnpm", diff --git a/pnpm11/exec/lifecycle/package.json b/pnpm11/exec/lifecycle/package.json index f76b355276..4ff6879aa6 100644 --- a/pnpm11/exec/lifecycle/package.json +++ b/pnpm11/exec/lifecycle/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.lifecycle", - "version": "1100.1.17", + "version": "1100.1.18", "description": "Package lifecycle hook runner", "keywords": [ "pnpm", diff --git a/pnpm11/exec/pnpm-cli-runner/package.json b/pnpm11/exec/pnpm-cli-runner/package.json index a0e0200ea2..400f3876bd 100644 --- a/pnpm11/exec/pnpm-cli-runner/package.json +++ b/pnpm11/exec/pnpm-cli-runner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.pnpm-cli-runner", - "version": "1100.0.2", + "version": "1100.0.3", "description": "Runs pnpm CLI", "keywords": [ "pnpm", diff --git a/pnpm11/exec/prepare-package/package.json b/pnpm11/exec/prepare-package/package.json index 24487c4649..599cffc4c5 100644 --- a/pnpm11/exec/prepare-package/package.json +++ b/pnpm11/exec/prepare-package/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.prepare-package", - "version": "1100.0.36", + "version": "1100.0.37", "description": "Prepares a Git-hosted package", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/binary-fetcher/package.json b/pnpm11/fetching/binary-fetcher/package.json index 360d338743..555b8d8e1a 100644 --- a/pnpm11/fetching/binary-fetcher/package.json +++ b/pnpm11/fetching/binary-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.binary-fetcher", - "version": "1102.0.14", + "version": "1102.0.15", "description": "A fetcher for binary archives", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/directory-fetcher/package.json b/pnpm11/fetching/directory-fetcher/package.json index 157eb140af..ecf9458075 100644 --- a/pnpm11/fetching/directory-fetcher/package.json +++ b/pnpm11/fetching/directory-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.directory-fetcher", - "version": "1100.0.33", + "version": "1100.0.34", "description": "A fetcher for local directory packages", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/fetcher-base/package.json b/pnpm11/fetching/fetcher-base/package.json index d4c97b24d9..9e1ead5642 100644 --- a/pnpm11/fetching/fetcher-base/package.json +++ b/pnpm11/fetching/fetcher-base/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.fetcher-base", - "version": "1100.2.9", + "version": "1100.2.10", "description": "Types for pnpm-compatible fetchers", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/git-fetcher/package.json b/pnpm11/fetching/git-fetcher/package.json index 4b68e662e5..0f488b3f9c 100644 --- a/pnpm11/fetching/git-fetcher/package.json +++ b/pnpm11/fetching/git-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.git-fetcher", - "version": "1102.0.18", + "version": "1102.0.19", "description": "A fetcher for git-hosted packages", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/pick-fetcher/package.json b/pnpm11/fetching/pick-fetcher/package.json index 46d89711fb..5e223139bc 100644 --- a/pnpm11/fetching/pick-fetcher/package.json +++ b/pnpm11/fetching/pick-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.pick-fetcher", - "version": "1100.1.10", + "version": "1100.1.11", "description": "Pick a package fetcher by type", "keywords": [ "pnpm", diff --git a/pnpm11/fetching/tarball-fetcher/package.json b/pnpm11/fetching/tarball-fetcher/package.json index 6d94632e65..34a5d80e90 100644 --- a/pnpm11/fetching/tarball-fetcher/package.json +++ b/pnpm11/fetching/tarball-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fetching.tarball-fetcher", - "version": "1102.1.2", + "version": "1102.1.3", "description": "Fetcher for packages hosted as tarballs", "keywords": [ "pnpm", diff --git a/pnpm11/fs/graceful-fs/package.json b/pnpm11/fs/graceful-fs/package.json index 66fc39bc89..e3c8e0a64d 100644 --- a/pnpm11/fs/graceful-fs/package.json +++ b/pnpm11/fs/graceful-fs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.graceful-fs", - "version": "1100.2.1", + "version": "1100.2.2", "description": "Promisified graceful-fs", "keywords": [ "pnpm", diff --git a/pnpm11/fs/hard-link-dir/package.json b/pnpm11/fs/hard-link-dir/package.json index 13bfd91c0a..5ea156a315 100644 --- a/pnpm11/fs/hard-link-dir/package.json +++ b/pnpm11/fs/hard-link-dir/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.hard-link-dir", - "version": "1100.0.5", + "version": "1100.0.6", "description": "Hard link (or copy if linking fails) all files from a directory to several target directories.", "keywords": [ "pnpm", diff --git a/pnpm11/fs/indexed-pkg-importer/package.json b/pnpm11/fs/indexed-pkg-importer/package.json index bf369fa82b..a99f9057e0 100644 --- a/pnpm11/fs/indexed-pkg-importer/package.json +++ b/pnpm11/fs/indexed-pkg-importer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.indexed-pkg-importer", - "version": "1100.0.28", + "version": "1100.0.29", "description": "Replicates indexed directories using hard links, copies, or cloning", "keywords": [ "pnpm", diff --git a/pnpm11/fs/symlink-dependency/package.json b/pnpm11/fs/symlink-dependency/package.json index b74fdde7b2..d7b7400116 100644 --- a/pnpm11/fs/symlink-dependency/package.json +++ b/pnpm11/fs/symlink-dependency/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/fs.symlink-dependency", - "version": "1100.0.19", + "version": "1100.0.20", "description": "Symlink a dependency to node_modules", "keywords": [ "pnpm", diff --git a/pnpm11/global/commands/package.json b/pnpm11/global/commands/package.json index 343d104064..d4245a62ff 100644 --- a/pnpm11/global/commands/package.json +++ b/pnpm11/global/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/global.commands", - "version": "1102.0.1", + "version": "1102.0.2", "description": "Global package command handlers for pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/global/packages/package.json b/pnpm11/global/packages/package.json index 812f60be08..e1cfe6ac72 100644 --- a/pnpm11/global/packages/package.json +++ b/pnpm11/global/packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/global.packages", - "version": "1101.1.2", + "version": "1101.1.3", "description": "Utilities for managing isolated global packages", "keywords": [ "pnpm", diff --git a/pnpm11/hooks/pnpmfile/package.json b/pnpm11/hooks/pnpmfile/package.json index c8a73019e4..9189612d81 100644 --- a/pnpm11/hooks/pnpmfile/package.json +++ b/pnpm11/hooks/pnpmfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.pnpmfile", - "version": "1100.0.31", + "version": "1100.0.32", "description": "Reading a .pnpmfile.cjs", "keywords": [ "pnpm", diff --git a/pnpm11/hooks/read-package-hook/package.json b/pnpm11/hooks/read-package-hook/package.json index d15799448c..5d626e01a1 100644 --- a/pnpm11/hooks/read-package-hook/package.json +++ b/pnpm11/hooks/read-package-hook/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.read-package-hook", - "version": "1100.3.2", + "version": "1100.3.3", "description": "Creates the default package reader hook used by pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/hooks/types/package.json b/pnpm11/hooks/types/package.json index c95bf3b6d1..4934f83423 100644 --- a/pnpm11/hooks/types/package.json +++ b/pnpm11/hooks/types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hooks.types", - "version": "1101.0.2", + "version": "1101.0.3", "description": "Types for hooks", "keywords": [ "pnpm", diff --git a/pnpm11/installing/client/package.json b/pnpm11/installing/client/package.json index baca036535..3c1571638e 100644 --- a/pnpm11/installing/client/package.json +++ b/pnpm11/installing/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.client", - "version": "1100.3.9", + "version": "1100.3.10", "description": "Creates the package resolve and fetch functions", "keywords": [ "pnpm", diff --git a/pnpm11/installing/commands/package.json b/pnpm11/installing/commands/package.json index cc417fac39..0113e4fec4 100644 --- a/pnpm11/installing/commands/package.json +++ b/pnpm11/installing/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.commands", - "version": "1101.3.0", + "version": "1101.3.1", "description": "Commands for installation", "keywords": [ "pnpm", diff --git a/pnpm11/installing/context/package.json b/pnpm11/installing/context/package.json index f6ae97e047..390c8c8491 100644 --- a/pnpm11/installing/context/package.json +++ b/pnpm11/installing/context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.context", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Gets context information about a project", "keywords": [ "pnpm", diff --git a/pnpm11/installing/dedupe/check/package.json b/pnpm11/installing/dedupe/check/package.json index acb88f0bbc..a9559369d8 100644 --- a/pnpm11/installing/dedupe/check/package.json +++ b/pnpm11/installing/dedupe/check/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.dedupe.check", - "version": "1100.1.12", + "version": "1100.1.13", "description": "Visualize pnpm dedupe --check issues.", "keywords": [ "pnpm", diff --git a/pnpm11/installing/deps-installer/package.json b/pnpm11/installing/deps-installer/package.json index ac2b2a6b71..45c2d771f3 100644 --- a/pnpm11/installing/deps-installer/package.json +++ b/pnpm11/installing/deps-installer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-installer", - "version": "1104.1.2", + "version": "1104.1.3", "description": "Fast, disk space efficient installation engine", "keywords": [ "pnpm", diff --git a/pnpm11/installing/deps-resolver/package.json b/pnpm11/installing/deps-resolver/package.json index 835eefc4be..323c399588 100644 --- a/pnpm11/installing/deps-resolver/package.json +++ b/pnpm11/installing/deps-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-resolver", - "version": "1102.2.1", + "version": "1102.2.2", "description": "Resolves dependency graph of a package", "keywords": [ "pnpm", diff --git a/pnpm11/installing/deps-restorer/package.json b/pnpm11/installing/deps-restorer/package.json index 705c4cddb3..3439a33068 100644 --- a/pnpm11/installing/deps-restorer/package.json +++ b/pnpm11/installing/deps-restorer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.deps-restorer", - "version": "1103.1.2", + "version": "1103.1.3", "description": "Fast installation using only pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pnpm11/installing/env-installer/package.json b/pnpm11/installing/env-installer/package.json index b7f8718fcd..1f8e3eb3dc 100644 --- a/pnpm11/installing/env-installer/package.json +++ b/pnpm11/installing/env-installer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.env-installer", - "version": "1103.0.4", + "version": "1103.0.5", "description": "Installer for configurational dependencies", "keywords": [ "pnpm", diff --git a/pnpm11/installing/linking/direct-dep-linker/package.json b/pnpm11/installing/linking/direct-dep-linker/package.json index ddc7e1876a..4bad93d1ef 100644 --- a/pnpm11/installing/linking/direct-dep-linker/package.json +++ b/pnpm11/installing/linking/direct-dep-linker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.direct-dep-linker", - "version": "1100.0.19", + "version": "1100.0.20", "description": "Fast installation using only pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pnpm11/installing/linking/hoist/package.json b/pnpm11/installing/linking/hoist/package.json index dec13bd849..8fbaa9c45d 100644 --- a/pnpm11/installing/linking/hoist/package.json +++ b/pnpm11/installing/linking/hoist/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.hoist", - "version": "1100.0.31", + "version": "1100.0.32", "description": "Hoists dependencies in a node_modules created by pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/installing/linking/modules-cleaner/package.json b/pnpm11/installing/linking/modules-cleaner/package.json index f7e6d414e9..9e38c93fc6 100644 --- a/pnpm11/installing/linking/modules-cleaner/package.json +++ b/pnpm11/installing/linking/modules-cleaner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.modules-cleaner", - "version": "1100.1.23", + "version": "1100.1.24", "description": "Exports util functions to clean up node_modules", "keywords": [ "pnpm", diff --git a/pnpm11/installing/linking/real-hoist/package.json b/pnpm11/installing/linking/real-hoist/package.json index 3e2f14d858..581182d904 100644 --- a/pnpm11/installing/linking/real-hoist/package.json +++ b/pnpm11/installing/linking/real-hoist/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.linking.real-hoist", - "version": "1100.1.18", + "version": "1100.1.19", "description": "Hoists dependencies in a node_modules created by pnpm", "keywords": [ "pnpm", diff --git a/pnpm11/installing/modules-yaml/package.json b/pnpm11/installing/modules-yaml/package.json index 706836b8c0..051c1790e9 100644 --- a/pnpm11/installing/modules-yaml/package.json +++ b/pnpm11/installing/modules-yaml/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.modules-yaml", - "version": "1101.0.2", + "version": "1101.0.3", "description": "Reads/writes `node_modules/.modules.yaml`", "keywords": [ "pnpm", diff --git a/pnpm11/installing/package-requester/package.json b/pnpm11/installing/package-requester/package.json index 635f5ef07d..2e15a6e17a 100644 --- a/pnpm11/installing/package-requester/package.json +++ b/pnpm11/installing/package-requester/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.package-requester", - "version": "1102.1.14", + "version": "1102.1.15", "description": "Concurrent downloader of npm-compatible packages", "keywords": [ "pnpm", diff --git a/pnpm11/installing/read-projects-context/package.json b/pnpm11/installing/read-projects-context/package.json index 66b60d854d..ba1aaf69f2 100644 --- a/pnpm11/installing/read-projects-context/package.json +++ b/pnpm11/installing/read-projects-context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/installing.read-projects-context", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Reads the current state of projects from modules manifest", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/detect-dep-types/package.json b/pnpm11/lockfile/detect-dep-types/package.json index ebf996d2f0..d9515592e3 100644 --- a/pnpm11/lockfile/detect-dep-types/package.json +++ b/pnpm11/lockfile/detect-dep-types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.detect-dep-types", - "version": "1100.0.23", + "version": "1100.0.24", "description": "Detect the types of dependencies", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/filtering/package.json b/pnpm11/lockfile/filtering/package.json index e4820fde95..c59aab6e49 100644 --- a/pnpm11/lockfile/filtering/package.json +++ b/pnpm11/lockfile/filtering/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.filtering", - "version": "1100.2.7", + "version": "1100.2.8", "description": "Filters a lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/fs/package.json b/pnpm11/lockfile/fs/package.json index 0936015187..cd6f08d1bd 100644 --- a/pnpm11/lockfile/fs/package.json +++ b/pnpm11/lockfile/fs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.fs", - "version": "1100.2.7", + "version": "1100.2.8", "description": "Read/write pnpm-lock.yaml files", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/make-dedicated-lockfile/package.json b/pnpm11/lockfile/make-dedicated-lockfile/package.json index 154861ec07..a71fe3e5ce 100644 --- a/pnpm11/lockfile/make-dedicated-lockfile/package.json +++ b/pnpm11/lockfile/make-dedicated-lockfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.make-dedicated-lockfile", - "version": "1100.0.40", + "version": "1100.0.41", "description": "Creates a dedicated lockfile for a subset of workspace projects", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/merger/package.json b/pnpm11/lockfile/merger/package.json index 1d38239d0c..980f8d1059 100644 --- a/pnpm11/lockfile/merger/package.json +++ b/pnpm11/lockfile/merger/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.merger", - "version": "1100.0.22", + "version": "1100.0.23", "description": "Merges lockfiles. Can automatically fix merge conflicts", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/preferred-versions/package.json b/pnpm11/lockfile/preferred-versions/package.json index dad7b2451f..bc84503848 100644 --- a/pnpm11/lockfile/preferred-versions/package.json +++ b/pnpm11/lockfile/preferred-versions/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.preferred-versions", - "version": "1100.0.33", + "version": "1100.0.34", "description": "Get preferred version from lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/pruner/package.json b/pnpm11/lockfile/pruner/package.json index 7efa6f503b..47b9e24318 100644 --- a/pnpm11/lockfile/pruner/package.json +++ b/pnpm11/lockfile/pruner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.pruner", - "version": "1100.0.23", + "version": "1100.0.24", "description": "Prune a pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/settings-checker/package.json b/pnpm11/lockfile/settings-checker/package.json index 50b1b7b099..ff1991792a 100644 --- a/pnpm11/lockfile/settings-checker/package.json +++ b/pnpm11/lockfile/settings-checker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.settings-checker", - "version": "1100.2.6", + "version": "1100.2.7", "description": "Utilities to check if lockfile settings are out-of-date", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/to-pnp/package.json b/pnpm11/lockfile/to-pnp/package.json index 3acf48f14c..788b9ed261 100644 --- a/pnpm11/lockfile/to-pnp/package.json +++ b/pnpm11/lockfile/to-pnp/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.to-pnp", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Creates a Plug'n'Play file from a pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/types/package.json b/pnpm11/lockfile/types/package.json index 110092edea..cbc2d2a1ce 100644 --- a/pnpm11/lockfile/types/package.json +++ b/pnpm11/lockfile/types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.types", - "version": "1100.1.1", + "version": "1100.1.2", "description": "Types for the pnpm-lock.yaml lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/utils/package.json b/pnpm11/lockfile/utils/package.json index 1446fa382d..6e24a54af8 100644 --- a/pnpm11/lockfile/utils/package.json +++ b/pnpm11/lockfile/utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.utils", - "version": "1102.1.2", + "version": "1102.1.3", "description": "Utils for dealing with pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/verification/package.json b/pnpm11/lockfile/verification/package.json index b512b284c2..314459601d 100644 --- a/pnpm11/lockfile/verification/package.json +++ b/pnpm11/lockfile/verification/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.verification", - "version": "1100.1.5", + "version": "1100.1.6", "description": "Checks a lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/lockfile/walker/package.json b/pnpm11/lockfile/walker/package.json index 3977762d23..6e61a2e6b3 100644 --- a/pnpm11/lockfile/walker/package.json +++ b/pnpm11/lockfile/walker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.walker", - "version": "1100.0.23", + "version": "1100.0.24", "description": "Walk over all the dependencies in a lockfile", "keywords": [ "pnpm", diff --git a/pnpm11/modules-mounter/daemon/package.json b/pnpm11/modules-mounter/daemon/package.json index 81ab8d687c..5f083370a8 100644 --- a/pnpm11/modules-mounter/daemon/package.json +++ b/pnpm11/modules-mounter/daemon/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/modules-mounter.daemon", - "version": "1100.0.43", + "version": "1100.0.44", "description": "Mounts a node_modules directory with FUSE", "keywords": [ "pnpm", diff --git a/pnpm11/network/fetch/package.json b/pnpm11/network/fetch/package.json index 8a98717e2c..e6ceefc9f1 100644 --- a/pnpm11/network/fetch/package.json +++ b/pnpm11/network/fetch/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/network.fetch", - "version": "1100.1.16", + "version": "1100.1.17", "description": "Native fetch with retries", "keywords": [ "pnpm", diff --git a/pnpm11/network/git-utils/package.json b/pnpm11/network/git-utils/package.json index b3383a8386..f4fa5ffa9e 100644 --- a/pnpm11/network/git-utils/package.json +++ b/pnpm11/network/git-utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/network.git-utils", - "version": "1100.0.3", + "version": "1100.0.4", "description": "Utilities for git", "keywords": [ "pnpm", diff --git a/pnpm11/patching/commands/package.json b/pnpm11/patching/commands/package.json index e2acff0795..033a267223 100644 --- a/pnpm11/patching/commands/package.json +++ b/pnpm11/patching/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/patching.commands", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Commands for creating patches", "keywords": [ "pnpm", diff --git a/pnpm11/patching/config/package.json b/pnpm11/patching/config/package.json index 7e9f9edeb3..093eaa70d2 100644 --- a/pnpm11/patching/config/package.json +++ b/pnpm11/patching/config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/patching.config", - "version": "1100.1.5", + "version": "1100.1.6", "description": "Functions related to patching configurations", "keywords": [ "pnpm", diff --git a/pnpm11/pkg-manifest/commands/package.json b/pnpm11/pkg-manifest/commands/package.json index a4452dd02e..752ef8426f 100644 --- a/pnpm11/pkg-manifest/commands/package.json +++ b/pnpm11/pkg-manifest/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/pkg-manifest.commands", - "version": "1100.1.27", + "version": "1100.1.28", "description": "Commands for managing package.json", "keywords": [ "pnpm", diff --git a/pnpm11/pkg-manifest/utils/package.json b/pnpm11/pkg-manifest/utils/package.json index 87f61a4c66..16c606580c 100644 --- a/pnpm11/pkg-manifest/utils/package.json +++ b/pnpm11/pkg-manifest/utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/pkg-manifest.utils", - "version": "1100.4.4", + "version": "1100.4.5", "description": "Utils for dealing with package manifest", "keywords": [ "pnpm", diff --git a/pnpm11/pnpm/artifacts/darwin-arm64/package.json b/pnpm11/pnpm/artifacts/darwin-arm64/package.json index dde09b84b7..b17171dd36 100644 --- a/pnpm11/pnpm/artifacts/darwin-arm64/package.json +++ b/pnpm11/pnpm/artifacts/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-arm64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/exe/package.json b/pnpm11/pnpm/artifacts/exe/package.json index 7cb0f9ea53..35a3d52098 100644 --- a/pnpm11/pnpm/artifacts/exe/package.json +++ b/pnpm11/pnpm/artifacts/exe/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe", - "version": "11.27.0", + "version": "11.27.1", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/pnpm11/pnpm/artifacts/linux-arm64-musl/package.json b/pnpm11/pnpm/artifacts/linux-arm64-musl/package.json index 4f3a43235c..7e52848915 100644 --- a/pnpm11/pnpm/artifacts/linux-arm64-musl/package.json +++ b/pnpm11/pnpm/artifacts/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linuxstatic-arm64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/linux-arm64/package.json b/pnpm11/pnpm/artifacts/linux-arm64/package.json index e91b5af7d1..a560ca2f71 100644 --- a/pnpm11/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm11/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-arm64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/linux-x64-musl/package.json b/pnpm11/pnpm/artifacts/linux-x64-musl/package.json index bb8f0ed40c..e0ccbb4e60 100644 --- a/pnpm11/pnpm/artifacts/linux-x64-musl/package.json +++ b/pnpm11/pnpm/artifacts/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linuxstatic-x64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/linux-x64/package.json b/pnpm11/pnpm/artifacts/linux-x64/package.json index 59e896b364..206dec69a1 100644 --- a/pnpm11/pnpm/artifacts/linux-x64/package.json +++ b/pnpm11/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-x64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/win32-arm64/package.json b/pnpm11/pnpm/artifacts/win32-arm64/package.json index 9553ededfe..2404623cc6 100644 --- a/pnpm11/pnpm/artifacts/win32-arm64/package.json +++ b/pnpm11/pnpm/artifacts/win32-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-arm64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/artifacts/win32-x64/package.json b/pnpm11/pnpm/artifacts/win32-x64/package.json index 9f968dfb08..9f2468d803 100644 --- a/pnpm11/pnpm/artifacts/win32-x64/package.json +++ b/pnpm11/pnpm/artifacts/win32-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-x64", - "version": "11.27.0", + "version": "11.27.1", "keywords": [ "pnpm", "pnpm11", diff --git a/pnpm11/pnpm/package.json b/pnpm11/pnpm/package.json index 8d97d86ec1..d1ba46ac37 100644 --- a/pnpm11/pnpm/package.json +++ b/pnpm11/pnpm/package.json @@ -1,6 +1,6 @@ { "name": "pnpm", - "version": "11.27.0", + "version": "11.27.1", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/pnpm11/registry-access/client/package.json b/pnpm11/registry-access/client/package.json index d3570f15b5..4d8131b378 100644 --- a/pnpm11/registry-access/client/package.json +++ b/pnpm11/registry-access/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/registry-access.client", - "version": "1100.1.18", + "version": "1100.1.19", "description": "Low-level helpers for npm-registry HTTP endpoints (PUT dist-tag, PUT user, etc.)", "keywords": [ "pnpm", diff --git a/pnpm11/registry-access/commands/package.json b/pnpm11/registry-access/commands/package.json index 275c951557..6ee483816a 100644 --- a/pnpm11/registry-access/commands/package.json +++ b/pnpm11/registry-access/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/registry-access.commands", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Commands for managing packages on the registry", "keywords": [ "pnpm", diff --git a/pnpm11/releasing/commands/package.json b/pnpm11/releasing/commands/package.json index 567918d6eb..eeaffb76f8 100644 --- a/pnpm11/releasing/commands/package.json +++ b/pnpm11/releasing/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/releasing.commands", - "version": "1101.2.1", + "version": "1101.2.2", "description": "Commands for deploy, pack, and publish", "keywords": [ "pnpm", diff --git a/pnpm11/releasing/exportable-manifest/package.json b/pnpm11/releasing/exportable-manifest/package.json index 5c13f10c0e..5151d0a4a7 100644 --- a/pnpm11/releasing/exportable-manifest/package.json +++ b/pnpm11/releasing/exportable-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/releasing.exportable-manifest", - "version": "1100.3.1", + "version": "1100.3.2", "description": "Creates an exportable manifest", "keywords": [ "pnpm", diff --git a/pnpm11/releasing/versioning/package.json b/pnpm11/releasing/versioning/package.json index 00a232dd1a..c284108353 100644 --- a/pnpm11/releasing/versioning/package.json +++ b/pnpm11/releasing/versioning/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/releasing.versioning", - "version": "1100.3.1", + "version": "1100.3.2", "description": "Native workspace release management: change intents, release-plan assembly, and changelog writing", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/default-resolver/package.json b/pnpm11/resolving/default-resolver/package.json index 2c19165c5e..bcb51375f7 100644 --- a/pnpm11/resolving/default-resolver/package.json +++ b/pnpm11/resolving/default-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.default-resolver", - "version": "1101.0.4", + "version": "1101.0.5", "description": "pnpm's default package resolver", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/git-resolver/package.json b/pnpm11/resolving/git-resolver/package.json index fa71c3efad..6facb7d2aa 100644 --- a/pnpm11/resolving/git-resolver/package.json +++ b/pnpm11/resolving/git-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.git-resolver", - "version": "1100.1.21", + "version": "1100.1.22", "description": "Resolver for git-hosted packages", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/local-resolver/package.json b/pnpm11/resolving/local-resolver/package.json index c272ed5659..9f295bf135 100644 --- a/pnpm11/resolving/local-resolver/package.json +++ b/pnpm11/resolving/local-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.local-resolver", - "version": "1101.2.1", + "version": "1101.2.2", "description": "Resolver for local packages", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/npm-resolver/package.json b/pnpm11/resolving/npm-resolver/package.json index 8551829acb..73f2742a2a 100644 --- a/pnpm11/resolving/npm-resolver/package.json +++ b/pnpm11/resolving/npm-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.npm-resolver", - "version": "1104.1.2", + "version": "1104.2.0", "description": "Resolver for npm-hosted packages", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/resolver-base/package.json b/pnpm11/resolving/resolver-base/package.json index c781b60258..0ff9f1dd1d 100644 --- a/pnpm11/resolving/resolver-base/package.json +++ b/pnpm11/resolving/resolver-base/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.resolver-base", - "version": "1101.2.0", + "version": "1101.3.0", "description": "Types for pnpm-compatible resolvers", "keywords": [ "pnpm", diff --git a/pnpm11/resolving/tarball-resolver/package.json b/pnpm11/resolving/tarball-resolver/package.json index 91a2ec37cd..630fccb0b3 100644 --- a/pnpm11/resolving/tarball-resolver/package.json +++ b/pnpm11/resolving/tarball-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.tarball-resolver", - "version": "1100.1.14", + "version": "1100.1.15", "description": "Resolver for tarball dependencies", "keywords": [ "pnpm", diff --git a/pnpm11/store/cafs/package.json b/pnpm11/store/cafs/package.json index c490d402d5..9f5b5310d5 100644 --- a/pnpm11/store/cafs/package.json +++ b/pnpm11/store/cafs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.cafs", - "version": "1100.3.2", + "version": "1100.3.3", "description": "A content-addressable filesystem for the packages storage", "keywords": [ "pnpm", diff --git a/pnpm11/store/commands/package.json b/pnpm11/store/commands/package.json index 1d2cdb737c..447f3fa7d0 100644 --- a/pnpm11/store/commands/package.json +++ b/pnpm11/store/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.commands", - "version": "1101.0.4", + "version": "1101.0.5", "description": "Commands for controlling and inspecting the store", "keywords": [ "pnpm", diff --git a/pnpm11/store/connection-manager/package.json b/pnpm11/store/connection-manager/package.json index 5a604af688..d0be97bda9 100644 --- a/pnpm11/store/connection-manager/package.json +++ b/pnpm11/store/connection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.connection-manager", - "version": "1101.1.2", + "version": "1101.1.3", "description": "Create a pnpm store controller", "keywords": [ "pnpm", diff --git a/pnpm11/store/controller-types/package.json b/pnpm11/store/controller-types/package.json index 7e8ad01746..5e8dbab325 100644 --- a/pnpm11/store/controller-types/package.json +++ b/pnpm11/store/controller-types/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.controller-types", - "version": "1101.2.0", + "version": "1101.3.0", "description": "Types for the store controller", "keywords": [ "pnpm", diff --git a/pnpm11/store/controller/package.json b/pnpm11/store/controller/package.json index 3fe29a7f6a..7de0c97cfd 100644 --- a/pnpm11/store/controller/package.json +++ b/pnpm11/store/controller/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.controller", - "version": "1102.1.2", + "version": "1102.1.3", "description": "A storage for packages", "keywords": [ "pnpm", diff --git a/pnpm11/store/create-cafs-store/package.json b/pnpm11/store/create-cafs-store/package.json index dc35b935df..40a1413a13 100644 --- a/pnpm11/store/create-cafs-store/package.json +++ b/pnpm11/store/create-cafs-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.create-cafs-store", - "version": "1100.0.29", + "version": "1100.0.30", "description": "Create a CAFS store controller", "keywords": [ "pnpm", diff --git a/pnpm11/store/pkg-finder/package.json b/pnpm11/store/pkg-finder/package.json index c4c9127f3b..2e95b53071 100644 --- a/pnpm11/store/pkg-finder/package.json +++ b/pnpm11/store/pkg-finder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store.pkg-finder", - "version": "1100.0.33", + "version": "1100.0.34", "description": "Read a package's file map from the content-addressable store", "keywords": [ "pnpm", diff --git a/pnpm11/testing/temp-store/package.json b/pnpm11/testing/temp-store/package.json index 6ef17c16ba..f7e366744c 100644 --- a/pnpm11/testing/temp-store/package.json +++ b/pnpm11/testing/temp-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/testing.temp-store", - "version": "1101.0.4", + "version": "1101.0.5", "description": "A temporary store for testing purposes", "keywords": [ "pnpm", diff --git a/pnpm11/text/sanitize/package.json b/pnpm11/text/sanitize/package.json index 419375ca02..91c1b272fb 100644 --- a/pnpm11/text/sanitize/package.json +++ b/pnpm11/text/sanitize/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/text.sanitize", - "version": "1100.0.0", + "version": "1100.0.1", "description": "Strips control and formatting characters from text that reaches the terminal", "keywords": [ "pnpm", diff --git a/pnpm11/worker/package.json b/pnpm11/worker/package.json index 21785a2a1e..1fd6913770 100644 --- a/pnpm11/worker/package.json +++ b/pnpm11/worker/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/worker", - "version": "1100.4.2", + "version": "1100.4.3", "description": "A worker for extracting package tarballs to the store", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/commands/package.json b/pnpm11/workspace/commands/package.json index d4b7dc46cc..068e740715 100644 --- a/pnpm11/workspace/commands/package.json +++ b/pnpm11/workspace/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.commands", - "version": "1100.2.2", + "version": "1100.2.3", "description": "Create a package.json file", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/injected-deps-syncer/package.json b/pnpm11/workspace/injected-deps-syncer/package.json index d868940e22..75b470dab9 100644 --- a/pnpm11/workspace/injected-deps-syncer/package.json +++ b/pnpm11/workspace/injected-deps-syncer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.injected-deps-syncer", - "version": "1100.0.37", + "version": "1100.0.38", "description": "Update all injected replica of a workspace package", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/project-manifest-reader/package.json b/pnpm11/workspace/project-manifest-reader/package.json index 2fb2f0997c..170af669c0 100644 --- a/pnpm11/workspace/project-manifest-reader/package.json +++ b/pnpm11/workspace/project-manifest-reader/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.project-manifest-reader", - "version": "1100.0.28", + "version": "1100.0.29", "description": "Read a project manifest (called package.json in most cases)", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/project-manifest-writer/package.json b/pnpm11/workspace/project-manifest-writer/package.json index e39b50a51a..701d4dd67c 100644 --- a/pnpm11/workspace/project-manifest-writer/package.json +++ b/pnpm11/workspace/project-manifest-writer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.project-manifest-writer", - "version": "1100.0.16", + "version": "1100.0.17", "description": "Write a project manifest (called package.json in most cases)", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/projects-filter/package.json b/pnpm11/workspace/projects-filter/package.json index e585636c02..dc4e726c6e 100644 --- a/pnpm11/workspace/projects-filter/package.json +++ b/pnpm11/workspace/projects-filter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.projects-filter", - "version": "1100.0.42", + "version": "1100.0.43", "description": "Filters packages in a workspace", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/projects-graph/package.json b/pnpm11/workspace/projects-graph/package.json index 7d39cb1d81..01c6d04825 100644 --- a/pnpm11/workspace/projects-graph/package.json +++ b/pnpm11/workspace/projects-graph/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.projects-graph", - "version": "1100.0.37", + "version": "1100.0.38", "description": "Create a graph from an array of packages", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/projects-reader/package.json b/pnpm11/workspace/projects-reader/package.json index 96df07419c..bed6b080fe 100644 --- a/pnpm11/workspace/projects-reader/package.json +++ b/pnpm11/workspace/projects-reader/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.projects-reader", - "version": "1101.0.27", + "version": "1101.0.28", "description": "Finds packages inside a workspace", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/root-finder/package.json b/pnpm11/workspace/root-finder/package.json index 58241df61e..9730f8c192 100644 --- a/pnpm11/workspace/root-finder/package.json +++ b/pnpm11/workspace/root-finder/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.root-finder", - "version": "1100.0.8", + "version": "1100.0.9", "description": "Finds the root of a pnpm workspace", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/state/package.json b/pnpm11/workspace/state/package.json index b2f106e215..33e19d5fe1 100644 --- a/pnpm11/workspace/state/package.json +++ b/pnpm11/workspace/state/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.state", - "version": "1100.0.43", + "version": "1100.0.44", "description": "Track the list of actual paths of workspace packages in a cache", "keywords": [ "pnpm", diff --git a/pnpm11/workspace/workspace-manifest-writer/package.json b/pnpm11/workspace/workspace-manifest-writer/package.json index ddf902c59c..d3ef08c6ef 100644 --- a/pnpm11/workspace/workspace-manifest-writer/package.json +++ b/pnpm11/workspace/workspace-manifest-writer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.workspace-manifest-writer", - "version": "1100.2.0", + "version": "1100.2.1", "description": "Updates the workspace manifest file", "keywords": [ "pnpm", diff --git a/pnpm11/yaml/document-sync/package.json b/pnpm11/yaml/document-sync/package.json index b6a9b32c34..5f50374c7a 100644 --- a/pnpm11/yaml/document-sync/package.json +++ b/pnpm11/yaml/document-sync/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/yaml.document-sync", - "version": "1100.0.1", + "version": "1100.0.2", "description": "Update a YAML document to match the contents of an in-memory object.", "keywords": [ "pnpm", diff --git a/pnpr/client/package.json b/pnpr/client/package.json index 1809888f18..3f9efd7f65 100644 --- a/pnpr/client/package.json +++ b/pnpr/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/pnpr.client", - "version": "3.0.2", + "version": "3.0.3", "description": "Client for the pnpr server — resolves a project server-side and receives the resolved lockfile", "keywords": [ "pnpm",