Skip to content

Release/869.0.0 - #8225

Merged
cryptodev-2s merged 5 commits into
mainfrom
release/869.0.0
Mar 17, 2026
Merged

Release/869.0.0#8225
cryptodev-2s merged 5 commits into
mainfrom
release/869.0.0

Conversation

@cryptodev-2s

@cryptodev-2scryptodev-2s commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Explanation

This release (869.0.0) includes updates to 23 packages across the monorepo.

Major releases (breaking changes)

PackageOldNew
@metamask/approval-controller8.0.09.0.0
@metamask/assets-controllers100.2.1101.0.0
@metamask/bridge-status-controller68.1.069.0.0
@metamask/logging-controller7.0.18.0.0
@metamask/network-enablement-controller4.2.05.0.0
@metamask/phishing-controller16.3.017.0.0
@metamask/transaction-controller62.22.063.0.0

Minor releases (new features, non-breaking)

PackageOldNew
@metamask/address-book-controller7.0.17.1.0
@metamask/assets-controller2.3.02.4.0
@metamask/ens-controller19.0.319.1.0
@metamask/gas-fee-controller26.0.326.1.0
@metamask/name-controller9.0.09.1.0
@metamask/perps-controller1.1.01.2.0
@metamask/signature-controller39.0.539.1.0
@metamask/transaction-pay-controller17.0.017.1.0
@metamask/user-operation-controller41.0.341.1.0

Patch releases (bug fixes, dependency updates)

PackageOldNew
@metamask/bridge-controller69.1.069.1.1
@metamask/eip-5792-middleware3.0.03.0.1
@metamask/gator-permissions-controller2.1.02.1.1
@metamask/permission-controller12.2.012.2.1
@metamask/profile-metrics-controller3.1.03.1.1
@metamask/shield-controller5.0.15.0.2
@metamask/subscription-controller6.0.16.0.2

References

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

Note

Medium Risk
Primarily a version/lockfile release bump, but it pulls in multiple major-version controller updates with documented breaking API/type renames that can break downstream consumers if not updated.

Overview
Bumps the monorepo release to 869.0.0 and publishes new versions across ~23 packages, updating package.json versions, changelogs, and yarn.lock.

This release propagates several major dependency upgrades (notably @metamask/transaction-controller@63, @metamask/approval-controller@9, @metamask/assets-controllers@101, @metamask/network-enablement-controller@5, @metamask/logging-controller@8) and updates dependent packages to match. Changelogs note new messenger-exposed actions/methods and breaking renames of controller APIs/action-type exports.

Written by Cursor Bugbot for commit 618700f. This will update automatically on new commits. Configure here.

@cryptodev-2s
cryptodev-2s marked this pull request as ready for review March 17, 2026 16:34
@cryptodev-2s
cryptodev-2s requested review from a team as code ownersMarch 17, 2026 16:34

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Comment threadpackages/phishing-controller/CHANGELOG.md
@cryptodev-2scryptodev-2s self-assigned this Mar 17, 2026

@gambinishgambinish left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving perps-controller minor version release

@socket-security

socket-securityBot commented Mar 17, 2026

Copy link
Copy Markdown

All alerts resolved. Learn more about Socket for GitHub.

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

Ignoring alerts on:

  • @metamask/phishing-controller@16.3.0
  • @metamask/transaction-controller@62.22.0

View full report

@cryptodev-2s

Copy link
Copy Markdown
ContributorAuthor

@SocketSecurity ignore npm/@metamask/phishing-controller@16.3.0

@cryptodev-2s

Copy link
Copy Markdown
ContributorAuthor

@SocketSecurity ignore npm/@metamask/transaction-controller@62.22.0

@Prithpal-Sooriya

Copy link
Copy Markdown
Contributor

@cryptodev-2s this release is much larger than I initially thought.

Do we have have previews/test builds for the major releases (assets team I believe have tested and have branches for @metamask/assets-controllers).

Or is the plan to ping teams to subsequently to update their packages on clients asap?

@cryptodev-2s

cryptodev-2s commented Mar 17, 2026

Copy link
Copy Markdown
ContributorAuthor

@cryptodev-2s this release is much larger than I initially thought.

Do we have have previews/test builds for the major releases (assets team I believe have tested and have branches for @metamask/assets-controllers).

Or is the plan to ping teams to subsequently to update their packages on clients asap?

Yes check the description here most of the packages are just waiting for this release. Clients PRs are already ready.

@mcmiremcmire left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@cryptodev-2s
cryptodev-2s added this pull request to the merge queueMar 17, 2026
Merged via the queue into main with commit aa3df20Mar 17, 2026
322 checks passed
@cryptodev-2s
cryptodev-2s deleted the release/869.0.0 branch March 17, 2026 19:42
@adonesky1adonesky1 mentioned this pull request Mar 24, 2026
github-merge-queueBot pushed a commit that referenced this pull request Mar 24, 2026
## @metamask/chain-agnostic-permissions
## [1.5.0]
### Added
- Add optional `sortAccountIdsByLastSelected` parameter to
`getSessionScopes` function to enable custom account ordering within
session scopes ([#8255](#8255))
### Changed
- Bump `@metamask/permission-controller` from `^12.2.0` to `^12.2.1`
([#8225](#8225))
- Bump `@metamask/controller-utils` from `^11.17.0` to `^11.19.0`
([#7583](#7583),
[#7995](#7995))
## @metamask/multichain-api-middleware
## [2.0.0]
### Added
- **BREAKING:** Add required `sortAccountIdsByLastSelected` hook to
`wallet_getSession`, `wallet_createSession`, and `wallet_invokeMethod`
handlers to enable custom account ordering in session scopes
([#8255](#8255))
### Changed
- Bump `@metamask/permission-controller` from `^12.2.0` to `^12.2.1`
([#8225](#8225))
- Bump `@metamask/json-rpc-engine` from `^10.2.2` to `^10.2.3`
([#8078](#8078))
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Medium Risk**
> Primarily a release/version bump, but it includes a major version bump
for `@metamask/multichain-api-middleware` and updated dependency
constraints that may break downstream consumers expecting the previous
API contract.
> > **Overview**
> Bumps the monorepo version to `880.0.0` and publishes new package
versions: `@metamask/chain-agnostic-permission` `1.5.0` and **breaking**
`@metamask/multichain-api-middleware` `2.0.0`.
> > Updates dependent packages (notably
`@metamask/eip1193-permission-middleware` and
`@metamask/multichain-api-middleware`) to require
`@metamask/chain-agnostic-permission@^1.5.0`, and refreshes associated
changelog entries and `yarn.lock` mappings.
> > <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
879c9d7. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Sign up for freeto 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.

5 participants

@cryptodev-2s@Prithpal-Sooriya@mcmire@bergarces@gambinish