Skip to content

Release 1094.0.0#9392

Merged
FrederikBolding merged 3 commits into
mainfrom
release/1094.0.0
Jul 6, 2026
Merged

Release 1094.0.0#9392
FrederikBolding merged 3 commits into
mainfrom
release/1094.0.0

Conversation

@FrederikBolding

@FrederikBolding FrederikBolding commented Jul 6, 2026

Copy link
Copy Markdown
Member

Explanation

Release PR for a breaking change to messenger.


Note

Medium Risk
A semver-major bump to the shared messenger library touches most controllers and services; the breaking CLI removal can break release/tooling scripts until clients switch to @metamask/messenger-cli.

Overview
Monorepo release 1094.0.0 rolls out @metamask/messenger 2.0.0 across the workspace: root and dependent packages move from ^1.2.0 to ^2.0.0, with matching Unreleased changelog lines (#9392).

The messenger package is versioned 2.0.0 in this release (changelog section promoted from Unreleased). That major includes breaking removal of the in-package generate-action-types CLI in favor of @metamask/messenger-cli (messenger-action-types), plus additions like getRegisteredActionTypes and buildChild (already documented under the 2.0.0 heading).

Consumers upgrading the monorepo or individual @metamask/* packages must align on messenger 2.x and update any scripts still invoking the old CLI.

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

@mm-token-exchange-service

Copy link
Copy Markdown

✅ Changelogs updated and pushed.

@FrederikBolding FrederikBolding enabled auto-merge July 6, 2026 13:03
@FrederikBolding FrederikBolding added this pull request to the merge queue Jul 6, 2026
Merged via the queue into main with commit 52f6d08 Jul 6, 2026
412 of 413 checks passed
@FrederikBolding FrederikBolding deleted the release/1094.0.0 branch July 6, 2026 13:07
@cloudonshore cloudonshore mentioned this pull request Jul 7, 2026
3 tasks
pull Bot pushed a commit to dmrazzy/core that referenced this pull request Jul 7, 2026
## Explanation

Releases two packages needed to fix stuck/underpriced bridge smart
transactions in the clients (extension + mobile).

### `@metamask/transaction-controller` — `68.2.2` → `68.3.0` (minor)
- **Added:** `failTransaction` method +
`TransactionController:failTransaction` messenger action
([MetaMask#9400](MetaMask#9400)) — fails a tx
through the standard path, emitting
`transactionFailed`/`transactionStatusUpdated`/`transactionFinished`.
- **Fixed:** Only apply user-saved (advanced) gas fees to dApp
transactions; ignored for internal (`isInternal`) txs such as swaps and
bridges ([MetaMask#9401](MetaMask#9401)).
- **Changed:** Bump `@metamask/messenger` `^1.2.0` → `^2.0.0`
([MetaMask#9392](MetaMask#9392)).

### `@metamask/smart-transactions-controller` — `24.2.4` → `25.0.0`
(major)
- **Changed (BREAKING):** Fail the associated regular transaction via
`TransactionController:failTransaction` instead of `updateTransaction`
when a smart transaction is cancelled
([MetaMask#9400](MetaMask#9400)). Consumers must
now grant the STX messenger access to
`TransactionController:failTransaction`.
- **Changed:** Bump `@metamask/messenger` `^1.2.0` → `^2.0.0`
([MetaMask#9392](MetaMask#9392)).

All other changed packages are `intentionally-skip` (owned by other
teams); dependent version ranges were updated automatically.

## References

- Fixes stuck-pending bridge STX (root cause in MetaMask#9400) and underpriced
bridge gas (MetaMask#9401).

## Checklist

- [x] I've followed the [release
process](https://github.com/MetaMask/core/blob/main/docs/processes/releasing.md)
- [x] Changelogs reviewed and categorized (no `Uncategorized`; breaking
change marked)
- [x] Version bumps follow SemVer (STX major for the breaking messenger
change)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Touches transaction failure signaling and gas on internal bridge
flows; STX **25.0.0** is a breaking messenger permission change for
extension/mobile integrators.
> 
> **Overview**
> **Monorepo release `1102.0.0`** that publishes
**`@metamask/transaction-controller` `68.3.0`** and
**`@metamask/smart-transactions-controller` `25.0.0`**, and rolls
**`@metamask/transaction-controller` `^68.2.2` → `^68.3.0`** through
dependent packages and **`yarn.lock`**.
> 
> **`transaction-controller` `68.3.0`** (documented in its changelog for
this release): adds **`failTransaction`** /
**`TransactionController:failTransaction`** so out-of-band failures emit
normal lifecycle events; fixes **advanced gas fees** so they apply only
to dApp txs, not **`isInternal`** bridge/swap txs.
> 
> **`smart-transactions-controller` `25.0.0` (breaking):** on smart-tx
cancel, calls **`failTransaction`** instead of **`updateTransaction`**;
hosts must delegate **`TransactionController:failTransaction`** on the
STX messenger.
> 
> Other touched packages in the diff are mainly **version/changelog
dependency bumps** tied to this release, not new feature code in those
files.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
c423a08. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

3 participants