Skip to content

chore: upgrade Vite 8.0.13#428

Open
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-vite-rolldown
Open

chore: upgrade Vite 8.0.13#428
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-vite-rolldown

Conversation

@react-server-bot
Copy link
Copy Markdown
Contributor

Automated daily upgrade of Vite, Rolldown, and/or Vitest to the latest available versions.

Vite: 8.0.128.0.13

Updated locations

  • packages/react-server/package.jsonvite, rolldown
  • test/package.jsonvite, rolldown, vitest, @vitest/ui
  • packages/rsc/package.jsonvitest, @vitest/*
  • packages/create-react-server/test/package.jsonvitest
  • package.json — all pnpm.overrides for Vite
  • pnpm-lock.yaml

Smoke test

  • Dev mode — hello world test passed ✅
  • Build+start mode — hello world test passed ✅

@github-actions
Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: 07a13cd

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 223.1K 34.9K 🟢 +539.3%
react: shallow wide (1000) 2.3K 349 🟢 +562.5%
react: deep nested (100) 17.4K 5.7K 🟢 +203.5%
react: product list (50) 6.7K 2.0K 🟢 +230.9%
react: large table (500x10) 274 87 🟢 +213.3%
data: primitives 178.4K 43.6K 🟢 +309.3%
data: large string (100KB) 7.1K 6.2K 🟢 +13.5%
data: nested objects (20) 61.2K 27.6K 🟢 +121.8%
data: large array (10K) 126 126 ⚪ -0.0%
data: Map & Set 12.2K 6.4K 🟢 +88.7%
data: Date/BigInt/Symbol 165.1K 42.6K 🟢 +287.5%
data: typed arrays 38.9K 14.3K 🟢 +172.1%
data: mixed payload 9.5K 4.5K 🟢 +112.8%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 228.4K 4.4 µs
react: shallow wide (1000) 2.0K 489.7 µs
react: deep nested (100) 16.1K 62.0 µs
react: product list (50) 6.3K 159.9 µs
react: large table (500x10) 265 3.77 ms
data: primitives 187.6K 5.3 µs
data: large string (100KB) 654 1.53 ms
data: nested objects (20) 60.8K 16.4 µs
data: large array (10K) 125 8.01 ms
data: Map & Set 12.6K 79.6 µs
data: Date/BigInt/Symbol 181.8K 5.5 µs
data: typed arrays 616 1.62 ms
data: mixed payload 8.5K 117.4 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 168.0K 144.8K 🟢 +16.1%
react: shallow wide (1000) 19.2K 1.5K 🟢 +1172.5%
react: deep nested (100) 99.2K 20.1K 🟢 +394.4%
react: product list (50) 50.7K 13.3K 🟢 +281.2%
react: large table (500x10) 3.8K 2.2K 🟢 +72.8%
data: primitives 138.9K 130.6K 🟢 +6.3%
data: large string (100KB) 43.2K 38.7K 🟢 +11.5%
data: nested objects (20) 85.2K 69.7K 🟢 +22.2%
data: large array (10K) 262 248 🟢 +5.4%
data: Map & Set 16.4K 14.8K 🟢 +10.5%
data: Date/BigInt/Symbol 144.9K 118.9K 🟢 +21.9%
data: typed arrays 63.5K 49.4K 🟢 +28.5%
data: mixed payload 25.1K 15.0K 🟢 +67.7%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 117.6K 28.4K 🟢 +314.5%
react: shallow wide (1000) 1.8K 309 🟢 +469.1%
react: deep nested (100) 15.3K 4.8K 🟢 +217.2%
react: product list (50) 5.7K 1.7K 🟢 +232.2%
react: large table (500x10) 252 87 🟢 +188.2%
data: primitives 96.2K 31.9K 🟢 +201.8%
data: large string (100KB) 5.7K 6.3K 🔴 -9.2%
data: nested objects (20) 38.8K 22.7K 🟢 +70.9%
data: large array (10K) 84 79 🟢 +6.9%
data: Map & Set 6.9K 4.5K 🟢 +53.1%
data: Date/BigInt/Symbol 92.0K 34.4K 🟢 +167.7%
data: typed arrays 30.6K 12.2K 🟢 +151.2%
data: mixed payload 6.6K 3.4K 🟢 +95.3%
Legend & methodology

Indicators: 🟢 > 1% faster | 🔴 > 1% slower | ⚪ within noise margin

vs webpack: compares @lazarv/rsc against react-server-dom-webpack within the same run.
vs baseline: compares @lazarv/rsc against the previous main branch run.

Values shown are operations/second (higher is better). Each scenario runs for at least 100 iterations with warmup.

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple scenarios are more meaningful than any single number.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 18, 2026

❌ 3 Tests Failed:

Tests completed Failed Passed Skipped
1115 3 1112 9
View the top 3 failed test(s) by shortest run time
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank-ts > starts in production mode
Stack Traces | 0.000896s run time
AssertionError: production start should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:74:66
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank-ts > builds the app
Stack Traces | 0.00122s run time
AssertionError: build should succeed: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:70:58
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank-ts > dev mode starts and serves the app
Stack Traces | 0.0093s run time
AssertionError: dev mode should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:66:56

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions
Copy link
Copy Markdown

⚡ Benchmark Results

PR 5a45e00 main 9cd6bb6
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1405 🔴 -6.4% 34.98 ms 🔴 +6.9% 74 ms 0.9 MB/s
small 1475 ⚪ -0.6% 33.28 ms ⚪ +0.6% 59 ms 1.5 MB/s
medium 407 ⚪ -0.8% 121.63 ms ⚪ +0.6% 179 ms 6.0 MB/s
large 46 🔴 -7.3% 1016.7 ms 🔴 +4.8% 1918 ms 4.7 MB/s
deep 913 🔴 -5.5% 54.02 ms 🔴 +5.9% 88 ms 3.1 MB/s
wide 73 🟢 +4.9% 665.83 ms 🟢 -5.5% 1279 ms 4.0 MB/s
cached 3412 ⚪ +0.6% 14.18 ms ⚪ -0.4% 28 ms 50.1 MB/s
client-min 539 🔴 -3.1% 91.96 ms 🔴 +3.6% 151 ms 2.3 MB/s
client-small 552 🔴 -2.1% 89.44 ms 🔴 +2.0% 140 ms 2.5 MB/s
client-med 391 🔴 -4.7% 125.94 ms 🔴 +4.4% 189 ms 7.2 MB/s
client-large 86 🟢 +2.4% 555.68 ms 🟢 -2.1% 1065 ms 9.0 MB/s
client-deep 500 🔴 -4.7% 99.1 ms 🔴 +5.4% 146 ms 3.5 MB/s
client-wide 141 ⚪ +0.3% 342.91 ms 🟢 -1.1% 653 ms 8.2 MB/s
rsc-client-large 1211 🔴 -3.8% 40.64 ms 🔴 +4.0% 62 ms 3.1 MB/s
rsc-client-wide 1251 🔴 -3.4% 39.33 ms 🔴 +3.6% 61 ms 3.2 MB/s
static-json 9847 🔴 -11.8% 4.61 ms 🔴 +22.3% 14 ms 4.1 MB/s
static-js 9603 🔴 -11.2% 4.65 ms 🔴 +17.1% 15 ms 12.0 MB/s
404-miss 5352 🔴 -16.7% 8.85 ms 🔴 +23.9% 20 ms 0.7 MB/s
hybrid-min 543 🔴 -3.8% 90.94 ms 🔴 +3.9% 142 ms 2.6 MB/s
hybrid-small 506 🔴 -5.3% 97.88 ms 🔴 +5.6% 142 ms 2.9 MB/s
hybrid-medium 261 🔴 -1.3% 188.09 ms ⚪ +0.8% 277 ms 11.1 MB/s
hybrid-large 43 🔴 -3.7% 1093.43 ms 🔴 +5.0% 1976 ms 13.8 MB/s
hybrid-deep 407 🔴 -1.9% 121.32 ms 🔴 +1.6% 184 ms 5.6 MB/s
hybrid-wide 62 🔴 -5.6% 764.41 ms 🔴 +1.7% 1018 ms 12.2 MB/s
hybrid-cached 2995 🔴 -8.0% 16.17 ms 🔴 +9.3% 30 ms 127.2 MB/s
hybrid-client-min 558 🔴 -5.6% 88.33 ms 🔴 +5.7% 135 ms 2.4 MB/s
hybrid-client-small 543 🔴 -8.5% 91.05 ms 🔴 +9.3% 136 ms 2.6 MB/s
hybrid-client-medium 398 🔴 -3.1% 123.96 ms 🔴 +3.4% 185 ms 7.4 MB/s
hybrid-client-large 88 🟢 +3.8% 557.87 ms 🟢 -3.0% 1009 ms 9.2 MB/s
hybrid-client-deep 485 🔴 -9.2% 101.71 ms 🔴 +9.7% 151 ms 3.5 MB/s
hybrid-client-wide 149 🟢 +5.5% 328.06 ms 🟢 -5.5% 618 ms 8.7 MB/s
Legend

🟢 > 1% improvement | 🔴 > 1% regression | ⚪ within noise margin

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple routes are more meaningful than any single number.

Sign up for free to 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