21.5.0 (2026-03-09)
586a55d#471 template-oss-apply for new macos images (#471) (@wraithgar)d1cc5c8#460 template-oss-apply for release branches (#460) (@wraithgar)b741e8b#468 bump @npmcli/template-oss from 4.28.0 to 4.29.0 (#468) (@dependabot[bot], @npm-cli-bot)
21.4.0 (2026-02-24)
ab37bc1#452 prevent path duplication in attestation URL for registries with … (#452) (@ajayk)ab37bc1#452 prevent path duplication in attestation URL for registries with (@ajayk)8b8ea3b#454 skip registry key check for keyless (Sigstore/Fulcio) attestations (#454) (@ajayk)8b8ea3b#454 skip registry key check for keyless (Sigstore/Fulcio) attestations (@ajayk)
21.3.1 (2026-02-10)
21.3.0 (2026-02-09)
21.2.0 (2026-02-06)
db21624#442 implement gitSubdir according to npa spec (#442) (@Kakadus)c2a4217#443 add allowRemote, allowFile, allowDirectory (#443) (@wraithgar)
21.1.0 (2026-01-28)
21.0.4 (2025-11-13)
edbcc02#436proc-log@6.0.08dc1f22#436@npmcli/installed-package-contents@4.0.0505c3b0#436ssri@13.0.0a23fb17#436@npmcli/promise-spawn@9.0.0
ff261aa#436@npmcli/eslint-config@6.0.0(@wraithgar)2bba862#436@npmcli/template-oss@4.28.0(@wraithgar)
21.0.3 (2025-09-17)
21.0.2 (2025-09-17)
21.0.1 (2025-09-02)
aae7798#428@npmcli/run-script@10.0.01b233e3#428@npmcli/package-json@7.0.0d4b97ec#428sigstore@4.0.0cf27487#428npm-registry-fetch@19.0.03e89235#428npm-packlist@10.0.1d46fc27#428npm-package-arg@13.0.02a6a9f0#428hosted-git-info@9.0.0bbb72cf#428cacache@20.0.08a642c0#426tar@7.4.3(#426)
f81d8ed#417 bump @npmcli/arborist from 8.0.0 to 9.0.0 (#417) (@dependabot[bot])0310b7b#422 tests should not inherit --ignore-scripts flag from `npm run t… (#422) (@owlstronaut)
21.0.0 (2024-11-25)
bun.lockbfiles are now included in the strict ignore list during packing- this module is now compatible with the following node versions: ^20.17.0 || >=22.9.0
844dc08update node engines to ^20.17.0 || >=22.9.0 (#414) (@wraithgar)
2cb6fa7#415npm-packlist@10.0.0(#415)47b928c#412 replace node builtin rmSync with rimraf (#412) (@mbtools)
b6f35a2#402 bump @npmcli/arborist from 7.5.4 to 8.0.0 (#402) (@dependabot[bot])1ef54ba#408 support tests on win32 (#408) (@mbtools)555b000#401 bump @npmcli/template-oss from 4.23.3 to 4.23.4 (#401) (@dependabot[bot], @npm-cli-bot)
20.0.0 (2024-10-17)
- honors
ignoreScriptsproperty within options
19.0.1 (2024-10-15)
cbf94e8#389 prepare script respects scriptshell config (#389) (@milaninfy)2b2948f#403 log tarball retrieval from cache (#403) (@mbtools, @wraithgar)
19.0.0 (2024-09-27)
pacotenow supports node^18.17.0 || >=20.5.0
f055f71#395 bump npm-pick-manifest from 9.1.0 to 10.0.0 (#395) (@dependabot[bot])932b9ab#396 bump @npmcli/package-json from 5.2.1 to 6.0.0 (#396) (@dependabot[bot])a1621f9#397 bump npm-registry-fetch from 17.1.0 to 18.0.0 (#397) (@dependabot[bot])c776199#398 bump cacache from 18.0.4 to 19.0.0 (#398) (@dependabot[bot])6d59022#399 bump @npmcli/git from 5.0.8 to 6.0.0 (#399)21ea2d4#400 bump @npmcli/run-script from 8.1.0 to 9.0.0 (#400)eddbc01#392ssri@12.0.06c672e9#392proc-log@5.0.003ba2a2#392npm-packlist@9.0.02710286#392npm-package-arg@12.0.0aa0bd4a#392@npmcli/promise-spawn@8.0.0df23343#392@npmcli/installed-package-contents@3.0.0
e4ed5cd#392 bump hosted-git-info ^7.0.0 to ^8.0.0 (@reggi)2871f56#392 run template-oss-apply (@reggi)39643f1#382 bump @npmcli/eslint-config from 4.0.5 to 5.0.0 (@dependabot[bot])7e33c82#383 postinstall for dependabot template-oss PR (@hashtagchris)e4e07bf#383 bump @npmcli/template-oss from 4.23.1 to 4.23.3 (@dependabot[bot])
18.0.6 (2024-05-07)
79441a5#371 clean up requires (#371) (@wraithgar)b19aacb#369 isolate full and corgi packuments in packumentCache (#369) (@wraithgar)
18.0.5 (2024-05-06)
5e75582#368 dont set _contentLength if not in headers (#368) (@lukekarrys)1b6950b#365 move bin to its own directory (@lukekarrys)1b6950b#365 refactor: symbol cleanup (#365) (@lukekarrys)
18.0.4 (2024-05-04)
d867639#363 bump @npmcli/template-oss to 4.22.0 (@lukekarrys)a235f37#363 postinstall for dependabot template-oss PR (@lukekarrys)
18.0.3 (2024-04-30)
18.0.2 (2024-04-24)
18.0.1 (2024-04-23)
18.0.0 (2024-04-15)
- The
silentoption was used to control whether@npmcli/run-scriptwould write a banner viaconsole.log. Now ouput will be emitted via anprocess.emit('output').
7089bb1#355 postinstall for dependabot template-oss PR (@lukekarrys)4952672#355 bump @npmcli/template-oss from 4.21.3 to 4.21.4 (@dependabot[bot])
17.0.7 (2024-04-12)
17.0.6 (2024-01-16)
6fd23ad#342 postinstall for dependabot template-oss PR (@lukekarrys)c3b398a#342 bump @npmcli/template-oss from 4.21.1 to 4.21.3 (@dependabot[bot])4557919#337 postinstall for dependabot template-oss PR (@lukekarrys)c7e293c#337 bump @npmcli/template-oss from 4.19.0 to 4.21.1 (@dependabot[bot])
17.0.5 (2023-12-01)
17.0.4 (2023-08-30)
ba8f790#309 bump @npmcli/promise-spawn from 6.0.2 to 7.0.02c0d3ae#308 bump @npmcli/run-script from 6.0.2 to 7.0.0
17.0.3 (2023-08-24)
17.0.2 (2023-08-18)
17.0.1 (2023-08-15)
6ddae13#302 bump npm-registry-fetch from 15.0.0 to 16.0.042bf787#300 bump npm-pick-manifest from 8.0.2 to 9.0.0
17.0.0 (2023-08-15)
- support for node <=16.13 has been removed
e9e964b#299 bump read-package-json from 6.0.4 to 7.0.05d26500#298 bump npm-package-arg from 10.1.0 to 11.0.0d13bb9c#294 bump @npmcli/git from 4.1.0 to 5.0.07a25e39#293 bump cacache from 17.1.4 to 18.0.0
16.0.0 (2023-07-28)
- the underlying fetch module now uses
@npmcli/agent. Backwards compatibility should be fully implemented but due to the scope of this change it was made a breaking change out of an abundance of caution. - support for node 14 has been removed
15.2.0 (2023-05-03)
15.1.3 (2023-04-27)
15.1.2 (2023-04-20)
15.1.1 (2023-02-21)
15.1.0 (2023-02-13)
f0bd19badd sigstore 1.0.0
15.0.8 (2022-12-14)
15.0.7 (2022-12-07)
15.0.6 (2022-11-02)
15.0.5 (2022-11-01)
15.0.4 (2022-10-26)
15.0.3 (2022-10-19)
15.0.2 (2022-10-18)
95f9cd5handle new npm-package-arg semantics (@wraithgar)
2ed4d22npm-package-arg@10.0.0
15.0.1 (2022-10-17)
74821c2#229 bump @npmcli/run-script from 4.2.1 to 5.0.0 (#229)a9844d0#226 bump @npmcli/promise-spawn from 3.0.0 to 4.0.0 (#226)1058177#227 bump read-package-json from 5.0.2 to 6.0.00f5ef8a#228 bump @npmcli/installed-package-contents from 1.0.7 to 2.0.07e3b4b5#220 bump ssri from 9.0.1 to 10.0.04e7536d#222 bump @npmcli/git from 3.0.2 to 4.0.03bc7550#223 bump npm-pick-manifest from 7.0.2 to 8.0.041fab27#224 bump proc-log from 2.0.1 to 3.0.04abf24a#218 bump npm-registry-fetch from 13.3.1 to 14.0.0 (#218)
15.0.0 (2022-10-13)
- this package no longer attempts to change file ownership automatically
14.0.0 (2022-10-05)
14.0.0-pre.3 (2022-09-28)
- a
@npmcli/arboristconstructor must be passed in if no tree is provided and pacote is going to operate on git dependencies.
d6ef5dc#204 require arborist constructor to be passed in for preparing git dirs (#204) (@lukekarrys)
14.0.0-pre.2 (2022-09-27)
pacotenow has a peer dependency on@npmcli/arborist.
14.0.0-pre.1 (2022-09-22)
- the
_cachedattribute has been removed from packuments.
14.0.0-pre.0 (2022-09-21)
- npm-packlist@6.0.0
pacoteis now compatible with the following semver range for node:^14.17.0 || ^16.13.0 || >=18.0.0
13.6.2 (2022-08-16)
13.6.1 (2022-06-21)
13.6.0 (2022-06-01)
- allow reuse of external integrity stream (fdb9e5a)
- replaceRegistryHost can now be a hostname (#177) (a9a4cdd)
13.5.0 (2022-05-25)
13.4.1 (2022-05-19)
13.4.0 (2022-05-17)
13.3.0 (2022-05-04)
- add _signatures to manifest (3ae73f2)
13.2.0 (2022-05-02)
13.1.1 (2022-04-06)
13.1.0 (2022-04-05)
13.0.6 (2022-04-05)
- replace deprecated String.prototype.substr() (e307e17)
- bump @npmcli/promise-spawn from 1.3.2 to 3.0.0 (#154) (9a0ec63)
- bump ssri from 8.0.1 to 9.0.0 (#157) (0993b18)
13.0.5 (2022-03-15)
13.0.4 (2022-03-14)
- bump cacache from 15.3.0 to 16.0.0 (#136) (ed3a069)
- bump npm-packlist from 3.0.0 to 4.0.0 (#132) (1634e9d)
- update @npmcli/run-script requirement from ^3.0.0 to ^3.0.1 (#130) (7c84792)
- update npm-registry-fetch requirement from ^13.0.0 to ^13.0.1 (#129) (d639ed6)
- update read-package-json requirement from ^4.1.1 to ^4.1.2 (#134) (31093a1)
13.0.3 (2022-02-23)
13.0.2 (2022-02-16)
13.0.1 (2022-02-16)
13.0.0 (2022-02-14)
- It replaces the only use of
npmlog.levelwith a booleansilentwhich is now used to to suppress@npmcli/run-scriptbanners instead.
- add fullReadJson option (#101) (2ddf67f)
- use proc-log and drop support for
logproperty (#104) (26e01b0)
- bump npm-package-arg from 8.1.5 to 9.0.0 (#113) (5b3b82d)
- bump npm-pick-manifest from 6.1.1 to 7.0.0 (3940b46)
- update @npmcli/installed-package-contents requirement (0413eff)
- update cacache requirement from ^15.0.5 to ^15.3.0 (#112) (0321cf0)
- update minipass requirement from ^3.1.3 to ^3.1.6 (#115) (9548c8c)
- update mkdirp requirement from ^1.0.3 to ^1.0.4 (c204aa2)
- update npm-registry-fetch requirement from ^12.0.0 to ^12.0.2 (97e7ab5)
- update read-package-json-fast requirement from ^2.0.1 to ^2.0.3 (be32161)
- update tar requirement from ^6.1.0 to ^6.1.11 (#107) (650e188)