-
Notifications
You must be signed in to change notification settings - Fork 5.5k
release: 13.13.2 #39065
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: stable
Are you sure you want to change the base?
release: 13.13.2 #39065
Conversation
…o 1.17.0 (#39067) - chore: bump @metamask/tron-wallet-snap to 1.17.0 (#38986) CHANGELOG entry: Bump @metamask/tron-wallet-snap to 1.17.0 --------- Co-authored-by: Ulisses Ferreira <[email protected]> Co-authored-by: MetaMask Bot <[email protected]>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
--------- Co-authored-by: Ulisses Ferreira <[email protected]> Co-authored-by: MetaMask Bot <[email protected]> Co-authored-by: Alejandro Garcia Anglada <[email protected]>
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
✨ Files requiring CODEOWNER review ✨📜 @MetaMask/policy-reviewers (7 files, +14 -14)
Tip Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers. |
Builds ready [9a31195]
UI Startup Metrics (1220 ± 97 ms)
|
| } | ||
| }, | ||
| "browserify>url>qs": { | ||
| "mockttp>express>qs": { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lavamoat policy references dev dependency path for production module
Medium Severity
The qs module policy entry changed from browserify>url>qs to mockttp>express>qs, but mockttp is a devDependency not included in production builds. The policy now grants browserify>url access to mockttp>express>qs, which may cause a module identity mismatch at runtime. If Lavamoat cannot match the production qs module (accessed via browserify>url) to the policy entry keyed under a dev dependency path, security sandboxing for the qs module may not be correctly applied. This affects all Lavamoat policy files across browserify and webpack builds.
🔬 Verification Test
Why verification test was not possible:
This requires running the actual MetaMask extension build with Lavamoat enabled to verify whether the policy is correctly applied at runtime. The issue depends on Lavamoat's internal module identity resolution mechanism, which cannot be tested without the full build infrastructure. The concern is that the policy generator used mockttp>express>qs as the canonical name during development (when mockttp is present), but in production the module would be identified differently since mockttp isn't bundled.
🚀 v13.13.2 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
Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows.
Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing.
Validate new functionalities and provide feedback to support release monitoring.
GitHub Signoff
Issue Resolution
Cherry-Picking Criteria
🗓️ Timeline and Milestones
✅ Signoff Checklist
Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:
Team sign-off checklist
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 v13.13.2 release with dependency and CI updates.
13.13.2and updatesCHANGELOG.mdlinks/entries@metamask/tron-wallet-snapto^1.17.0and@metamask/keyring-apito^21.3.0; pinsqsto^6.14.1and refreshesyarn.lock/attribution.txtmockttp>express>qsinstead ofbrowserify>url>qsenvironment: pr-commentto CI jobs (E2E failure alerts, identify-codeowners, publish-prerelease) for PR commentingWritten by Cursor Bugbot for commit 2205f3c. This will update automatically on new commits. Configure here.