-
-
Notifications
You must be signed in to change notification settings - Fork 213
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
Release 91.0.0 #2044
Release 91.0.0 #2044
Conversation
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.
According to the scenario that we outlined here, since we are now bumping network-controller
by a major and since all of the other packages depend on network-controller
, I'm curious whether this scenario is possible:
- Today, a client is using the
getEthQuery
messenger action to get theethQuery
thatnetwork-controller
exports. The type of this instance is defined ineth-query
3.x, so they arguments they pass toethQuery.sendAsync
match this version as well. - Now, they upgrade
network-controller
to the new major version without making any other changes. Now the type ofethQuery
comes frometh-query
4.x, so those arguments no longer match the type, and they get a type error.
Given this, should we actually go ahead and release these other packages too?
f3c100c
to
14a0d49
Compare
There were a few more small breaking changes I was considering for the controller messenger; perhaps we could hold off on this release for a day or so to evaluate whether we can include those too? I don't want to hold up the release train any longer than we need to, but base controller breaking changes can be quite disruptive, so minimizing them might be worthwhile. Edit: Oh I'm sorry, nevermind. I've just noticed that the base controller isn't included in this. |
@Gudahtt Keeping this release on hold shouldn't be an issue, but maybe the Edit: No worries! |
Having a release just for the base controller changes is a great idea. I was thinking the same thing |
@mcmire I added releases for all of the downstream packages! |
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! But I'd definitely appreciate someone from the confirmation systems team taking a second look at the transaction controller changelog, I didn't review that as closely as the rest
Co-authored-by: Mark Stacey <[email protected]>
Co-authored-by: Elliot Winkler <[email protected]>
Co-authored-by: Matthew Walsh <[email protected]>
@matthewwalsh0 Suggestions applied here: b9c6623. Thank you for going through this in detail! The |
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.
Looks good!
Explanation
network-controller
, which enables usage of updatedgetEthQuery
messenger action.transaction-controller
, which includes a large number of significant changes.assets-controllers
, which includes breaking changes inNfTController
.{ens,gas-fee,polling,queued-request,selected-network}-controller
, which are downstream ofnetwork-controller
.References
Changelog
Checklist