-
-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump min Node version to 18.18; use LTS for dev #3611
Conversation
Note that this would require major versions for everything all over again, so there's no immediate urgency to merge this, but I want to go ahead and start the conversation :) |
cb780c4
to
a978a06
Compare
Note: packages from these repos are still supporting node v16 and depending on at least one of these packages:
EDIT: Updated with progress |
Thank you! I will work through that list then. |
Setting this to draft in the meantime. |
I've created tickets for the above repos, aside from |
Shouldn't we bump the minimum version here first, before bumping the dependencies? We'd want to increase the minimum from the bottom-up, starting at the clients, then here, then to dependencies. Otherwise v16 support will effectively be dropped here prior to the supported range changing. |
Oh I see, sorry I misunderstood. That list is for projects depending on this repository, similar to extension/mobile, so yes we'd want to update those first. |
a978a06
to
82539c5
Compare
I've updated this PR so that it is ready to go when we merge MetaMask/smart-transactions-controller#249. |
I've merged in changes from |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
In other packages we've been using |
@MajorLift No, this was just an oversight 🤦🏻 I've fixed the versions to actually follow the module template. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
2126c85
to
ef75d97
Compare
This branch became stale, so I rebased it against the latest changes in Merging this will kick off another round of breaking changes. Feel free to approve this, but we will see if we can pair this with some other breaking changes that we want to make anyway. |
No dependency changes detected. Learn more about Socket for GitHub ↗︎ 👍 No dependency changes detected in pull request |
Update on this PR: This is something that we still want to do, but we are waiting until we finish some fixes we want to make to the keyring controller, and I am also heads down on work to support multichain for the next few weeks or so. After we get through those, though, I can start the process to merge this PR and cut new major releases for everything. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Explanation
Now that both extension and mobile are using Node 18, we can follow suit.
Changelog
For all packages
Checklist