9.0.0 (2024-12-16)
a07f4e0
#7976@npmcli/[email protected]
(@wraithgar)
9.0.0-pre.1 (2024-12-06)
- Upon publishing, in order to apply a default "latest" dist tag, the command now retrieves all prior versions of the package. It will require that the version you're trying to publish is above the latest semver version in the registry, not including pre-release tags.
bun.lockb
files are now included in the strict ignore list during packing
c0bcc2a
#7955[email protected]
4bf1901
#7945@npmcli/[email protected]
ca84b22
#7945[email protected]
9.0.0-pre.0 (2024-11-26)
--ignore-scripts
now applies to all lifecycle scripts, includeprepare
- npm will no longer fall back to the old audit endpoint if the bulk advisory request fails.
- @npmcli/arborist now supports node
^20.17.0 || >=22.9.0
080a0f2
#7911 remove old audit fallback request (@wraithgar)3ffc08b
#7831 for @npmcli/arborist sets node engine range to^20.17.0 || >=22.9.0
(@reggi)
7dbef6f
#7850[email protected]
75a3f12
#7859 remove unused deps (#7859)
6edfe2f
#7937@npmcli/[email protected]
(@wraithgar)
8.0.0 (2024-10-03)
@npmcli/arborist
now supports node^18.17.0 || >=20.5.0
5795987
#7803 update[email protected]
99ccae3
#7803 update[email protected]
75786ad
#7803 update@npmcli/[email protected]
1c25a1d
#7803 update@npmcli/[email protected]
2d7fc3d
#7803 update@npmcli/[email protected]
1e09334
#7803 update@npmcli/[email protected]
820e983
#7803 update@npmcli/[email protected]
9cd6603
#7803 update[email protected]
8206c4f
#7803 update[email protected]
f6909a0
#7803 update[email protected]
f9b2e18
#7803 update[email protected]
e7ab206
#7803 update[email protected]
d13a20b
#7803 update[email protected]
092f41f
#7803 update[email protected]
50a7bc8
#7803 update[email protected]
591130d
#7803 update[email protected]
105fa2b
#7803 update[email protected]
7214149
#7803 update[email protected]
6deae9e
#7803 update[email protected]
034c729
#7803 update[email protected]
538a4cc
#7803 update@npmcli/[email protected]
b80d048
#7803 update@npmcli/[email protected]
2076368
#7803 update@npmcli/[email protected]
feac87c
#7803 update@npmcli/[email protected]
dd90f9e
#7803 update@npmcli/[email protected]
be1e6da
#7803 update[email protected]
(@reggi)2072705
#7803 update@npmcli/[email protected]
(@reggi)8035725
#7756@npmcli/[email protected]
(@wraithgar)
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/[email protected]
ea0b07d
#7482[email protected]
5b2317b
#7463 add lru-cache7e15b6d
#7480@npmcli/[email protected]
8b20f8c
#7480[email protected]
a9a6dcd
#7480[email protected]
e2fdb65
#7480[email protected]
e71f541
#7480[email protected]
18c3b40
#7480[email protected]
714e3e1
#7480[email protected]
f94d672
#7480[email protected]
43331e4
#7480[email protected]
63ef498
#7457[email protected]
9c4d3c4
#7467 template-oss-apply (@lukekarrys)2b7ec54
#7467[email protected]
(@lukekarrys)
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/[email protected]
a7145d4
#7453[email protected]
9da5738
#7437@npmcli/[email protected]
(#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
#7408[email protected]
486d46c
#7408@npmcli/[email protected]
157d0ae
#7408@npmcli/[email protected]
fc6e291
#7392[email protected]
(#7392)38ed048
#7378@npmcli/[email protected]
7678a3d
#7378[email protected]
87f6c09
#7373@npmcli/[email protected]
b8f8b41
#7373@npmcli/[email protected]
79f79c7
#7373[email protected]
9027266
#7373[email protected]
ee4b3e0
#7373[email protected]
ac98fd3
#7373[email protected]
9351570
#7373@npmcli/[email protected]
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
#7334[email protected]
6fd94f2
#7329[email protected]
8cab136
#7324[email protected]
(@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)
16d4c9f
#7218@npmcli/[email protected]
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/[email protected]
(#7062) (@lukekarrys)9754b17
#7051 use global npm for workspace tests (@lukekarrys)3891757
#7051@npmcli/[email protected]
(@lukekarrys)
7.2.1 (2023-10-31)
dfb6298
#6937[email protected]
(#6937)
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
#6859[email protected]
ce9089f
#6859[email protected]
0a47af5
#6859[email protected]
3ebc474
#6859@npmcli/[email protected]
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/[email protected]
f334466
#6706[email protected]
bb63bf9
#6706@npmcli/[email protected]
43831d0
#6706[email protected]
44e8fec
#6706[email protected]
2ee0fb3
#6706[email protected]
81ff4df
#6706[email protected]
c3a1a02
#6706@npmcli/[email protected]
cac0725
#6706[email protected]
fd8beaf
#6706[email protected]
c784b57
#6706[email protected]
729e893
#6706[email protected]
7af81c7
#6706[email protected]
b0849ab
#6706@npmcli/[email protected]
61e9b00
#6706@npmcli/[email protected]
4c9eb17
#6706[email protected]
88ece81
#6706[email protected]
9117a4f
#6706[email protected]
5eea975
#6706[email protected]
ca33c98
#6706@npmcli/[email protected]
edbc25a
#6706[email protected]
5d0d859
#6706[email protected]
6.3.0 (2023-07-05)
b252164
#6626@npmcli/[email protected]
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)
f1388b4
#6317 npm updatedeca335
#6317[email protected]
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)
71ae406
#6218@npmcli/[email protected]
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
#6118[email protected]
6e4a649
[email protected]
1820afe
[email protected]
4b8046e
@npmcli/[email protected]
1d4be7a
@npmcli/[email protected]
a39556f
@npmcli/[email protected]
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
#5935[email protected]
(#5935)0a3fe00
#5933[email protected]
cf0a174
[email protected]
3da9a1a
[email protected]
fee9b66
[email protected]
e940917
[email protected]
875bd56
[email protected]
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)
de6618e
#5757@npmcli/[email protected]
(#5757)
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
[email protected]
2008ea6
[email protected]
,[email protected]
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/[email protected]
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:[email protected]
2c4e387
#5381 deps:[email protected]
b12ac01
#5381 deps:[email protected]
7fbf6f7
#5381 deps:[email protected]
26d2e55
#5381 deps:@npmcli/[email protected]
a79ee00
#5381 deps:[email protected]
8ab12dc
#5323 deps:@npmcli/[email protected]
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)
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
- @npmcli/[email protected] (#5247) (d55007d)
5.3.1 (2022-07-27)
5.3.0 (2022-07-11)
5.2.3 (2022-06-23)
- @npmcli/[email protected] (#5064) (f59a114)
5.2.2 (2022-06-22)
- @npmcli/[email protected] (2c06cee)
- [email protected] (2e50cb8)
5.2.1 (2022-06-01)
5.2.0 (2022-05-10)
5.1.1 (2022-04-26)
- @npmcli/[email protected] (3f2b24a)
- [email protected] (532883f)
- [email protected] (5e31322)
- [email protected] (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/[email protected] (679e569)
- @npmcli/[email protected] (e9b25cd)
- @npmcli/[email protected] (0e87cac)
- @npmcli/[email protected] (4a9a705)
- [email protected] (ad99360)
- [email protected] (a2781a3)
- [email protected] (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)
- @npmcli/[email protected] (fcc6acf)
- [email protected] (e26548f)
- [email protected] (340fa51)
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