7.5.4 (2024-07-09)
6f33d74
#7579 arborist: safeguard against null node.target in flag calculation (#7579) (@AmirSa12)a8e666e
#7602 arborist: condition to include name field in package-lock fixed (#7602) (@milaninfy)
7.5.3 (2024-05-29)
7.5.2 (2024-05-15)
12f103c
#7533 add first param titles to logs where missing (#7533) (@lukekarrys)e290352
#7499 revert DepsQueue to re-sort on pop() (#7499) (@lukekarrys)56a27fa
#7494 avoid caching manifests as promises (@wraithgar)722c0fa
#7463 limit packument cache size based on heap size (@wraithgar)effe910
#7475 dont omit license from stored manifests (#7475) (@lukekarrys)
fd42986
#7498@npmcli/fs@3.1.1
ea0b07d
#7482pacote@18.0.6
5b2317b
#7463 add lru-cache7e15b6d
#7480@npmcli/metavuln-calculator@7.1.1
8b20f8c
#7480ssri@10.0.6
a9a6dcd
#7480pacote@18.0.5
e2fdb65
#7480npm-pick-manifest@9.0.1
e71f541
#7480nopt@7.2.1
18c3b40
#7480json-parse-even-better-errors@3.0.2
714e3e1
#7480hosted-git-info@7.0.2
f94d672
#7480cacache@18.0.3
43331e4
#7480bin-links@4.0.4
63ef498
#7457npm-registry-fetch@17.0.1
7.5.1 (2024-04-30)
a1b95eb
#7453 linting: no-unused-vars (@wraithgar)abcbc54
#7430 reify: cleanup of Symbols (#7430) (@wraithgar)57ebebf
#7418 update repository.url in package.json (#7418) (@wraithgar)
80eec03
#7453@npmcli/redact@2.0.0
a7145d4
#7453npm-registry-fetch@17.0.0
9da5738
#7437@npmcli/run-script@8.1.0
(#7437)
7.5.0 (2024-04-25)
9123de4
#7373 do all ouput over proc-log events (@lukekarrys)9622597
#7339 refactor terminal display (#7339) (@lukekarrys)
78447d7
#7399 prefer fs/promises over promisify (#7399) (@lukekarrys)6512112
#7378 use proc-log for all timers (@lukekarrys)
36adff3
#7408pacote@18.0.2
486d46c
#7408@npmcli/installed-package-contents@2.1.0
157d0ae
#7408@npmcli/package-json@5.1.0
fc6e291
#7392proc-log@4.2.0
(#7392)38ed048
#7378@npmcli/metavuln-calculator@7.1.0
7678a3d
#7378proc-log@4.1.0
87f6c09
#7373@npmcli/metavuln-calculator@7.0.1
b8f8b41
#7373@npmcli/run-script@8.0.0
79f79c7
#7373proc-log@4.0.0
9027266
#7373pacote@18.0.0
ee4b3e0
#7373npm-registry-fetch@16.2.1
ac98fd3
#7373npm-package-arg@11.0.2
9351570
#7373@npmcli/package-json@5.0.3
7.4.2 (2024-04-10)
7.4.1 (2024-04-03)
8cab136
#7324 ensure maxSockets is respected (#7324) (@lukekarrys)9bffa13
#7320 query: properly return :missing nodes (#7320) (@wraithgar)
87a61fc
#7334npm-registry-fetch@16.2.0
6fd94f2
#7329minimatch@9.0.4
8cab136
#7324agent-base@7.1.1
(@lukekarrys)
7.4.0 (2024-02-28)
6d1789c
#7237 Arborist code cleanup (#7237) (@wraithgar)ed17276
#7218 query-selector: don't look up private packages on :outdated (@wraithgar)
7.3.1 (2024-01-24)
d3f1845
#7124 clean up idealTree code (@wraithgar)8382fb3
#7126 fetch full packument so that libc can be assessed (@styfle, @ljharb)
7.3.0 (2024-01-10)
6673c77
#6914 add--libc
option to override platform specific install (#6914) (@wraithgar, @Brooooooklyn)
7.2.2 (2023-12-06)
ae2d982
#7027 arborist:node.target
can benull
when it is a file dep or symlink (#7027) (@ljharb, @lukekarrys)f875caa
#6998 clean up shrinkwrap code (#6998) (@wraithgar)
f656b66
#7062@npmcli/template-oss@4.21.3
(#7062) (@lukekarrys)9754b17
#7051 use global npm for workspace tests (@lukekarrys)3891757
#7051@npmcli/template-oss@4.21.2
(@lukekarrys)
7.2.1 (2023-10-31)
7.2.0 (2023-10-02)
81a460f
#6732 add package-lock-only mode to npm query (@wraithgar)0d29855
#6732 add no-package-lock mode to npm audit (@wraithgar)
0860159
#6829 ensure workspace links query parents correctly (#6829) (@Carl-Foster)bef7481
#6782 query with workspace descendents (#6782) (@bdehamer)
aa6728b
#6859tar@6.2.0
ce9089f
#6859npm-package-arg@11.0.1
0a47af5
#6859hosted-git-info@7.0.1
3ebc474
#6859@npmcli/query@3.0.1
7.1.0 (2023-09-08)
7.0.0 (2023-08-31)
fb31c7e
trigger release process (@lukekarrys)
7.0.0-pre.0 (2023-08-31)
- support for node <=16.13 has been removed
- support for node 14 has been removed
6b251b1
#6706 drop node 16.13.x support (@lukekarrys)e3a377d
#6706 drop node14 support (@lukekarrys)
eb41977
#6706@npmcli/run-script@7.0.1
f334466
#6706pacote@17.0.4
bb63bf9
#6706@npmcli/run-script@7.0.0
43831d0
#6706pacote@17.0.3
44e8fec
#6706pacote@17.0.2
2ee0fb3
#6706npm-registry-fetch@16.0.0
81ff4df
#6706pacote@17.0.1
c3a1a02
#6706@npmcli/metavuln-calculator@7.0.0
cac0725
#6706pacote@17.0.0
fd8beaf
#6706npm-pick-manifest@9.0.0
c784b57
#6706npm-package-arg@11.0.0
729e893
#6706hosted-git-info@7.0.0
7af81c7
#6706cacache@18.0.0
b0849ab
#6706@npmcli/package-json@5.0.0
61e9b00
#6706@npmcli/metavuln-calculator@6.0.1
4c9eb17
#6706npm-install-checks@6.2.0
88ece81
#6706npm-pick-manifest@8.0.2
9117a4f
#6706ssri@10.0.5
5eea975
#6706cacache@17.1.4
ca33c98
#6706@npmcli/metavuln-calculator@6.0.0
edbc25a
#6706pacote@16.0.0
5d0d859
#6706npm-registry-fetch@15.0.0
6.3.0 (2023-07-05)
6.2.10 (2023-06-21)
f5b9713
#6549 make omit flags work properly with workspaces (#6549) (@Rayyan98, @lukekarrys)40d7e09
#6555 remove unnecessary package.json values (#6555) (@lukekarrys)
6.2.9 (2023-05-03)
6.2.8 (2023-04-19)
6.2.7 (2023-04-05)
6.2.6 (2023-03-30)
6.2.5 (2023-03-08)
6.2.4 (2023-03-02)
962a12e
#6193 arborist: dependencies from registries with a peerDependency on a workspace (#6193) (@ixalon)
6.2.3 (2023-02-22)
6.2.2 (2023-02-07)
12ec7ee
remove unused package.json scripts (@lukekarrys)
6.2.1 (2023-02-01)
721fe3f
#6118read-package-json-fast@3.0.2
6e4a649
pacote@15.0.8
1820afe
cacache@17.0.4
4b8046e
@npmcli/name-from-folder@2.0.0
1d4be7a
@npmcli/map-workspaces@3.0.1
a39556f
@npmcli/template-oss@4.11.3
6.2.0 (2023-01-25)
6.1.6 (2023-01-12)
b584af0
#6022 remove unneeded param default (@wraithgar)2ba1171
streamline workspace loading code (@wraithgar)2383deb
#6037 clean urls from arborist, owner, and ping commands (#6037) (@lukekarrys)c52cf6b
#5960 properly handle directory, file, git and alias specs in overrides (@nlf)
6.1.5 (2022-12-07)
372d158
#5935minimatch@5.1.1
(#5935)0a3fe00
#5933minipass@4.0.0
cf0a174
ssri@10.0.1
3da9a1a
pacote@15.0.7
fee9b66
npm-registry-fetch@14.0.3
e940917
cacache@17.0.3
875bd56
npm-package-arg@10.1.0
6.1.4 (2022-11-30)
6.1.3 (2022-11-16)
6.1.2 (2022-11-09)
6.1.1 (2022-11-02)
1f5382d
#5789 don't setstdioString
for any spawn/run-script calls (@lukekarrys)0c5834e
#5758 use hosted-git-info to parse registry urls (#5758) (@lukekarrys)
6.1.0 (2022-10-26)
6.0.0 (2022-10-19)
586e78d
empty commit to trigger all workspace releases (@lukekarrys)
6.0.0-pre.5 (2022-10-19)
- deprecate boolean install flags in favor of
--install-strategy
- deprecate --global-style, --global now sets --install-strategy=shallow
- deprecate --legacy-bundling, now sets --install-strategy=nested
- this package no longer attempts to change file ownership automatically
de2d33f
add --install-strategy=hoisted|nested|shallow, deprecate --global-style, --legacy-bundling (#5709) (@fritzy)475e9b6
#5703 do not alter file ownership (@nlf)
1afe5ba
account for new npm-package-arg behavior (@wraithgar)
88137a3
npmlog@7.0.1
2008ea6
npm-package-arg@10.0.0
,pacote@15.0.2
aa01072
#5707 update the following dependencies
6.0.0-pre.4 (2022-10-05)
6.0.0-pre.3 (2022-09-30)
npm pack
now follows a strict order of operations when applying ignore rules. If a files array is present in the package.json, then rules in .gitignore and .npmignore files from the root will be ignored.
3ae796d
implement newnpm-packlist
behavior (@lukekarrys)
6.0.0-pre.2 (2022-09-23)
ebf167b
add:outdated
pseudo selector (@nlf)
d030f10
@npmcli/query@2.0.0
6.0.0-pre.1 (2022-09-14)
f3b0c43
keep saveTypes separate for eachadd
(@wraithgar)
6.0.0-pre.0 (2022-09-08)
- workspaces: all workspace packages are now compatible with the following semver range for node:
^14.17.0 || ^16.13.0 || >=18.0.0
e95017a
#5485 feat(workspaces): update supported node engines in package.json (@lukekarrys)09c46e8
#5324 feat(arborist): allow for selectors and function names with :semver pseudo selector (@nlf)
fe926ed
#5484 fix: don't mark workspaces as invalid if installing links (@wraithgar)548e70e
#5376 fix: link.target setter (@wraithgar)2db6c08
#5376 fix: loadActual cleanup (@wraithgar)
5.6.1 (2022-08-31)
1e84102
#5350 fix: create links relative to the target (@wraithgar)ea5e3a3
#5350 fix: inline single-use functions (@wraithgar)645c680
#5329 fix: updateindex.js
spelling error in comment (@KevinBrother)bd2ae5d
#5323 fix: linting (@wraithgar)
1286f03
#5381 deps:unique-filename@2.0.1
2c4e387
#5381 deps:hosted-git-info@5.1.0
b12ac01
#5381 deps:npm-pick-manifest@7.0.2
7fbf6f7
#5381 deps:bin-links@3.0.3
26d2e55
#5381 deps:@npmcli/query@1.2.0
a79ee00
#5381 deps:cacache@16.1.3
8ab12dc
#5323 deps:@npmcli/eslint-config@3.1.0
5.6.0 (2022-08-17)
- arborist: add :overridden pseudo selector (d221f72)
- arborist: add overridden getter to Node class (e6d4304)
- query: support :overridden pseudo selector (0d4ed0f)
5.5.0 (2022-08-10)
- arborist: add option to forcibly skip loading a virtual tree (96b6781)
- query: tell arborist to load an actual tree, not a virtual one (9078e27)
- nopt@6.0.0 (7f31b85)
5.4.0 (2022-08-03)
- add --replace-registry-host=<npmjs|always|never> (#4860) (703dbbf)
- add --replace-registry-host=<npmjs|always|never>| (703dbbf)
- add npm query cmd (#5000) (3c024ac)
- arborist: fix bare attribute queries (#5248) (8233fca)
- arborist: pass the edge to fromPath in order to determine correct path (#5233) (050284d)
- arborist: use the sourceReference root rather than the node root for overrides (#5227) (47cc95d), closes #4395
5.3.1 (2022-07-27)
5.3.0 (2022-07-11)
5.2.3 (2022-06-23)
5.2.2 (2022-06-22)
5.2.1 (2022-06-01)
5.2.0 (2022-05-10)
5.1.1 (2022-04-26)
- @npmcli/map-workspaces@2.0.3 (3f2b24a)
- cacache@16.0.6 (532883f)
- npmlog@6.0.2 (5e31322)
- semver@7.3.7 (c51e553)
5.1.0 (2022-04-19)
- arborist: add support for installLinks (0ebadf5)
- arborist: when replacing a Link with a Node, make sure to remove the Link target from the root (3d96494)
5.0.6 (2022-04-13)
- arborist: dont skip adding advisories to audit based on name/range (aa4a4da), closes #4681
- arborist: when reloading an edge, also refresh overrides (4d676e3)
5.0.5 (2022-04-06)
- replace deprecated String.prototype.substr() (#4667) (e3da5df)
- update readme badges (#4658) (2829cb2)
- @npmcli/arborist@5.0.4 (679e569)
- @npmcli/move-file@2.0.0 (e9b25cd)
- @npmcli/node-gyp@2.0.0 (0e87cac)
- @npmcli/package-json@2.0.0 (4a9a705)
- npm-install-checks@5.0.0 (ad99360)
- ssri@9.0.0 (a2781a3)
- treeverse@2.0.0 (1a90b9e)
5.0.4 (2022-03-31)
- arborist: handle link nodes in old lockfiles correctly (6f9cb49)
- arborist: identify and repair invalid nodes in the virtual tree (bd96ae4)
- arborist: make sure resolveParent exists before checking props (18b8b94)
- make sure we loadOverrides on the root node in loadVirtual() (99d8845)
- only call npmlog progress methods if explicitly requested (#4644) (668ec7f), closes #3314
5.0.3 (2022-03-17)
- arborist: _findMissingEdges missing dependency due to inconsistent path separators (#4261) (0e7511d)
- arborist: save workspace version (#4578) (e9a2981)
5.0.2 (2022-03-10)
5.0.1 (2022-03-08)
- BREAKING CHANGE: root node is now included in inventory
- All parent/target/fsParent/etc. references set in
root
setter, rather than the hodgepodge of setters that existed before. treeCheck
function added, to enforce strict correctness guarantees whenARBORIST_DEBUG=1
in the environment (on by default in Arborist tests).
- Release for npm v7 beta
- Fully functional
- Proof of concept
- Before this, it was
read-package-tree