4.5 KiB
@pnpm/pick-fetcher
1100.0.6
Patch Changes
- @pnpm/fetching.fetcher-base@1100.1.3
- @pnpm/hooks.types@1100.0.6
- @pnpm/resolving.resolver-base@1100.1.3
- @pnpm/store.cafs-types@1100.0.1
1100.0.5
Patch Changes
-
27425d7: Pin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.A new
gitHosted: truefield is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase. -
Updated dependencies [
27425d7]- @pnpm/resolving.resolver-base@1100.1.2
- @pnpm/hooks.types@1100.0.5
- @pnpm/fetching.fetcher-base@1100.1.2
1100.0.4
Patch Changes
184ce26: Fix the package name in README.md.- Updated dependencies [
184ce26]- @pnpm/resolving.resolver-base@1100.1.1
- @pnpm/fetching.fetcher-base@1100.1.1
- @pnpm/store.cafs-types@1100.0.1
- @pnpm/hooks.types@1100.0.4
1100.0.3
Patch Changes
- Updated dependencies [
421317c]- @pnpm/fetching.fetcher-base@1100.1.0
- @pnpm/hooks.types@1100.0.3
1100.0.2
Patch Changes
- Updated dependencies [
72c1e05]- @pnpm/resolving.resolver-base@1100.1.0
- @pnpm/fetching.fetcher-base@1100.0.2
- @pnpm/hooks.types@1100.0.2
1100.0.1
Patch Changes
- @pnpm/fetching.fetcher-base@1100.0.1
- @pnpm/hooks.types@1100.0.1
- @pnpm/resolving.resolver-base@1100.0.1
- @pnpm/store.cafs-types@1100.0.0
1002.0.0
Major Changes
491a84f: This package is now pure ESM.7d2fd48: Node.js v18, 19, 20, and 21 support discontinued.38b8e35: Support for custom resolvers and fetchers.
Patch Changes
- Updated dependencies [
facdd71] - Updated dependencies [
e2e0a32] - Updated dependencies [
9b0a460] - Updated dependencies [
3bf5e21] - Updated dependencies [
491a84f] - Updated dependencies [
ba065f6] - Updated dependencies [
3bf5e21] - Updated dependencies [
7d2fd48] - Updated dependencies [
50fbeca] - Updated dependencies [
10bc391] - Updated dependencies [
38b8e35] - Updated dependencies [
831f574] - Updated dependencies [
9d3f00b] - Updated dependencies [
98a0410]- @pnpm/resolving.resolver-base@1006.0.0
- @pnpm/store.cafs-types@1001.0.0
- @pnpm/fetching.fetcher-base@1002.0.0
- @pnpm/error@1001.0.0
- @pnpm/hooks.types@1002.0.0
1001.0.0
Major Changes
d1edf73: Rename Resolution to AtomicResolution. Add support for binary resolution.
1000.1.0
Minor Changes
-
1a07b8f: Added support for resolving and downloading the Node.js runtime specified in the devEngines field ofpackage.json.Usage example:
{ "devEngines": { "runtime": { "name": "node", "version": "^24.4.0", "onFail": "download" } } }When running
pnpm install, pnpm will resolve Node.js to the latest version that satisfies the specified range and install it as a dependency of the project. As a result, when running scripts, the locally installed Node.js version will be used.Unlike the existing options,
useNodeVersionandexecutionEnv.nodeVersion, this new field supports version ranges, which are locked to exact versions during installation. The resolved version is stored in the pnpm lockfile, along with an integrity checksum for future validation of the Node.js content's validity.Related PR: #9755.
1000.0.1
Patch Changes
6acf819: Remove the blanket variant from theResolutiontype, making it stricter and more useful.
3.0.0
Major Changes
43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12.
2.0.1
Patch Changes
2.0.0
Major Changes
eceaa8b8b: Node.js 14 support dropped.
1.0.0
Major Changes
7a17f99ab: Refactortarball-fetcherand separate it into more specific fetchers, such aslocalTarball,remoteTarballandgitHostedTarball.
Minor Changes
23984abd1: Add hook for adding custom fetchers.