0.5.19 (2026-02-05)
Bug Fixes
Miscellaneous Chores
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
Code Refactoring
0.5.17 (2026-01-27)
Bug Fixes
- deps: update all non-major dependencies (#1083) (e327da4)
- deps: update react 19.2.4 (#1084) (77f5e42)
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
Tests
0.5.15 (2026-01-21)
Features
- plugin-rsc: add
customClientEntryoption 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
precedenceattribute (#1064) (d143cd5) - rsc: add
import.meta.viteRsc.importAPI (#1063) (b0e7a1f)
Bug Fixes
- deps: update all non-major dependencies (#1066) (58dfb9d)
- plugin-rsc: move
onClientReferencetowrapResourceProxyand 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
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.rscinjection (#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
0.5.12 (2026-01-14)
Features
Bug Fixes
- deps: update all non-major dependencies (#1048) (fefad3d)
- deps: update dependency react-router to v7.12.0 [security] (#1042) (79bf57c)
Miscellaneous Chores
- deps: update dependency @types/react to ^19.2.8 (#1047) (a5124db)
- setup oxfmt for formatting (#997) (36704df)
0.5.11 (2026-01-06)
Features
- rsc: support optional single entry for
loadModule(#1040) (261bde2) - rsc: use
__VITE_ENVIRONMENT_RUNNER_IMPORT__forimport.meta.viteRsc.loadModuleglobal (#1037) (687458d)
Miscellaneous Chores
Tests
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
- deps: update all non-major dependencies (#1020) (b0a929b)
- rsc: validate
findSourceMapURLrequest (#1024) (582fba0)
Performance Improvements
Documentation
Miscellaneous Chores
0.5.7 (2025-12-12)
Bug Fixes
- deps: update all non-major dependencies (#1008) (1f372b6)
- deps: update dependency es-module-lexer to v2 (#1009) (f4c4f9a)
- deps: update react 19.2.3 (#1017) (cfa3c8b)
0.5.6 (2025-12-08)
Bug Fixes
0.5.5 (2025-12-04)
Features
Miscellaneous Chores
Code Refactoring
0.5.4 (2025-12-04)
Bug Fixes
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
loadModuleDevProxywith@cloudflare/vite-plugin(#993) (8e1a408)
Documentation
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
rscenvironment 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
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.viteRscAPI 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
Code Refactoring
0.4.34 (2025-10-09)
Features
Miscellaneous Chores
- rsc: remove loader from react-router example for react 19.2 (#910) (4cafd9a)
- rsc: update
compatibility_dateforWeakRef(#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
__filenameand__dirname(#908) (0ba0d71) - rsc/cjs: unwrap
defaultbased on__cjs_module_runner_transformmarker (#905) (1216caf)
Code Refactoring
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-onlyerror 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
validateImportsoption for build timeserver-onlyandclient-onlyvalidation (#858) (a96a6b2) - rsc: separate "Tips" section (#864) (32cfa5f)
Miscellaneous Chores
Tests
0.4.30 (2025-09-15)
Features
Bug Fixes
- rsc:
copyPublicDir: falsefor server build (#831) (12b05bb) - rsc: fix cjs transform to preserve
module.exportsonrequireside and allowexportsassignment + exposecjsModuleRunnerPlugin(#833) (f63bb83) - rsc: keep server stylesheet link for hmr and avoid injecting css via client js (#841) (2b7b90f)
Documentation
Miscellaneous Chores
Code Refactoring
- rsc: self-accept css module direct request module on client environment (#842) (e37788b)
- rsc: use
addWatchFileto invalidate server css virtual (#847) (78a3f56)
Tests
- rsc: fix renderBuiltUrl runtime for css (#838) (19d14c2)
- rsc: test adding css import works without reload (#845) (eab0a16)
- rsc: tweak timeout (#854) (456449d)
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
transformHoistInlineDirectiveexport in favor of@vitejs/plugin-rsc/transforms(#829) (3122b0d)
0.4.28 (2025-09-08)
Features
Bug Fixes
Miscellaneous Chores
Tests
0.4.27 (2025-09-01)
Features
- rsc: enable
buildAppplugin 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
validateImportPluginsetup (#813) (4da5810)
Documentation
Miscellaneous Chores
Code Refactoring
0.4.26 (2025-08-29)
Features
Bug Fixes
Documentation
Miscellaneous Chores
Code Refactoring
0.4.25 (2025-08-28)
Bug Fixes
- rsc: inject
AsyncLocalStorageglobal via transform (#785) (2f255ad) - rsc: optimize
react-dom/static.edge(#786) (e3bf733) - rsc: propagate client reference invalidation to server (#788) (a8dc3fe)
Miscellaneous Chores
Tests
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: truewith cloudflare plugin (#780) (8fec8e3)
Code Refactoring
Tests
0.4.23 (2025-08-23)
Bug Fixes
- rsc: replace
'rolldownVersion' in this.metawith'rolldownVersion' in vitefor Vite 6 compat (#761) (af4e16d)
Miscellaneous Chores
- rsc: remove custom
react-dom/server.edgetypes (#757) (a7ca366) - rsc: simplify react-router example (#763) (22f6538)
- rsc: use
prerenderin ssg example (#758) (df8b800)
Tests
0.4.22 (2025-08-22)
Bug Fixes
- rsc: ensure
.jssuffix 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.excludesuggestion (#740) (2640add) - rsc: inject
__vite_rsc_importer_resourcesimport 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_cloudflareplugin (#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.globduring scan build for rolldown-vite (#721) (74ec0e0)