Skip to content

chore: upgrade Rolldown 1.0.1#426

Merged
lazarv merged 2 commits into
mainfrom
chore/upgrade-vite-rolldown
May 17, 2026
Merged

chore: upgrade Rolldown 1.0.1#426
lazarv merged 2 commits 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.

Rolldown: 1.0.01.0.1

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

github-actions Bot commented May 14, 2026

Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: 87a8d72

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 225.6K 28.3K 🟢 +696.9%
react: shallow wide (1000) 2.2K 353 🟢 +523.0%
react: deep nested (100) 16.9K 6.1K 🟢 +177.7%
react: product list (50) 5.9K 2.0K 🟢 +201.2%
react: large table (500x10) 279 93 🟢 +198.6%
data: primitives 176.8K 39.1K 🟢 +352.0%
data: large string (100KB) 7.1K 6.3K 🟢 +13.8%
data: nested objects (20) 58.0K 24.7K 🟢 +135.1%
data: large array (10K) 118 110 🟢 +7.2%
data: Map & Set 11.1K 5.7K 🟢 +93.1%
data: Date/BigInt/Symbol 164.6K 35.0K 🟢 +370.5%
data: typed arrays 33.6K 12.8K 🟢 +163.3%
data: mixed payload 8.4K 3.9K 🟢 +115.6%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 255.2K 3.9 µs
react: shallow wide (1000) 2.0K 501.2 µs
react: deep nested (100) 16.2K 61.8 µs
react: product list (50) 5.8K 173.8 µs
react: large table (500x10) 277 3.61 ms
data: primitives 189.6K 5.3 µs
data: large string (100KB) 686 1.46 ms
data: nested objects (20) 57.3K 17.5 µs
data: large array (10K) 116 8.65 ms
data: Map & Set 11.0K 90.7 µs
data: Date/BigInt/Symbol 181.0K 5.5 µs
data: typed arrays 668 1.50 ms
data: mixed payload 7.4K 135.4 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 166.6K 137.9K 🟢 +20.8%
react: shallow wide (1000) 21.2K 1.5K 🟢 +1276.8%
react: deep nested (100) 99.3K 19.3K 🟢 +415.3%
react: product list (50) 51.5K 12.9K 🟢 +297.3%
react: large table (500x10) 4.3K 2.2K 🟢 +90.9%
data: primitives 140.0K 129.8K 🟢 +7.9%
data: large string (100KB) 41.7K 34.6K 🟢 +20.4%
data: nested objects (20) 84.3K 69.8K 🟢 +20.8%
data: large array (10K) 286 256 🟢 +11.7%
data: Map & Set 15.8K 14.4K 🟢 +9.2%
data: Date/BigInt/Symbol 135.8K 110.5K 🟢 +22.9%
data: typed arrays 60.7K 42.7K 🟢 +42.2%
data: mixed payload 25.6K 15.2K 🟢 +68.8%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 105.3K 21.4K 🟢 +392.2%
react: shallow wide (1000) 1.7K 288 🟢 +506.6%
react: deep nested (100) 14.7K 4.2K 🟢 +248.6%
react: product list (50) 5.4K 1.7K 🟢 +223.0%
react: large table (500x10) 266 103 🟢 +158.9%
data: primitives 81.3K 30.9K 🟢 +162.8%
data: large string (100KB) 6.0K 6.6K 🔴 -9.6%
data: nested objects (20) 32.5K 18.0K 🟢 +80.9%
data: large array (10K) 83 76 🟢 +9.3%
data: Map & Set 6.2K 3.9K 🟢 +60.8%
data: Date/BigInt/Symbol 72.8K 23.5K 🟢 +209.7%
data: typed arrays 23.4K 10.6K 🟢 +120.6%
data: mixed payload 6.0K 2.9K 🟢 +104.2%
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

codecov-commenter commented May 14, 2026

Copy link
Copy Markdown

❌ 2 Tests Failed:

Tests completed Failed Passed Skipped
1088 2 1086 3
View the top 3 failed test(s) by shortest run time
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: get-started > starts in production mode
Stack Traces | 0.000651s 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: nextjs > starts in production mode
Stack Traces | 0.000891s 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: router > starts in production mode
Stack Traces | 0.000954s 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: get-started > builds the app
Stack Traces | 0.000961s 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: router > builds the app
Stack Traces | 0.00107s 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 (npm) > preset: nextjs > starts in production mode
Stack Traces | 0.00175s 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: get-started > dev mode starts and serves the app
Stack Traces | 0.00695s 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
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: nextjs > builds the app
Stack Traces | 0.00764s 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 (npm) > preset: nextjs > builds the app
Stack Traces | 0.00862s 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: nextjs > dev mode starts and serves the app
Stack Traces | 0.00947s 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

github-actions Bot commented May 14, 2026

Copy link
Copy Markdown

⚡ Benchmark Results

PR 90becb1 main 806c8b0
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1388 🔴 -2.4% 35.38 ms 🔴 +2.4% 73 ms 0.9 MB/s
small 1414 🔴 -1.1% 34.76 ms 🔴 +1.1% 62 ms 1.4 MB/s
medium 414 🟢 +1.5% 119.38 ms 🟢 -1.0% 186 ms 6.1 MB/s
large 49 🟢 +7.6% 966.59 ms 🟢 -6.1% 1765 ms 4.9 MB/s
deep 960 🟢 +6.2% 51.39 ms 🟢 -5.6% 86 ms 3.3 MB/s
wide 74 🟢 +4.6% 660.07 ms 🟢 -5.2% 1327 ms 4.1 MB/s
cached 3443 ⚪ -0.1% 14.07 ms ⚪ +0.8% 29 ms 50.6 MB/s
client-min 524 🟢 +1.6% 94.36 ms 🟢 -1.3% 151 ms 2.2 MB/s
client-small 558 🟢 +5.3% 88.58 ms 🟢 -4.8% 134 ms 2.6 MB/s
client-med 400 ⚪ +0.9% 123.78 ms ⚪ -0.8% 198 ms 7.3 MB/s
client-large 80 ⚪ -0.9% 597.59 ms 🔴 +1.8% 1103 ms 8.4 MB/s
client-deep 446 🔴 -8.2% 110.57 ms 🔴 +8.5% 172 ms 3.1 MB/s
client-wide 143 🟢 +2.0% 345.22 ms ⚪ +0.0% 624 ms 8.4 MB/s
rsc-client-large 1198 🔴 -1.1% 41.07 ms 🔴 +1.1% 61 ms 3.1 MB/s
rsc-client-wide 1196 🔴 -4.3% 41.16 ms 🔴 +4.7% 63 ms 3.1 MB/s
static-json 9785 🟢 +1.3% 4.68 ms ⚪ +0.2% 15 ms 4.1 MB/s
static-js 9569 🟢 +1.6% 4.74 ms ⚪ +0.6% 16 ms 12.0 MB/s
404-miss 5208 🔴 -2.1% 9.17 ms 🔴 +3.4% 20 ms 0.6 MB/s
hybrid-min 469 🔴 -11.9% 105.38 ms 🔴 +13.5% 176 ms 2.2 MB/s
hybrid-small 389 🔴 -26.2% 127.15 ms 🔴 +35.6% 212 ms 2.3 MB/s
hybrid-medium 220 🔴 -16.6% 224.59 ms 🔴 +19.9% 336 ms 9.4 MB/s
hybrid-large 34 🔴 -21.5% 1402.05 ms 🔴 +27.2% 2467 ms 10.8 MB/s
hybrid-deep 338 🔴 -18.1% 145.84 ms 🔴 +21.5% 204 ms 4.6 MB/s
hybrid-wide 53 🔴 -18.5% 906.03 ms 🔴 +21.8% 1452 ms 10.4 MB/s
hybrid-cached 2662 🔴 -10.7% 18.25 ms 🔴 +12.3% 35 ms 113.1 MB/s
hybrid-client-min 525 🔴 -7.5% 93.9 ms 🔴 +8.0% 144 ms 2.3 MB/s
hybrid-client-small 534 🔴 -2.8% 92.43 ms 🔴 +2.5% 143 ms 2.5 MB/s
hybrid-client-medium 392 🔴 -1.7% 126.09 ms 🔴 +1.6% 195 ms 7.2 MB/s
hybrid-client-large 89 🟢 +2.5% 545.9 ms ⚪ -1.0% 1053 ms 9.4 MB/s
hybrid-client-deep 486 🔴 -4.6% 101.53 ms 🔴 +4.4% 155 ms 3.5 MB/s
hybrid-client-wide 149 ⚪ +0.2% 327.24 ms ⚪ -0.9% 564 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.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented May 17, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
react-server-docs 90becb1 May 17 2026, 06:29 AM

@lazarv lazarv merged commit 9cd6bb6 into main May 17, 2026
59 checks passed
@lazarv lazarv deleted the chore/upgrade-vite-rolldown branch May 17, 2026 09:12
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