Skip to content

Latest commit

 

History

History
938 lines (602 loc) · 82.3 KB

File metadata and controls

938 lines (602 loc) · 82.3 KB

0.5.24 (2026-04-13)

Bug Fixes

0.5.23 (2026-04-08)

Bug Fixes

Miscellaneous Chores

Tests

0.5.22 (2026-04-06)

Features

  • rsc: bind accessed member expression value for use server closure (#1172) (2c4b500)
  • rsc: provide types for RSC API options (#1154) (e74a199)

Bug Fixes

Miscellaneous Chores

  • rsc: switch Cloudflare examples from nodejs_als to nodejs_compat (#1131) (e40dbec)
  • deps: update tailwindcss with rsc hmr workaround (#1130) (93acc26)

Tests

  • rsc: add e2e test for custom root via CLI argument (#1134) (28665e1)

0.5.21 (2026-02-26)

Bug Fixes

  • deps: update all non-major dependencies (#1115) (377cfda)
  • rsc: exclude react 3rd party libs from server optimizeDeps (#1119) (580788d)

Miscellaneous Chores

  • rsc: update starter-cf-single to remove serverHandler: false (#1113) (0a15886)

0.5.20 (2026-02-17)

Bug Fixes

  • deps: update all non-major dependencies (#1103) (12ffadc)
  • deps: update all non-major dependencies (#1110) (829b2ca)
  • rsc: copy only imported css and assets from rsc environemnt to client environment (#1112) (a4572ab)

Miscellaneous Chores

  • deps: update dependency @types/react to ^19.2.13 (#1102) (a6e6502)
  • deps: update dependency @types/react to ^19.2.14 (#1108) (c35c18c)

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

Tests

0.4.20 (2025-08-13)

Bug Fixes

  • rsc: deprecate opt-out ignoredPackageWarnings option in favor of ont-in DEBUG env (#697) (5d5edd4)
  • rsc: keep hoisted require order (#706) (ad7584a)
  • rsc: remove duplicate server css on initial render (#702) (3114e88)
  • rsc: warn dual module of optimized and non-optimized client reference (#705) (e5c3517)

Miscellaneous Chores

  • rsc: fix csp example for Vite server ping SharedWorker (#704) (5b73cbe)
  • rsc: update package.json for starter-cf-single (#707) (2d93ee4)

Code Refactoring

  • move @vitejs/plugin-rsc to devDependencies in examples (#699) (a1f4311)

0.4.19 (2025-08-11)

Bug Fixes

  • rsc: fix cjs default import on module runner (#695) (c329914)
  • rsc: replace ?v= check with more robust node_modules detection (#696) (f0359c4)
  • rsc: replace non-optimized server cjs warning with debug only log (#698) (a88fb2d)

0.4.18 (2025-08-11)

Bug Fixes

  • deps: update all non-major dependencies (#694) (5057858)
  • react: always skip react-compiler on non client envrionment (#689) (2f62dc0)
  • rsc: support cjs on module runner (#687) (7a92083)

Miscellaneous Chores

0.4.17 (2025-08-05)

Bug Fixes

  • deps: update all non-major dependencies (#670) (61d777d)
  • rsc: keep manually added link stylesheet during dev (#663) (ac20b31)
  • rsc: optimize use-sync-external-store (#674) (556de15)

Documentation

Miscellaneous Chores

Code Refactoring

  • rsc: update @mjackson/node-fetch-server to @remix-run/node-fetch-server (#680) (97b5f1b)

Tests

0.4.16 (2025-08-01)

Features

  • merge plugin-react-oxc into plugin-react (#609) (133d786)
  • rsc: add useBuildAppHook option to switch plugin.buildApp or builder.buildApp (#653) (83a5741)
  • rsc: support client environment as react-server (#657) (5df0070)

Bug Fixes

  • react: use development jsx transform for NODE_ENV=development build (#649) (9ffd86d)
  • rsc: avoid unnecessary server hmr due to tailwind module deps (#658) (c1383f8)

Miscellaneous Chores

  • deps: update all non-major dependencies (#639) (1a02ba7)

Code Refactoring

  • rsc: move writeManifest inside buildApp hook (#659) (a34f8c5)
  • rsc: split encryption runtime exports (#660) (ff44ae4)

Tests

0.4.15 (2025-07-28)

Features

  • rsc: show warning for non optimized cjs (#635) (da0a786)

Bug Fixes

0.4.14 (2025-07-27)

Features

  • rsc: validate client-only and server-only import during resolve (#624) (47d02d0)

Bug Fixes

  • rsc: add getEntrySource assertion error message (#633) (4568556)
  • rsc: handle transform errors before server hmr (#626) (d28356f)

Documentation

Miscellaneous Chores

Tests

Continuous Integration

0.4.13 (2025-07-24)

Features

  • rsc: add support for experimental.renderBuiltUrl on assets metadata (#612) (5314ed6)

Bug Fixes

  • deps: update all non-major dependencies (#568) (d14f31d)
  • deps: update all non-major dependencies (#593) (9ce3b22)
  • rsc: await handler to avoid unhandled rejection (#576) (fa60127)
  • rsc: ensure trailing slash of BASE_URL (#589) (fa1d260)
  • rsc: update rsc-html-stream v0.0.7 (#578) (df6a38e)

Documentation

Miscellaneous Chores

Tests

  • rsc: add more basic tests to starter (#600) (d7fcdd8)
  • rsc: add SSR thenable workaround in examples (#591) (bfd434f)
  • rsc: add transitive cjs dep example (#611) (2a81b90)
  • rsc: refactor variant tests (#601) (5167266)
  • rsc: remove global unhandled error handlers (#597) (c5f0bab)
  • rsc: support fs:cp command in setupInlineFixture (#621) (d9cb926)
  • rsc: test build with NODE_ENV=development and vice versa (#606) (e8fa2d0)
  • rsc: test module runner hmr: false (#595) (7223093)

0.4.12 (2025-07-14)

Features

  • rsc: support regex directive for transformHoistInlineDirective (#527) (b598bb5)

Bug Fixes

  • rsc: support setups without an SSR environment (#562) (0fc7fcd)

0.4.11 (2025-07-07)

Miscellaneous Chores

0.4.10 (2025-07-07)

Features

Bug Fixes

  • deps: update all non-major dependencies (#540) (cfe2912)
  • return Plugin[] instead of PluginOption[] (#537) (11f56d6)

v0.4.10-alpha.1 (2025-07-04)

  • feat: add @vitejs/plugin-rsc (#521)

Older versions were released as @hi-ogawa/vite-rsc.

v0.4.9 (2025-07-03)

  • feat: re-export plugin from base exports entry (#1125)
  • feat: re-export transformHoistInlineDirective (#1122)
  • fix: don't copy vite manifest from rsc to client (#1118)

v0.4.8 (2025-07-01)

  • fix: copy all server assets to client by default and output __vite_rsc_encryption_key to fs directly (#1102)
  • fix: stable client build (#1094)

v0.4.7 (2025-06-28)

  • feat: re-export encodeReply and createTemporaryReferenceSet from react-server-dom/client in rsc (#1089)
  • chore: add use cache example (#1089)
  • refactor: output code without indent (#1087)

v0.4.6 (2025-06-27)

  • fix: correctly resolve server function created by 3rd party package during dev (#1067)
  • fix: correctly resolve client boundary created by server package during dev (#1050)
  • fix: copy only css assets from server build to client build by default (#1072)
  • fix: fix single quote string in loadModule('ssr', 'index') (#1064)
  • fix: stabilize server build by externalizing encryption key file (#1069)
  • fix: check build instead of import.meta.env.DEV (#1083)
  • perf: strip code during scan build (#1066)
  • feat: support preserving client reference original value (#1078)
  • feat: add enableActionEncryption option for debugging purpose (#1084)
  • feat: add ignoredClientInServerPackageWarning option (#1065)

v0.4.5 (2025-06-22)

  • feat: rsc css transform for default export identifier (#1046)
  • feat: add import.meta.viteRsc.loadBootstrapScriptContent (#1042)
  • fix: only include jsx/tsx for rsc css export transform (#1034)
  • fix: ensure server-only and client-only not externalized (#1045)
  • fix: use static import for loadCss virtuals during build (#1043)

v0.4.4 (2025-06-20)

  • feat: automatic rsc css export transform (#1030)
  • feat: add plugin to workaround cloudflare error (#1014)
  • feat: add load module dev proxy (#1012)
  • feat: add serverHandler option to allow using ssr environment as main handler (#1008)
  • feat: support loadModule(environment, entry) (#1007)
  • refactor: tweak renderHtml types and naming (#1029)

v0.4.3 (2025-06-18)

  • feat: add rsc css export transform helper (#1002)
  • feat: support loadCss(importer) (#1001)

v0.4.2 (2025-06-17)

  • fix: allow custom outDir + chore: cloudflare single worker setup (#990)
  • fix: transform __webpack_require__ global (#980)
  • fix: inline and optimize react deps in ssr environment (#982)
  • refactor: resolve self runtime import instead of dedupe (#975)
  • refactor: emit assets manifest during writeBundle (#972)
  • refactor: use ../ instead of ./../ path in output (#963)

v0.4.1 (2025-06-15)

  • fix: re-publish to fix vendored dependency

v0.4.0 (2025-06-15)

  • refactor!: rework multi environment API (bootstrap script) (#958)
  • refactor!: rework multi environment API (ssr module) (#957)
  • refactor!: simplify plugin options in favor of rollupOptions.input (#956)
  • feat: expose rsc-html-stream utils (#950)
  • fix: fix missing rsc css on build (#949)

v0.3.4 (2025-06-12)

  • fix: fix internal import to allow stable react vendor chunk (#824)
  • fix: compat for old react plugin (#939)

v0.3.3 (2025-06-12)

  • feat: support rolldown-vite (#931)
  • fix: allow usage without react plugin (#934)
  • chore: docs (#921)

v0.3.2 (2025-06-10)

  • feat: auto initialize (#925)
  • fix: emit assets manifest only in server build (#929)
  • refactor: inline react-server-dom in ssr (2) (#927)
  • chore: add @cloudflare/vite-plugin example (#926)

v0.3.1 (2025-06-06)

  • refactor: vendor react-server-dom (#854)

v0.3.0 (2025-06-05)

  • feat!: rsc css code split (#876)
  • feat: encrypt closure bind values (#897)
  • fix: client element as bound arg encryption (#905)
  • fix: throw on client reference call on server (#900)

v0.2.4 (2025-05-26)

  • fix: fix stale css import in non-boundary client module (#887)
  • fix: fix non-client-boundary client module hmr in tailwind example (#886)

v0.2.3 (2025-05-22)

  • fix: support Windows (#884)
  • fix: remove stale ssr styles during dev (#879)
  • fix: add vary header to avoid rsc payload on tab re-open (#877)

v0.2.2 (2025-05-18)

  • fix: emit server assets and copy to client (#861)
  • fix: css modules hmr (#860)
  • fix: fix collectCssByUrl error (#856)
  • fix: show invalid transform error with code frame (#871)
  • perf: preload client reference deps before non-cached import (#850)

v0.2.1 (2025-05-13)

  • feat: automatic client package heuristics (#830)
  • fix: add browser entry to optimizeDeps.entries (#846)
  • fix: resolve self package from project root (#845)
  • refactor: use rsc-html-stream (#843)

v0.2.0 (2025-05-12)

  • feat: apply tree-shaking to all client references (2nd approach) (#838)
  • feat: support nonce (#813)
  • feat: support css in rsc environment (#825)
  • feat: support css in client references (#823)
  • fix: handle html escape and binary data in ssr rsc payload (#839)
  • fix: wrap virtual to workaround module runner entry issues (#832)
  • fix: scan build in two environments (#820)
  • refactor: simplify client reference mapping (#836)
  • refactor!: remove entries.css (#831)
  • refactor: client reference ssr preinit/preload via proxy and remove prepareDestination (#828)
  • refactor: tweak asset links api (#826)

v0.1.1 (2025-05-07)

  • fix: statically import client references virtual (#815)
  • fix: fix base for findSourceMapURL (#812)
  • fix: fix module runner line offset in findSourceMapURL (#810)

v0.1.0 (2025-05-01)

  • feat: support findSourceMapURL for createServerReference (#796)
  • feat: support findSourceMapURL for component stack and replay logs (#779)
  • feat: support temporary references (#776)
  • feat: support custom base (#775)
  • feat: refactor assets manifest and expose it to rsc build (#767)
  • feat: ssr modulepreload only for build (#763)
  • feat: tree shake unused reference exports (#761)
  • feat: re-export react-server-dom (#744)
  • feat: support css entry (#737)
  • feat wrap client packages in virtual (support clientPackages options) (#718)
  • feat: modulepreload client reference on ssr (#703)
  • feat: create vite-rsc (#692)