Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Latest commit

History

History
868 lines (557 loc) * 75.3 KB

CHANGELOG.md

File metadata and controls

868 lines (557 loc) * 75.3 KB

0.5.19 (2026-02-05)

Bug Fixes

  • plugin-rsc: avoid stripping rolldown runtime during scan build (#1096) (0cf67ac)

Miscellaneous Chores

  • plugin-rsc: fix typo in server action transform module (#1095) (ac101ea)

0.5.18 (2026-02-03)

Bug Fixes

  • deps: update all non-major dependencies (#1090) (99e480c)
  • plugin-rsc: cjs to esm interop helper doesn't handle native/external cjs import properly (#1092) (a57f2dd)

Performance Improvements

Miscellaneous Chores

  • deps: update dependency @types/react to ^19.2.10 (#1088) (4a858ea)

Code Refactoring

  • plugin-rsc: convert hooks to nested handler form (#1093) (f7ea163)

0.5.17 (2026-01-27)

Bug Fixes

Miscellaneous Chores

  • deps: update dependency @types/react to ^19.2.9 (#1082) (8528e98)
  • plugin-rsc: remove unused debug component (#1081) (c408d21)

0.5.16 (2026-01-22)

Features

  • plugin-rsc: expose onClientReference callback in renderToReadableStream (#1079) (454c742)

Tests

  • plugin-rsc: add non-form action server action tests (#1080) (6976167)

0.5.15 (2026-01-21)

Features

  • plugin-rsc: add customClientEntry option to opt out of "index" entry convention (#1068) (8dc7e5f)
  • plugin-rsc: add callback to be notified when client reference dependencies are loaded (#1065) (c2549ce)
  • plugin-rsc: allow to control whether CSS links use React's precedence attribute (#1064) (d143cd5)
  • rsc: add import.meta.viteRsc.import API (#1063) (b0e7a1f)

Bug Fixes

  • deps: update all non-major dependencies (#1066) (58dfb9d)
  • plugin-rsc: move onClientReference to wrapResourceProxy and fix dev (#1073) (f3963a7)

Miscellaneous Chores

  • add metadata for vite-plugin-registry (#1078) (3d3dbc2)
  • rsc: change starter server export to export default { fetch } (#1077) (ff5c076)

Tests

  • plugin-rsc: add rolldownOptions test coverage (#1075) (8272e19)

0.5.14 (2026-01-16)

Bug Fixes

  • rsc: correctly select entry chunk when multiple chunks are named "index" (fix #1060) (#1061) (3536062)
  • rsc: remove redundant builder.rsc injection (#1055) (a599f46)

Miscellaneous Chores

Tests

  • rsc: add lazy client CSS reproduction (#1056) (caf9bf1)
  • rsc: fix flaky streaming test (#1059) (e8271c1)
  • rsc: use default CSS auto-injection in basic e2e fixture (#1058) (a1f1e99)

0.5.13 (2026-01-15)

Features

Bug Fixes

  • rsc: support nested RSC outDir inside SSR outDir (#1053) (35004e3)

0.5.12 (2026-01-14)

Features

  • rsc: add resolved-id proxy for virtual modules + document ?direct limitation (#1050) (77c1b1b)

Bug Fixes

  • deps: update all non-major dependencies (#1048) (fefad3d)
  • deps: update dependency react-router to v7.12.0 [security] (#1042) (79bf57c)

Miscellaneous Chores

0.5.11 (2026-01-06)

Features

  • rsc: support optional single entry for loadModule (#1040) (261bde2)
  • rsc: use __VITE_ENVIRONMENT_RUNNER_IMPORT__ for import.meta.viteRsc.loadModule global (#1037) (687458d)

Miscellaneous Chores

Tests

  • rsc: fix flaky scan.test.ts by initializing es-module-lexer WASM in test setup (#1038) (04cba94)

0.5.10 (2026-01-05)

Bug Fixes

  • deps: update all non-major dependencies (#1030) (6d203af)
  • rsc: use proper origin for source map lookup (#1031) (4340cce)

0.5.9 (2025-12-16)

Bug Fixes

0.5.8 (2025-12-16)

Bug Fixes

Performance Improvements

  • rsc: use srvx/node in dev and preview (#964) (5a41e3b)

Documentation

  • plugin-rsc: clarify arbitrary React version support for security updates (#1018) (8ea9eda)

Miscellaneous Chores

0.5.7 (2025-12-12)

Bug Fixes

0.5.6 (2025-12-08)

Bug Fixes

0.5.5 (2025-12-04)

Features

  • rsc: support serialization of Request and Response with loadModuleDevProxy (#1004) (7f71e15)

Miscellaneous Chores

  • rsc/examples: use normalized request after parseRenderRequest (#1005) (b14456c)

Code Refactoring

0.5.4 (2025-12-04)

Bug Fixes

  • rsc: fix deserializing client reference in server environment with React 19.2.1+ (#1000) (486ebb0)

0.5.3 (2025-12-03)

Bug Fixes

0.5.2 (2025-11-28)

Bug Fixes

  • deps: update all non-major dependencies (#953) (0849e42)
  • deps: update all non-major dependencies (#960) (9cabe27)
  • deps: update all non-major dependencies (#968) (41cb823)
  • deps: update all non-major dependencies (#982) (c80546d)
  • rsc: fix loadModuleDevProxy with @cloudflare/vite-plugin (#993) (8e1a408)

Documentation

  • rsc: combine canary/experimental and react-server-dom-webpack sections (#942) (5907c63)

Miscellaneous Chores

  • deps: update dependency @types/node to v24 (#970) (fc76c72)
  • deps: update dependency @types/react to ^19.2.7 (#988) (c0656e6)
  • deps: update react-related dependencies (#981) (8db1e56)
  • deps: update vite v7.1.12 (#961) (99d0fc4)
  • rsc/example: fallback to CSR on SSR error (#973) (120c145)
  • rsc/example: fix typo (#977) (14c2324)
  • rsc/example: use different url for RSC and SSR requests (#975) (2994900)
  • rsc: example of rsc environment on browser module runner (#933) (26f0f20)
  • rsc: remove use(payload) workaround (#966) (83f7abd)
  • rsc: server function error handling example (#971) (67427fc)
  • rsc: use websocket for browser module runner transport (#946) (165b5d5)

Tests

  • rsc: update assertions for new vite build logs (#947) (081ee7c)

0.5.1 (2025-10-23)

Features

Bug Fixes

  • deps: update all non-major dependencies (#918) (a2d76d9)
  • rsc: fix "use server" transform for source file without ending new line (#923) (4b2768f)
  • rsc: fix false detection of import.meta.viteRsc API inside comments and strings (#938) (a212cd5)

Miscellaneous Chores

  • deps: update all non-major dependencies (#926) (c54d3c6)
  • deps: update dependency @types/react-dom to ^19.2.2 (#927) (31445e5)
  • rsc: remove redundant SSG test from isolated.test.ts (#940) (202ed19)
  • rsc: use one-liner for vite-plugin-inspect in examples (#941) (b2c00ed)

0.5.0 (2025-10-09)

BREAKING CHANGES

  • rsc: remove deprecated features (#917)

Bug Fixes

  • deps: update react-related dependencies (#901) (b79592a)

Code Refactoring

0.4.34 (2025-10-09)

Features

  • rsc: use locally installed react-server-dom-webpack when available (#915) (3506cfa)

Miscellaneous Chores

  • rsc: remove loader from react-router example for react 19.2 (#910) (4cafd9a)
  • rsc: update compatibility_date for WeakRef (#912) (91bcc08)

0.4.33 (2025-10-08)

Bug Fixes

  • deps: update all non-major dependencies (#887) (407795d)
  • deps: update all non-major dependencies (#896) (2d239fc)
  • rsc/cjs: add __filename and __dirname (#908) (0ba0d71)
  • rsc/cjs: unwrap default based on __cjs_module_runner_transform marker (#905) (1216caf)

Code Refactoring

  • rsc: move common code for transformCjsToEsm (#909) (ac61c62)

0.4.32 (2025-09-26)

Bug Fixes

  • deps: update all non-major dependencies (#851) (3c2ebf8)
  • rsc: reject inline "use server" inside "use client" module (#884) (5bc3f79)

Miscellaneous Chores

0.4.31 (2025-09-17)

Bug Fixes

  • rsc: fix plugin name in client-only error message (#862) (0f2fbc7)
  • rsc: remove server style when css import is removed (#849) (4ae3f18)
  • rsc: show import chain for server-only and client-only import error (#867) (ba16c34)

Documentation

  • rsc: mention validateImports option for build time server-only and client-only validation (#858) (a96a6b2)
  • rsc: separate "Tips" section (#864) (32cfa5f)

Miscellaneous Chores

Tests

  • rsc: tweak assertions for rolldown-vite (#869) (a2a287a)

0.4.30 (2025-09-15)

Features

  • rsc: support export default { fetch } as server handler entry (#839) (cb5ce55)

Bug Fixes

  • rsc: copyPublicDir: false for server build (#831) (12b05bb)
  • rsc: fix cjs transform to preserve module.exports on require side and allow exports assignment + expose cjsModuleRunnerPlugin (#833) (f63bb83)
  • rsc: keep server stylesheet link for hmr and avoid injecting css via client js (#841) (2b7b90f)

Documentation

Miscellaneous Chores

  • rsc: remove double import.meta.hot.accept (#840) (a4bc2e0)

Code Refactoring

  • rsc: self-accept css module direct request module on client environment (#842) (e37788b)
  • rsc: use addWatchFile to invalidate server css virtual (#847) (78a3f56)

Tests

0.4.29 (2025-09-09)

Features

Bug Fixes

  • deps: update all non-major dependencies (#823) (afa28f1)
  • rsc: fix build error when entire client reference module is tree-shaken (#827) (f515bd8)

Code Refactoring

  • rsc: remove top-level transformHoistInlineDirective export in favor of @vitejs/plugin-rsc/transforms (#829) (3122b0d)

0.4.28 (2025-09-08)

Features

Bug Fixes

  • rsc: support rsc.loadModuleDevProxy top-level config (#825) (d673dd0)

Miscellaneous Chores

  • add AGENTS.md documentation for AI agent development guidance (#820) (d1627cb)

Tests

0.4.27 (2025-09-01)

Features

  • rsc: enable buildApp plugin hook by default for Vite 7 (#815) (0a02b83)
  • rsc: support UserConfig.rsc: RscPluginOptions (#810) (07a64c2)

Bug Fixes

  • deps: update all non-major dependencies (#809) (437bab2)
  • rsc: delay validateImportPlugin setup (#813) (4da5810)

Documentation

  • rsc: mention @vitejs/plugin-rsc/types (#816) (3568e89)

Miscellaneous Chores

Code Refactoring

0.4.26 (2025-08-29)

Features

  • rsc: enable server-chunk-based client chunks (#794) (377a273)

Bug Fixes

  • rsc: use req.originalUrl for server handler (#797) (3250231)

Documentation

  • rsc: how to use @vitejs/plugin-rsc as framework's dependencies (#796) (907b9d8)

Miscellaneous Chores

  • rsc: typo in viteRscAsyncHooks naming (#793) (95e4091)

Code Refactoring

0.4.25 (2025-08-28)

Bug Fixes

  • rsc: inject AsyncLocalStorage global via transform (#785) (2f255ad)
  • rsc: optimize react-dom/static.edge (#786) (e3bf733)
  • rsc: propagate client reference invalidation to server (#788) (a8dc3fe)

Miscellaneous Chores

  • deps: update @types/react-dom to fix formState (#782) (af9139f)

Tests

  • rsc: test hydrateRoot(..., { formState }) (#781) (e622a6a)

0.4.24 (2025-08-25)

Features

  • rsc: ability to merge client reference chunks (#766) (c40234e)
  • rsc: ability to merge client reference chunks based on server chunk usage (#767) (c69f0f6)

Bug Fixes

  • deps: update all non-major dependencies (#773) (9989897)
  • rsc: fix client reference preload when group chunk re-exports client components from entry chunk (#768) (41e4bf5)
  • rsc: fix CSS HMR with ?url (#776) (4c4879b)
  • rsc: normalize group chunk virtual id properly (#770) (9869e2c)

Miscellaneous Chores

  • rsc: custom client chunks example (#765) (6924db4)
  • rsc: fix useBuildAppHook: true with cloudflare plugin (#780) (8fec8e3)

Code Refactoring

Tests

0.4.23 (2025-08-23)

Bug Fixes

  • rsc: replace 'rolldownVersion' in this.meta with 'rolldownVersion' in vite for Vite 6 compat (#761) (af4e16d)

Miscellaneous Chores

  • rsc: remove custom react-dom/server.edge types (#757) (a7ca366)
  • rsc: simplify react-router example (#763) (22f6538)
  • rsc: use prerender in ssg example (#758) (df8b800)

Tests

0.4.22 (2025-08-22)

Bug Fixes

  • rsc: ensure .js suffix for internal virtual modules (#744) (bffc82e)
  • rsc: expose only "use server" as server functions (#752) (d2f2e71)
  • rsc: handle added/removed "use client" during dev (#750) (232be7b)
  • rsc: include non-entry optimized modules for optimizeDeps.exclude suggestion (#740) (2640add)
  • rsc: inject __vite_rsc_importer_resources import only once (#742) (5b28ba5)
  • rsc: isolate plugin state per plugin instance (#747) (596c76b)
  • rsc: relax async function requirement for "use server" module directive (#754) (08986dd)

Code Refactoring

  • rsc: handle added/removed "use server" during dev (#753) (7542e6f)
  • rsc: organize internal plugins (#745) (0a6cfdf)
  • rsc: organize plugin utils (#755) (53b3f48)
  • rsc: remove __fix_cloudflare plugin (#746) (bec6c82)
  • rsc: simplify plugin state for server reference (#751) (9988f54)

0.4.21 (2025-08-19)

Bug Fixes

  • deps: update all non-major dependencies (#729) (ba0323c)
  • rsc: exclude CSS imports with special queries from automatic injection (#580) (71bb49c)
  • rsc: fix custom root (#717) (c7bc716)
  • rsc: keep import.meta.glob during scan build for rolldown-vite (#721) (74ec0e0)

Documentation

  • rsc: improve plugin-rsc README organization and clarity (#723) (e6d7392)

Miscellaneous Chores