metamask-extension
metamask-extension copied to clipboard
release: release/13.12.2-Changelog
This PR updates the change log for 13.12.2. (Hotfix - no test plan generated.)
Builds ready [fc18449]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1244 ± 112 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1244 | 1042 | 1633 | 112 | 1325 | 1449 |
| load | 1042 | 852 | 1352 | 102 | 1108 | 1225 | |||
| domContentLoaded | 1036 | 849 | 1342 | 100 | 1103 | 1219 | |||
| domInteractive | 27 | 14 | 156 | 24 | 22 | 86 | |||
| firstPaint | 559 | 85 | 1318 | 421 | 1031 | 1205 | |||
| backgroundConnect | 213 | 191 | 259 | 13 | 221 | 240 | |||
| firstReactRender | 32 | 20 | 70 | 11 | 38 | 55 | |||
| getState | 35 | 16 | 125 | 18 | 39 | 63 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 829 | 654 | 1123 | 97 | 890 | 993 | |||
| setupStore | 12 | 5 | 59 | 7 | 12 | 24 | |||
| numNetworkReqs | 12 | 5 | 76 | 20 | 5 | 74 | |||
| Browserify | Power User Home | uiStartup | 2056 | 1676 | 2823 | 257 | 2158 | 2670 | |
| load | 1027 | 886 | 1457 | 136 | 1100 | 1336 | |||
| domContentLoaded | 1016 | 877 | 1444 | 136 | 1093 | 1326 | |||
| domInteractive | 30 | 18 | 136 | 24 | 26 | 97 | |||
| firstPaint | 573 | 108 | 1450 | 398 | 950 | 1254 | |||
| backgroundConnect | 294 | 198 | 680 | 140 | 322 | 627 | |||
| firstReactRender | 54 | 42 | 117 | 9 | 58 | 67 | |||
| getState | 182 | 141 | 336 | 33 | 191 | 254 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 806 | 675 | 1242 | 133 | 872 | 1105 | |||
| setupStore | 17 | 8 | 64 | 9 | 16 | 36 | |||
| numNetworkReqs | 91 | 67 | 273 | 55 | 74 | 263 | |||
| Webpack | Standard Home | uiStartup | 812 | 695 | 1233 | 88 | 843 | 990 | |
| load | 624 | 560 | 971 | 69 | 632 | 781 | |||
| domContentLoaded | 620 | 554 | 965 | 69 | 626 | 775 | |||
| domInteractive | 26 | 15 | 105 | 21 | 22 | 93 | |||
| firstPaint | 217 | 96 | 821 | 147 | 197 | 618 | |||
| backgroundConnect | 11 | 5 | 70 | 10 | 12 | 27 | |||
| firstReactRender | 27 | 19 | 45 | 6 | 31 | 38 | |||
| getState | 26 | 13 | 49 | 10 | 33 | 45 | |||
| initialActions | 1 | 0 | 5 | 1 | 1 | 1 | |||
| loadScripts | 617 | 552 | 952 | 67 | 624 | 767 | |||
| setupStore | 10 | 6 | 27 | 4 | 11 | 18 | |||
| numNetworkReqs | 12 | 5 | 75 | 20 | 5 | 71 | |||
| Webpack | Power User Home | uiStartup | 1663 | 1296 | 2501 | 275 | 1904 | 2197 | |
| load | 679 | 605 | 1018 | 87 | 695 | 937 | |||
| domContentLoaded | 671 | 600 | 1008 | 87 | 688 | 931 | |||
| domInteractive | 32 | 18 | 145 | 26 | 29 | 101 | |||
| firstPaint | 303 | 108 | 1017 | 228 | 281 | 932 | |||
| backgroundConnect | 159 | 8 | 604 | 230 | 513 | 574 | |||
| firstReactRender | 63 | 50 | 134 | 10 | 68 | 76 | |||
| getState | 179 | 144 | 731 | 58 | 185 | 213 | |||
| initialActions | 1 | 0 | 3 | 1 | 1 | 2 | |||
| loadScripts | 668 | 598 | 998 | 85 | 685 | 923 | |||
| setupStore | 18 | 10 | 55 | 11 | 16 | 44 | |||
| numNetworkReqs | 89 | 67 | 272 | 54 | 74 | 260 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1301 | 1045 | 1907 | 153 | 1364 | 1588 |
| load | 1068 | 901 | 1293 | 89 | 1137 | 1249 | |||
| domContentLoaded | 1067 | 901 | 1292 | 89 | 1137 | 1249 | |||
| domInteractive | 61 | 31 | 200 | 35 | 83 | 136 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 49 | 22 | 199 | 35 | 53 | 131 | |||
| firstReactRender | 23 | 18 | 38 | 4 | 24 | 34 | |||
| getState | 14 | 6 | 136 | 19 | 11 | 33 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1040 | 887 | 1234 | 81 | 1088 | 1193 | |||
| setupStore | 13 | 5 | 167 | 17 | 11 | 33 | |||
| numNetworkReqs | 12 | 5 | 68 | 18 | 6 | 65 | |||
| Browserify | Power User Home | uiStartup | 3088 | 1938 | 5139 | 859 | 3805 | 4765 | |
| load | 1407 | 957 | 2820 | 509 | 1480 | 2621 | |||
| domContentLoaded | 1406 | 957 | 2819 | 509 | 1480 | 2621 | |||
| domInteractive | 103 | 32 | 511 | 81 | 105 | 277 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 274 | 31 | 1250 | 360 | 304 | 1103 | |||
| firstReactRender | 72 | 39 | 360 | 47 | 67 | 149 | |||
| getState | 333 | 77 | 1048 | 247 | 474 | 822 | |||
| initialActions | 5 | 1 | 85 | 14 | 2 | 26 | |||
| loadScripts | 1240 | 939 | 2513 | 298 | 1303 | 1980 | |||
| setupStore | 107 | 7 | 811 | 166 | 91 | 606 | |||
| numNetworkReqs | 85 | 55 | 253 | 41 | 75 | 149 | |||
| Webpack | Standard Home | uiStartup | 1565 | 1287 | 2105 | 163 | 1637 | 1884 | |
| load | 1284 | 1096 | 1498 | 102 | 1334 | 1481 | |||
| domContentLoaded | 1283 | 1092 | 1498 | 102 | 1333 | 1480 | |||
| domInteractive | 71 | 29 | 172 | 32 | 85 | 133 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 57 | 19 | 166 | 35 | 78 | 138 | |||
| firstReactRender | 29 | 21 | 85 | 10 | 29 | 43 | |||
| getState | 17 | 7 | 194 | 25 | 14 | 77 | |||
| initialActions | 1 | 1 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1251 | 1082 | 1473 | 97 | 1305 | 1432 | |||
| setupStore | 15 | 5 | 194 | 23 | 13 | 46 | |||
| numNetworkReqs | 11 | 5 | 65 | 15 | 7 | 55 | |||
| Webpack | Power User Home | uiStartup | 3211 | 2251 | 5906 | 852 | 3826 | 4715 | |
| load | 1534 | 1108 | 2722 | 431 | 1630 | 2544 | |||
| domContentLoaded | 1534 | 1107 | 2721 | 431 | 1630 | 2544 | |||
| domInteractive | 110 | 30 | 941 | 135 | 94 | 338 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 183 | 29 | 1142 | 256 | 161 | 867 | |||
| firstReactRender | 64 | 41 | 230 | 27 | 63 | 117 | |||
| getState | 301 | 61 | 1014 | 263 | 505 | 858 | |||
| initialActions | 6 | 0 | 63 | 13 | 3 | 46 | |||
| loadScripts | 1444 | 1092 | 2648 | 372 | 1509 | 2410 | |||
| setupStore | 129 | 9 | 1022 | 178 | 172 | 488 | |||
| numNetworkReqs | 90 | 54 | 262 | 51 | 73 | 250 |
📊 Page Load Benchmark Results
Current Commit: fc18449 | Date: 12/10/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.06s (±124ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 751ms (±121ms) 🟢 | historical mean value: 719ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 79ms (±38ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.06s | 124ms | 961ms | 1.55s | 1.26s | 1.55s |
| domContentLoaded | 751ms | 121ms | 663ms | 1.22s | 954ms | 1.22s |
| firstPaint | 79ms | 38ms | 64ms | 456ms | 88ms | 456ms |
| firstContentfulPaint | 79ms | 38ms | 64ms | 456ms | 88ms | 456ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |
Builds ready [892afb4]
- builds: chrome, firefox
- builds (beta): chrome, firefox
- builds (flask): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- bundle size: Bundle Size Stats
- user-actions-benchmark: User Actions Stats
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
UI Startup Metrics (1217 ± 103 ms)
| Platform | BuildType | Page | Metric | Mean (ms) | Min (ms) | Max (ms) | Std Dev (ms) | P 75 (ms) | P 95 (ms) |
|---|---|---|---|---|---|---|---|---|---|
| Chrome | Browserify | Standard Home | uiStartup | 1217 | 1035 | 1634 | 103 | 1289 | 1394 |
| load | 1017 | 863 | 1432 | 94 | 1060 | 1195 | |||
| domContentLoaded | 1011 | 856 | 1418 | 92 | 1054 | 1179 | |||
| domInteractive | 24 | 15 | 110 | 18 | 21 | 72 | |||
| firstPaint | 514 | 75 | 1429 | 402 | 962 | 1177 | |||
| backgroundConnect | 209 | 190 | 248 | 11 | 215 | 232 | |||
| firstReactRender | 29 | 20 | 67 | 9 | 33 | 51 | |||
| getState | 37 | 15 | 142 | 22 | 42 | 93 | |||
| initialActions | 1 | 0 | 7 | 1 | 1 | 2 | |||
| loadScripts | 809 | 654 | 1194 | 90 | 850 | 972 | |||
| setupStore | 11 | 6 | 30 | 4 | 12 | 20 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 74 | |||
| Browserify | Power User Home | uiStartup | 2027 | 1619 | 3010 | 256 | 2187 | 2555 | |
| load | 1008 | 888 | 1521 | 126 | 1023 | 1302 | |||
| domContentLoaded | 997 | 880 | 1514 | 125 | 1004 | 1292 | |||
| domInteractive | 33 | 17 | 301 | 36 | 31 | 90 | |||
| firstPaint | 569 | 93 | 1558 | 404 | 961 | 1301 | |||
| backgroundConnect | 280 | 202 | 745 | 136 | 234 | 597 | |||
| firstReactRender | 55 | 42 | 91 | 9 | 61 | 69 | |||
| getState | 194 | 144 | 735 | 91 | 190 | 233 | |||
| initialActions | 1 | 0 | 2 | 1 | 1 | 2 | |||
| loadScripts | 788 | 678 | 1287 | 125 | 786 | 1086 | |||
| setupStore | 18 | 10 | 60 | 10 | 16 | 42 | |||
| numNetworkReqs | 89 | 66 | 263 | 51 | 74 | 244 | |||
| Webpack | Standard Home | uiStartup | 834 | 692 | 1089 | 88 | 865 | 1023 | |
| load | 647 | 563 | 892 | 72 | 674 | 802 | |||
| domContentLoaded | 642 | 553 | 886 | 72 | 668 | 795 | |||
| domInteractive | 28 | 14 | 134 | 25 | 23 | 103 | |||
| firstPaint | 251 | 83 | 900 | 194 | 218 | 701 | |||
| backgroundConnect | 10 | 5 | 49 | 6 | 14 | 25 | |||
| firstReactRender | 27 | 20 | 130 | 12 | 30 | 40 | |||
| getState | 27 | 12 | 81 | 13 | 33 | 50 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 1 | |||
| loadScripts | 640 | 551 | 878 | 71 | 665 | 786 | |||
| setupStore | 11 | 6 | 47 | 6 | 11 | 28 | |||
| numNetworkReqs | 12 | 5 | 77 | 20 | 5 | 73 | |||
| Webpack | Power User Home | uiStartup | 1627 | 1246 | 2272 | 272 | 1879 | 2153 | |
| load | 671 | 593 | 951 | 89 | 688 | 900 | |||
| domContentLoaded | 664 | 584 | 944 | 90 | 678 | 894 | |||
| domInteractive | 32 | 17 | 141 | 27 | 28 | 114 | |||
| firstPaint | 256 | 98 | 692 | 158 | 253 | 638 | |||
| backgroundConnect | 143 | 8 | 591 | 220 | 202 | 559 | |||
| firstReactRender | 60 | 48 | 89 | 8 | 66 | 74 | |||
| getState | 177 | 143 | 692 | 55 | 181 | 208 | |||
| initialActions | 1 | 0 | 4 | 1 | 1 | 2 | |||
| loadScripts | 661 | 582 | 936 | 88 | 676 | 885 | |||
| setupStore | 19 | 9 | 70 | 12 | 16 | 45 | |||
| numNetworkReqs | 89 | 63 | 263 | 52 | 75 | 257 | |||
| Firefox | Browserify | Standard Home | uiStartup | 1451 | 1192 | 2679 | 217 | 1484 | 1810 |
| load | 1199 | 1000 | 2429 | 180 | 1228 | 1369 | |||
| domContentLoaded | 1199 | 1000 | 2429 | 180 | 1228 | 1368 | |||
| domInteractive | 102 | 36 | 1399 | 173 | 100 | 156 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 53 | 26 | 168 | 29 | 70 | 111 | |||
| firstReactRender | 24 | 20 | 53 | 5 | 24 | 38 | |||
| getState | 12 | 6 | 86 | 11 | 11 | 28 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1164 | 977 | 2406 | 179 | 1185 | 1317 | |||
| setupStore | 16 | 7 | 261 | 27 | 15 | 35 | |||
| numNetworkReqs | 12 | 5 | 64 | 17 | 7 | 62 | |||
| Browserify | Power User Home | uiStartup | 2998 | 1890 | 4900 | 897 | 3900 | 4530 | |
| load | 1360 | 928 | 2671 | 522 | 1418 | 2548 | |||
| domContentLoaded | 1360 | 928 | 2670 | 522 | 1418 | 2548 | |||
| domInteractive | 100 | 31 | 1045 | 114 | 97 | 261 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 263 | 24 | 1157 | 364 | 321 | 1135 | |||
| firstReactRender | 62 | 36 | 197 | 27 | 64 | 120 | |||
| getState | 307 | 40 | 1219 | 254 | 386 | 844 | |||
| initialActions | 2 | 0 | 29 | 4 | 2 | 3 | |||
| loadScripts | 1174 | 911 | 2264 | 281 | 1282 | 1905 | |||
| setupStore | 135 | 6 | 1102 | 226 | 112 | 791 | |||
| numNetworkReqs | 84 | 56 | 250 | 41 | 73 | 178 | |||
| Webpack | Standard Home | uiStartup | 1554 | 1260 | 2115 | 151 | 1636 | 1858 | |
| load | 1272 | 1098 | 1512 | 99 | 1341 | 1440 | |||
| domContentLoaded | 1272 | 1097 | 1507 | 99 | 1341 | 1440 | |||
| domInteractive | 60 | 27 | 150 | 32 | 84 | 131 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 50 | 21 | 144 | 30 | 52 | 126 | |||
| firstReactRender | 28 | 21 | 74 | 7 | 30 | 39 | |||
| getState | 14 | 7 | 137 | 17 | 13 | 26 | |||
| initialActions | 1 | 0 | 3 | 1 | 2 | 2 | |||
| loadScripts | 1245 | 1071 | 1440 | 95 | 1324 | 1414 | |||
| setupStore | 17 | 7 | 196 | 26 | 14 | 78 | |||
| numNetworkReqs | 11 | 5 | 65 | 15 | 7 | 53 | |||
| Webpack | Power User Home | uiStartup | 3271 | 2155 | 5664 | 837 | 4076 | 4795 | |
| load | 1533 | 1187 | 2961 | 421 | 1629 | 2669 | |||
| domContentLoaded | 1532 | 1187 | 2960 | 421 | 1628 | 2668 | |||
| domInteractive | 95 | 30 | 386 | 74 | 99 | 294 | |||
| firstPaint | - | - | - | - | - | - | |||
| backgroundConnect | 190 | 28 | 1243 | 284 | 157 | 982 | |||
| firstReactRender | 67 | 41 | 284 | 37 | 67 | 144 | |||
| getState | 343 | 82 | 1195 | 295 | 579 | 894 | |||
| initialActions | 2 | 1 | 59 | 6 | 2 | 3 | |||
| loadScripts | 1421 | 1140 | 2661 | 290 | 1531 | 2128 | |||
| setupStore | 161 | 6 | 1068 | 240 | 178 | 727 | |||
| numNetworkReqs | 86 | 56 | 260 | 45 | 73 | 234 |
📊 Page Load Benchmark Results
Current Commit: 892afb4 | Date: 12/11/2025
📄 Localhost MetaMask Test Dapp
Samples: 100
Summary
- pageLoadTime-> current mean value: 1.05s (±62ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
- domContentLoaded-> current mean value: 736ms (±60ms) 🟢 | historical mean value: 718ms ⬆️ (historical data)
- firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 76ms ⬆️ (historical data)
📈 Detailed Results
| Metric | Mean | Std Dev | Min | Max | P95 | P99 |
|---|---|---|---|---|---|---|
| pageLoadTime | 1.05s | 62ms | 1.01s | 1.33s | 1.27s | 1.33s |
| domContentLoaded | 736ms | 60ms | 698ms | 1.01s | 937ms | 1.01s |
| firstPaint | 78ms | 14ms | 64ms | 204ms | 84ms | 204ms |
| firstContentfulPaint | 78ms | 14ms | 64ms | 204ms | 84ms | 204ms |
| largestContentfulPaint | 0ms | 0ms | 0ms | 0ms | 0ms | 0ms |