Skip to content

Release 1184.0.0 - #9809

Merged
chaitanyapotti merged 6 commits into
mainfrom
release/1184.0.0
Aug 10, 2026
Merged

Release 1184.0.0#9809
chaitanyapotti merged 6 commits into
mainfrom
release/1184.0.0

Conversation

@tuna1207

@tuna1207 tuna1207 commented Aug 8, 2026

Copy link
Copy Markdown
Member

Explanation

Release 1184.0.0 with major bumps for Shield and Subscription controllers, and minor bumps for Claims and Wallet.

Major

Package Version
@metamask/shield-controller 5.1.36.0.0
@metamask/subscription-controller 6.2.27.0.0

@metamask/shield-controller@6.0.0

  • BREAKING: Replace ShieldRemoteBackend / createShieldRemoteBackend with messenger-backed ShieldApiService
  • BREAKING: Remove backend from ShieldControllerOptions and related backend exports
  • BREAKING: Controller now uses ShieldApiService:* actions instead of AuthenticationController:getBearerToken

@metamask/subscription-controller@7.0.0

  • BREAKING: Move subscription API access behind messenger-backed SubscriptionService (BaseDataService)
  • BREAKING: SubscriptionController no longer constructs/accepts a SubscriptionService instance; options are { messenger, state?, pollingInterval? } only
  • Removes SubscriptionControllerServiceOptions, SubscriptionServiceConfig, and direct auth construction

Minor

Package Version
@metamask/claims-controller 0.5.40.6.0
@metamask/wallet 9.0.09.1.0

@metamask/claims-controller@0.6.0

  • Migrate ClaimsService to BaseDataService with caching/policy/validation
  • Export ClaimsControllerOptions, ClaimsServiceConfig, and related action/event types
  • fetchFunction optional (defaults to globalThis.fetch)

@metamask/wallet@9.1.0

  • Wire ClaimsService / ClaimsController, ShieldController / ShieldApiService, and SubscriptionController / SubscriptionService into default wallet initialization
  • Add optional instanceOptions.remoteFeatureFlagController.defaultFeatureFlags
  • Bump deps to the new claims/shield/subscription versions

Other

  • @metamask/wallet-cli dependency bump only (@metamask/wallet ^9.0.0^9.1.0); not a separate package release

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

High Risk
Bundles multiple breaking majors (shield, subscription, wallet) that change messenger wiring and initialization; consumers must align upgrades and avoid duplicate controller/service registration.

Overview
Cuts monorepo release 1184.0.0 by bumping package versions, refreshing changelogs, and updating yarn.lock / dependency ranges—no application code changes in this diff.

@metamask/shield-controller@6.0.0 and @metamask/subscription-controller@7.0.0 ship as major releases (messenger-backed API services and breaking controller options, as documented in their changelogs). @metamask/claims-controller@0.6.0 is a minor bump for the BaseDataService migration. @metamask/wallet@10.0.0 is a major release that pulls in those versions and documents breaking default wiring for Claims, Shield, and Subscription; @metamask/wallet-cli only updates its @metamask/wallet dependency to ^10.0.0.

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

@tuna1207
tuna1207 marked this pull request as ready for review August 8, 2026 12:20
@tuna1207
tuna1207 requested review from a team as code owners August 8, 2026 12:20
@metamask-ci

metamask-ci Bot commented Aug 8, 2026

Copy link
Copy Markdown

✅ No changelog changes needed.

chaitanyapotti
chaitanyapotti previously approved these changes Aug 8, 2026
sirtimid
sirtimid previously approved these changes Aug 8, 2026
@github-project-automation github-project-automation Bot moved this to Needs dev review in PR review queue Aug 8, 2026
@tuna1207

tuna1207 commented Aug 9, 2026

Copy link
Copy Markdown
Member Author

@metamaskbot publish-previews

Comment thread packages/wallet/CHANGELOG.md Outdated

- Add optional `instanceOptions.remoteFeatureFlagController.defaultFeatureFlags` to pass client-side default feature flags through to `RemoteFeatureFlagController` ([#9747](https://github.com/MetaMask/core/pull/9747))
- **BREAKING:** Wire `ClaimsService` and `ClaimsController` into the default wallet initialization ([#9588](https://github.com/MetaMask/core/pull/9588))
- Wire `ClaimsService` and `ClaimsController` into the default wallet initialization ([#9588](https://github.com/MetaMask/core/pull/9588))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

These should still be marked as breaking IMO as they require changes on the client plumbing for the bump.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Agree, updated in f23e3ef


## [Unreleased]

## [0.6.0]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

If we are using this in production perhaps now would be a good time to go to 1.0.0?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We can keep this at 0.6.0 for now since there are no breaking changes in this release — happy to bump to 1.0.0 in a follow-up once we're ready to declare the API stable.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I think we can keep this at 0.6.0 for now since there are no breaking changes in this release — happy to bump to 1.0.0 in a follow-up once we're ready to declare the API stable.

@tuna1207
tuna1207 dismissed stale reviews from sirtimid and chaitanyapotti via f23e3ef August 10, 2026 09:53

### Added

- Add optional `instanceOptions.remoteFeatureFlagController.defaultFeatureFlags` to pass client-side default feature flags through to `RemoteFeatureFlagController` ([#9747](https://github.com/MetaMask/core/pull/9747))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This shouldn't be removed, but feel free to move it below the breaking changes.

… in `instanceOptions` for `RemoteFeatureFlagController`
@github-project-automation github-project-automation Bot moved this from Needs dev review to Review finalised - Ready to be merged in PR review queue Aug 10, 2026
@chaitanyapotti
chaitanyapotti added this pull request to the merge queue Aug 10, 2026
Merged via the queue into main with commit a5a5328 Aug 10, 2026
64 checks passed
@chaitanyapotti
chaitanyapotti deleted the release/1184.0.0 branch August 10, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants