Skip to content

Release/1275.0.0 - #10386

Merged
OGPoyraz merged 3 commits into
mainfrom
release/1275.0.0
Sep 23, 2026
Merged

OGPoyraz merged 3 commits into
mainfrom
release/1275.0.0

Conversation

@OGPoyraz

@OGPoyraz OGPoyraz commented Sep 23, 2026 •

Copy link
Copy Markdown
Member

Explanation

Release 1275.0.0 with a major version bump for @metamask/transaction-controller and a minor version bump for @metamask/transaction-pay-controller.

  • @metamask/transaction-controller 70.1.0 → 71.0.0 (major)
  • @metamask/transaction-pay-controller 29.0.2 → 29.1.0 (minor)

@metamask/transaction-controller@71.0.0

Breaking: Move sponsorship and signing decisions to optional approval-time isSponsored and shouldSign hooks (#10109)

  • The hooks default to non-sponsored and local signing when omitted. Sponsored transactions skip the shouldSign hook and local signing, while transactions that skip local signing retain an existing nonce and require a publish hook.
  • isGasFeeSponsored and isExternalSign remain in the public types as deprecated compatibility properties but no longer control the transaction lifecycle; isGasFeeSponsored remains available as migration metadata.
  • Add TransactionMeta.isGasFeeSponsoredAvailable and refresh it during approval preparation when simulation is enabled so sponsorship hooks receive current availability without overriding simulation preferences.

Other changes:

  • Add membershipSubscription transaction type (#10340)
  • Bump bn.js from ^5.2.1 to ^5.2.5 (#10362)

@metamask/transaction-pay-controller@29.1.0

  • Support subsidized max Relay deposits using atomic EXACT_OUTPUT quotes with transaction calls embedded, gated by payStrategies.relay.atomicMaxEnabled (#10224)
  • Bump bn.js from ^5.2.1 to ^5.2.5 (#10362)
  • Bump immer from ^9.0.6 to ^9.0.21 (#10331)

Dependency updates

16 packages had their @metamask/transaction-controller dependency range updated to ^71.0.0 with package.json changes under this release branch. Changelog entries for those packages will be generated by commenting @metamaskbot update-changelogs on this PR.

References

  • #10109 — Move sponsorship and signing decisions to optional approval-time hooks
  • #10340 — Add membershipSubscription transaction type
  • #10224 — Support subsidized max Relay deposits using atomic EXACT_OUTPUT quotes

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

High Risk
The major transaction-controller release changes core transaction approval, sponsorship, and signing behavior across many downstream packages that depend on it.

Overview
Release 1275.0.0 cuts published versions for @metamask/transaction-controller 71.0.0 (major) and @metamask/transaction-pay-controller 29.1.0 (minor), and bumps the monorepo root version accordingly.

The transaction-controller release documents breaking approval-time behavior: sponsorship and signing now flow through optional isSponsored / shouldSign hooks instead of isGasFeeSponsored / isExternalSign, plus a new membershipSubscription transaction type. This PR mostly propagates that major by setting dependent packages’ @metamask/transaction-controller ranges to ^71.0.0, updating yarn.lock, and recording bump entries in package changelogs (including transaction-pay’s dependency bump under 29.1.0).

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

@OGPoyraz
OGPoyraz requested review from a team as code owners September 23, 2026 04:44
@OGPoyraz
OGPoyraz deployed to default-branch September 23, 2026 04:44 — with GitHub Actions Active
@OGPoyraz
OGPoyraz deployed to default-branch September 23, 2026 04:45 — with GitHub Actions Active
@OGPoyraz

Copy link
Copy Markdown
Member Author

@metamaskbot update-changelogs

@metamask-ci

This comment has been minimized.

@metamask-ci

metamask-ci Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

❌ Failed to push changelog fixes. Check the workflow run for details.

@github-actions github-actions Bot closed this Sep 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been closed

This release PR was automatically closed because it had no activity for 3 hours (last updated 3.3h ago).

Open release PRs are expected to merge promptly so they do not block others from starting a new release.

To keep a release PR open longer in exceptional cases, add the release:keep-open label.

@github-actions
github-actions Bot deleted the release/1275.0.0 branch September 23, 2026 08:06
@OGPoyraz
OGPoyraz restored the release/1275.0.0 branch September 23, 2026 08:21
@OGPoyraz OGPoyraz reopened this Sep 23, 2026
@OGPoyraz OGPoyraz added the release:keep-open Prevent auto-close of inactive release/* PRs (3h) label Sep 23, 2026
@OGPoyraz
OGPoyraz enabled auto-merge September 23, 2026 08:39
@OGPoyraz
OGPoyraz added this pull request to the merge queue Sep 23, 2026
Merged via the queue into main with commit a32e7af Sep 23, 2026
112 checks passed
@OGPoyraz
OGPoyraz deleted the release/1275.0.0 branch September 23, 2026 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:keep-open Prevent auto-close of inactive release/* PRs (3h)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants