Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Upgrade React from `23def8fd-20260706` to `12a4baec-20260707` by vercel-release-bot · Pull Request #95581 · vercel/next.js · GitHub
Skip to content

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707 - #95581

Merged
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707
Jul 8, 2026
Merged

Upgrade React from 23def8fd-20260706 to 12a4baec-20260707#95581
eps1lon merged 6 commits into
canaryfrom
update/react/19.3.0-canary-12a4baec-20260707

Conversation

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Tests Passed

Commit: 91fd820

@github-actions

github-actionsBot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

Warning

No stats were collected for Webpack because its stats job did not complete (it failed, was cancelled, or timed out). The results below only cover the bundlers that finished.

✅ No significant changes detected

📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

MetricCanaryPRChangeTrend
Cold (Listen)761ms760ms▂▇▂▂▁
Cold (Ready in log)760ms760ms▁▇▂▁▁
Cold (First Request)1.283s1.275s▁▇▂▁▁
Warm (Listen)760ms760ms▂▇▂▂▁
Warm (Ready in log)761ms763ms▁▇▂▁▁
Warm (First Request)603ms606ms▁█▂▁▁

⚡ Production Builds

MetricCanaryPRChangeTrend
Fresh Build4.931s4.919s▂█▄▄▁
Cached Build4.909s4.934s▂▇▄▁▁
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

MetricCanaryPRChangeTrend
node_modules Size514 MB514 MB█████
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
CanaryPRChange
02go2pvytu8be.js gzip156 BN/A-
033pm87j-9oyf.js gzip155 BN/A-
03gmyxr7dukvs.js gzip10.3 kBN/A-
040t1q17lo593.js gzip8.77 kBN/A-
042a5z6pqmzov.js gzip158 BN/A-
04g8vlgl2xb81.js gzip155 BN/A-
07qom_is9itxt.js gzip3.39 kBN/A-
0bb0vtp8dwsez.js gzip450 BN/A-
0cz1d0mv5g_q7.js gzip39.4 kB39.4 kB
0nxqz3q165m2l.js gzip220 BN/A-
0qr-1tnb7_hg5.js gzip5.72 kBN/A-
0to_yyyl0_4t6.js gzip71 kBN/A-
0u3uo33_jmvtt.js gzip162 BN/A-
0uilzvklme4ea.js gzip8.76 kBN/A-
0z0y83mfx-l-h.js gzip10 kBN/A-
13fo4v7yq3p2n.js gzip158 BN/A-
15ok8ydf274z0.js gzip10.6 kBN/A-
16cqqcigykfea.js gzip13.6 kBN/A-
17h18zxt1915l.js gzip1.46 kBN/A-
18snzwix9_m92.js gzip7.4 kBN/A-
1elt1qium-r2m.css gzip115 B115 B
1fq1h7dxad4cv.js gzip9.44 kBN/A-
1fym-adbk_69_.js gzip13.1 kBN/A-
1g80-jfls9qyr.js gzip13.2 kBN/A-
1g8g20sqv_1ia.js gzip162 BN/A-
1gav7nfh4y8ln.js gzip8.76 kBN/A-
1lgbhvdzxaosa.js gzip168 BN/A-
25puopoa8cpy-.js gzip156 BN/A-
2d79-lcjn2ob-.js gzip158 BN/A-
2dk7r44ecy6ug.js gzip45 kBN/A-
2fzx6y160xr7v.js gzip65.5 kBN/A-
2rypqffktcxqh.js gzip8.69 kBN/A-
2uqsizxtehgqf.js gzip8.79 kBN/A-
2vzktdqwbijqc.js gzip8.74 kBN/A-
2xw7jaqj26wt0.js gzip157 BN/A-
3c244akvx_-be.js gzip8.74 kBN/A-
3dmlemitx3ef3.js gzip2.29 kBN/A-
3fj0foogz40la.js gzip156 BN/A-
3gaeks2_suwl2.js gzip157 BN/A-
4237vdj6eyslt.js gzip8.7 kBN/A-
turbopack-00..w_-0.js gzip3.86 kBN/A-
turbopack-06..o31c.js gzip3.85 kBN/A-
turbopack-0e..itw7.js gzip3.85 kBN/A-
turbopack-0h..ys6_.js gzip3.85 kBN/A-
turbopack-1-..gaqy.js gzip3.85 kBN/A-
turbopack-1-..4obw.js gzip3.85 kBN/A-
turbopack-1f..y7ec.js gzip3.85 kBN/A-
turbopack-24..tkhf.js gzip3.85 kBN/A-
turbopack-2c..5la5.js gzip3.83 kBN/A-
turbopack-2r..pwd3.js gzip3.85 kBN/A-
turbopack-3k..12oj.js gzip3.85 kBN/A-
turbopack-3s..4e3a.js gzip3.85 kBN/A-
turbopack-3u..lgrg.js gzip3.85 kBN/A-
turbopack-43..3k0j.js gzip3.85 kBN/A-
0_nigwnk4g1qz.js gzipN/A155 B-
00a0u72rcqphy.js gzipN/A153 B-
00tc16j5-eos9.js gzipN/A1.46 kB-
0gaw1gmpwuwkn.js gzipN/A8.8 kB-
0o421j0e6i903.js gzipN/A65.5 kB-
0pulqjh7qyupg.js gzipN/A156 B-
0ut1nxouakemf.js gzipN/A160 B-
12zyjjmq4oad1.js gzipN/A5.72 kB-
13_oxab__2pah.js gzipN/A155 B-
1dkjz9cl3og8f.js gzipN/A7.4 kB-
1k9cc4-gpa2cx.js gzipN/A13.1 kB-
1n59uogejo81s.js gzipN/A10.3 kB-
1npei3hlexdv3.js gzipN/A9.99 kB-
1ssuiwj_rnpc5.js gzipN/A8.77 kB-
1ui_w_1_9cmzd.js gzipN/A156 B-
1xpxnw-0csf_a.js gzipN/A155 B-
2-phc9obd3nyd.js gzipN/A8.77 kB-
24utq57r3l1cw.js gzipN/A8.7 kB-
2fhjq6ek3srmr.js gzipN/A8.69 kB-
2g0t7upz_v-hf.js gzipN/A10.6 kB-
2ia9qqy99aie9.js gzipN/A13.6 kB-
2ni8qm74wbglb.js gzipN/A166 B-
2oza28kdqvoay.js gzipN/A8.74 kB-
2tugu6n352yrd.js gzipN/A160 B-
2yjzr3w5qk8ti.js gzipN/A3.39 kB-
2zh8-mmhujy8o.js gzipN/A2.29 kB-
30h_m0irj-q6p.js gzipN/A221 B-
346lfybmh3ysd.js gzipN/A156 B-
3648smc4grxkj.js gzipN/A71.1 kB-
37ejbfx1u9lpo.js gzipN/A8.75 kB-
38c63ct4i1cy7.js gzipN/A449 B-
3hd1us4ordyc9.js gzipN/A13.2 kB-
3jimpal3lvz5e.js gzipN/A9.44 kB-
3jjpq4ufx-0yk.js gzipN/A155 B-
3wb4pe4z4-aim.js gzipN/A8.77 kB-
3z52r22qgly0s.js gzipN/A156 B-
401hb6r-02hwx.js gzipN/A155 B-
41n7tj9bof_fg.js gzipN/A45 kB-
turbopack-04..d-w7.js gzipN/A3.85 kB-
turbopack-05..2xq-.js gzipN/A3.85 kB-
turbopack-1c..cl_5.js gzipN/A3.86 kB-
turbopack-29..nkl9.js gzipN/A3.83 kB-
turbopack-2f..ib7q.js gzipN/A3.85 kB-
turbopack-2j..agg9.js gzipN/A3.85 kB-
turbopack-2p..5-qz.js gzipN/A3.85 kB-
turbopack-2q..b1fq.js gzipN/A3.85 kB-
turbopack-3-..0xop.js gzipN/A3.85 kB-
turbopack-38..u-x2.js gzipN/A3.85 kB-
turbopack-3f..-0nj.js gzipN/A3.84 kB-
turbopack-3o..cav9.js gzipN/A3.85 kB-
turbopack-40..lgi4.js gzipN/A3.85 kB-
turbopack-43..lmrd.js gzipN/A3.85 kB-
Total448 kB448 kB⚠️ +27 B

Server

Middleware
CanaryPRChange
middleware-b..fest.js gzip729 B724 B
Total729 B724 B✅ -5 B
Build Details
Build Manifests
CanaryPRChange
_buildManifest.js gzip433 B432 B
Total433 B432 B✅ -1 B

🔄 Shared (bundler-independent)

Runtimes
CanaryPRChange
app-page-exp...dev.js gzip361 kB361 kB
app-page-exp..prod.js gzip200 kB200 kB
app-page-tur...dev.js gzip361 kB361 kB
app-page-tur..prod.js gzip199 kB199 kB
app-page-tur...dev.js gzip357 kB357 kB
app-page-tur..prod.js gzip197 kB197 kB
app-page.run...dev.js gzip358 kB358 kB
app-page.run..prod.js gzip198 kB198 kB
app-route-ex...dev.js gzip79.1 kB79.1 kB
app-route-ex..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip79.1 kB79.1 kB
app-route-tu..prod.js gzip53.6 kB53.6 kB
app-route-tu...dev.js gzip78.7 kB78.7 kB
app-route-tu..prod.js gzip53.4 kB53.4 kB
app-route.ru...dev.js gzip78.7 kB78.7 kB
app-route.ru..prod.js gzip53.4 kB53.4 kB
dist_client_...dev.js gzip324 B324 B
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip318 B318 B
dist_client_...dev.js gzip317 B317 B
pages-api-tu...dev.js gzip45.2 kB45.2 kB
pages-api-tu..prod.js gzip34 kB34 kB
pages-api.ru...dev.js gzip45.2 kB45.2 kB
pages-api.ru..prod.js gzip33.9 kB33.9 kB
pages-turbo....dev.js gzip54.7 kB54.7 kB
pages-turbo...prod.js gzip39.6 kB39.6 kB
pages.runtim...dev.js gzip54.7 kB54.7 kB
pages.runtim..prod.js gzip39.6 kB39.6 kB
server.runti..prod.js gzip65.1 kB65.1 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip71.3 kB71.3 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
use-cache-pr...dev.js gzip69.6 kB69.6 kB
Total3.46 MB3.46 MB✅ -14 B
📝 Changed Files (4 files)

Files with changes:

  • app-page-exp..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page-tur..ntime.dev.js
  • app-page.runtime.dev.js
View diffs
app-page-exp..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page-tur..ntime.dev.js
failed to diff
app-page.runtime.dev.js
failed to diff
📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/91fd820b04bffa1d256303f8790abd95790b8dd8/next

Commit: 91fd820

@eps1lon
eps1lon enabled auto-merge (squash) July 8, 2026 07:23
@eps1lon
eps1lon merged commit b4b909b into canaryJul 8, 2026
223 of 226 checks passed
@eps1lon
eps1lon deleted the update/react/19.3.0-canary-12a4baec-20260707 branch July 8, 2026 07:23
m-kawafuji pushed a commit to m-kawafuji/next.js that referenced this pull request Aug 8, 2026
…#95581)
Co-authored-by: next-js-bot[bot] <279046576+next-js-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vercel-release-bot@eps1lon