7.1.0 (2023-09-08)
7.0.0 (2023-08-31)
fb31c7etrigger 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.1f334466#6706pacote@17.0.4bb63bf9#6706@npmcli/run-script@7.0.043831d0#6706pacote@17.0.344e8fec#6706pacote@17.0.22ee0fb3#6706npm-registry-fetch@16.0.081ff4df#6706pacote@17.0.1c3a1a02#6706@npmcli/metavuln-calculator@7.0.0cac0725#6706pacote@17.0.0fd8beaf#6706npm-pick-manifest@9.0.0c784b57#6706npm-package-arg@11.0.0729e893#6706hosted-git-info@7.0.07af81c7#6706cacache@18.0.0b0849ab#6706@npmcli/package-json@5.0.061e9b00#6706@npmcli/metavuln-calculator@6.0.14c9eb17#6706npm-install-checks@6.2.088ece81#6706npm-pick-manifest@8.0.29117a4f#6706ssri@10.0.55eea975#6706cacache@17.1.4ca33c98#6706@npmcli/metavuln-calculator@6.0.0edbc25a#6706pacote@16.0.05d0d859#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)
12ec7eeremove unused package.json scripts (@lukekarrys)
6.2.1 (2023-02-01)
721fe3f#6118read-package-json-fast@3.0.26e4a649pacote@15.0.81820afecacache@17.0.44b8046e@npmcli/name-from-folder@2.0.01d4be7a@npmcli/map-workspaces@3.0.1a39556f@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)2ba1171streamline 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.0cf0a174ssri@10.0.13da9a1apacote@15.0.7fee9b66npm-registry-fetch@14.0.3e940917cacache@17.0.3875bd56npm-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 setstdioStringfor 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)
586e78dempty 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
de2d33fadd --install-strategy=hoisted|nested|shallow, deprecate --global-style, --legacy-bundling (#5709) (@fritzy)475e9b6#5703 do not alter file ownership (@nlf)
1afe5baaccount for new npm-package-arg behavior (@wraithgar)
88137a3npmlog@7.0.12008ea6npm-package-arg@10.0.0,pacote@15.0.2aa01072#5707 update the following dependencies
6.0.0-pre.4 (2022-10-05)
6.0.0-pre.3 (2022-09-30)
npm packnow 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.
3ae796dimplement newnpm-packlistbehavior (@lukekarrys)
6.0.0-pre.2 (2022-09-23)
ebf167badd:outdatedpseudo selector (@nlf)
d030f10@npmcli/query@2.0.0
6.0.0-pre.1 (2022-09-14)
f3b0c43keep 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.jsspelling error in comment (@KevinBrother)bd2ae5d#5323 fix: linting (@wraithgar)
1286f03#5381 deps:unique-filename@2.0.12c4e387#5381 deps:hosted-git-info@5.1.0b12ac01#5381 deps:npm-pick-manifest@7.0.27fbf6f7#5381 deps:bin-links@3.0.326d2e55#5381 deps:@npmcli/query@1.2.0a79ee00#5381 deps:cacache@16.1.38ab12dc#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
rootsetter, rather than the hodgepodge of setters that existed before. treeCheckfunction added, to enforce strict correctness guarantees whenARBORIST_DEBUG=1in 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