Skip to content

Latest commit

 

History

History
172 lines (124 loc) · 11.2 KB

File metadata and controls

172 lines (124 loc) · 11.2 KB

Changelog

v0.4.10 (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)