Skip to content

fix: update Node engine floor for major npm dep bumps#457

Open
AaronFeledy wants to merge 2 commits intomainfrom
fix/pr-433-npm-deps
Open

fix: update Node engine floor for major npm dep bumps#457
AaronFeledy wants to merge 2 commits intomainfrom
fix/pr-433-npm-deps

Conversation

@AaronFeledy
Copy link
Copy Markdown
Member

@AaronFeledy AaronFeledy commented Apr 3, 2026

Supersedes #433.

Dependabot bumped tar (^6→^7), @npmcli/arborist (^6→^9), npm-profile (^9→^12), and pacote (^15→^21).

Findings:

  • None of these packages are directly imported/required anywhere in the codebase — they're top-level deps only
  • No source-level API migration needed
  • The new versions of @npmcli/arborist, npm-profile, and pacote now require Node ^20.17.0 || >=22.9.0, which is stricter than the repo's previous >=20.0.0

Changes:

  • package.json: engines.node from >=20.0.0 to >=20.17.0
  • .node-version: 20 to 20.17.0
  • Regenerated package-lock.json

Note on CI orchestrator failure: The client version 1.43 is too old error is a Docker API version mismatch in the CI environment, unrelated to these dep bumps.

All 195 unit tests passing locally.

Closes #433


Note

Low Risk
Low risk change that only adjusts the declared Node.js version, with no runtime or business-logic modifications.

Overview
Updates the repository’s Node.js version pin by changing .node-version from 20 to 20.17.0, aligning local/dev tooling on the newer Node 20 floor.

Reviewed by Cursor Bugbot for commit 8e81431. Bugbot is set up for automated code reviews on this repo. Configure here.

dependabot bot and others added 2 commits February 18, 2026 04:07
Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.9 and updates ancestor dependencies [tar](https://github.com/isaacs/node-tar), [@npmcli/arborist](https://github.com/npm/cli/tree/HEAD/workspaces/arborist), [npm-profile](https://github.com/npm/npm-profile) and [pacote](https://github.com/npm/pacote). These dependencies need to be updated together.


Updates `tar` from 6.2.1 to 7.5.9
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v6.2.1...v7.5.9)

Updates `@npmcli/arborist` from 6.5.1 to 9.3.0
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/workspaces/arborist/CHANGELOG.md)
- [Commits](https://github.com/npm/cli/commits/v9.3.0/workspaces/arborist)

Updates `npm-profile` from 9.0.2 to 12.0.1
- [Release notes](https://github.com/npm/npm-profile/releases)
- [Changelog](https://github.com/npm/npm-profile/blob/main/CHANGELOG.md)
- [Commits](npm/npm-profile@v9.0.2...v12.0.1)

Updates `pacote` from 15.2.0 to 21.3.1
- [Release notes](https://github.com/npm/pacote/releases)
- [Changelog](https://github.com/npm/pacote/blob/main/CHANGELOG.md)
- [Commits](npm/pacote@v15.2.0...v21.3.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  dependency-type: indirect
- dependency-name: "@npmcli/arborist"
  dependency-version: 9.3.0
  dependency-type: direct:production
- dependency-name: npm-profile
  dependency-version: 12.0.1
  dependency-type: direct:production
- dependency-name: pacote
  dependency-version: 21.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 3, 2026

Deploy Preview for lando-core failed. Why did it fail? →

Name Link
🔨 Latest commit 8e81431
🔍 Latest deploy log https://app.netlify.com/projects/lando-core/deploys/69d04a43271d270007aa0457

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant