Skip to content

release: 7.57.0#20784

Merged
Cal-L merged 645 commits into
stablefrom
release/7.57.0
Oct 22, 2025
Merged

release: 7.57.0#20784
Cal-L merged 645 commits into
stablefrom
release/7.57.0

Conversation

@metamaskbot

@metamaskbot metamaskbot commented Oct 3, 2025

Copy link
Copy Markdown
Collaborator

🚀 v7.57.0 Testing & Release Quality Process

Hi Team,
As part of our new MetaMask Release Quality Process, here’s a quick overview of the key processes, testing strategies, and milestones to ensure a smooth and high-quality deployment.


📋 Key Processes

Testing Strategy

  • Developer Teams:
    Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows.
  • QA Team:
    Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing.
  • Customer Success Team:
    Validate new functionalities and provide feedback to support release monitoring.

GitHub Signoff

  • Each team must sign off on the Release Candidate (RC) via GitHub by the end of the validation timeline (Tuesday EOD PT).
  • Ensure all tests outlined in the Testing Plan are executed, and any identified issues are addressed.

Issue Resolution

  • Resolve all Release Blockers (Sev0 and Sev1) by Tuesday EOD PT.
  • For unresolved blockers, PRs may be reverted, or feature flags disabled to maintain release quality and timelines.

Cherry-Picking Criteria

  • Only critical fixes meeting outlined criteria will be cherry-picked.
  • Developers must ensure these fixes are thoroughly reviewed, tested, and merged by Tuesday EOD PT.

🗓️ Timeline and Milestones

  1. Today (Friday): Begin Release Candidate validation.
  2. Tuesday EOD PT: Finalize RC with all fixes and cherry-picks.
  3. Wednesday: Buffer day for final checks.
  4. Thursday: Submit release to app stores and begin rollout to 1% of users.
  5. Monday: Scale deployment to 10%.
  6. Tuesday: Full rollout to 100%.

✅ Signoff Checklist

Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:

Team sign-off checklist

  • Mobile Platform
  • Accounts Framework
  • Assets
  • Card
  • Confirmations
  • Core Platform
  • Design System
  • Earn
  • Extension Platform
  • Mobile UX
  • Network Enablement
  • New Networks
  • Perps
  • Ramp
  • Rewards
  • Swaps and Bridge
  • team-wallet-api-platform
  • Wallet Integrations
  • Wallet Standard
  • Web3Auth
  • Predict

This process is a major step forward in ensuring release stability and quality. Let’s stay aligned and make this release a success! 🚀

Feel free to reach out if you have questions or need clarification.

Many thanks in advance

Reference


Note

Prepares v7.57.0 with broad app, engine, and CI updates across Perps, Predict, Rewards, Ramp, confirmations, multichain accounts, SDKConnectV2, tests, workflows, and localization.

  • App/UI updates:
    • Perps: new views, components, hooks, services, controllers, and tests under app/components/UI/Perps/*.
    • Predict: new providers, views, hooks, controllers, utils, and tests under app/components/UI/Predict/*.
    • Rewards: dashboards, onboarding, hooks, components, and tests under app/components/UI/Rewards/*.
    • Ramp: aggregator and deposit flows with views, components, hooks, and tests under app/components/UI/Ramp/*.
    • Confirmations redesign: new components, hooks, utils, and tests under app/components/Views/confirmations/*.
    • Multichain accounts: account selectors, details, permissions, lists, and tests under app/components/Views/MultichainAccounts/* and app/component-library/components-temp/MultichainAccounts/*.
    • General UI: tokens, assets, browser, tabs, navigation, overlays, toast, forms, tags, and related tests.
  • Engine/Core:
    • New/updated controllers, messengers, and services for rewards, predict, network, identity, multichain account service, snaps, bridges, and preferences under app/core/Engine/*.
    • SDKConnectV2/* adapters, services, store, and utilities added with tests.
    • Deeplink handlers and parsers expanded under app/core/DeeplinkManager/*.
    • Store migrations 101–103, persist config updates, and selectors.
  • Testing & Automation:
    • Extensive unit, snapshot, integration, and performance tests added/updated across modules.
    • New E2E specs, selectors, fixtures, and BrowserStack/Appwright configs under e2e/*, appwright/*, and wdio/*.
  • CI/CD & Scripts:
    • New/updated GitHub workflows for builds, e2e, releases, performance, and fitness functions under .github/workflows/* and actions under .github/actions/*.
    • Release and e2e helper scripts under .github/scripts/* and scripts/*.
  • Platform & Config:
    • Android Gradle and iOS project/Info.plist updates; Metro/Babel configs.
    • Localization updates across multiple locales/languages/*.json.
    • Package patches and yarn configuration adjustments.

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

Loading
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

No QA Needed Apply this label when your PR does not need any QA effort. no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed release-7.57.0 Issue or pull request that will be included in release 7.57.0 size-XL team-mobile-platform Mobile Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.