- feat: add
@vitejs/plugin-rsc(#521)
Older versions were released as @hi-ogawa/vite-rsc.
- 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)
- fix: copy all server assets to client by default and output
__vite_rsc_encryption_keyto fs directly (#1102) - fix: stable client build (#1094)
- feat: re-export
encodeReplyandcreateTemporaryReferenceSetfromreact-server-dom/clientinrsc(#1089) - chore: add
use cacheexample (#1089) - refactor: output code without indent (#1087)
- 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
enableActionEncryptionoption for debugging purpose (#1084) - feat: add
ignoredClientInServerPackageWarningoption (#1065)
- 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
loadCssvirtuals during build (#1043)
- feat: automatic rsc css export transform (#1030)
- feat: add plugin to workaround cloudflare error (#1014)
- feat: add load module dev proxy (#1012)
- feat: add
serverHandleroption to allow using ssr environment as main handler (#1008) - feat: support
loadModule(environment, entry)(#1007) - refactor: tweak renderHtml types and naming (#1029)
- 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)
- fix: re-publish to fix vendored dependency
- 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-streamutils (#950) - fix: fix missing rsc css on build (#949)
- fix: fix internal import to allow stable react vendor chunk (#824)
- fix: compat for old react plugin (#939)
- 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-pluginexample (#926)
- refactor: vendor react-server-dom (#854)
- 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)
- fix: fix stale css import in non-boundary client module (#887)
- fix: fix non-client-boundary client module hmr in tailwind example (#886)
- fix: support Windows (#884)
- fix: remove stale ssr styles during dev (#879)
- fix: add
varyheader to avoid rsc payload on tab re-open (#877)
- fix: emit server assets and copy to client (#861)
- fix: css modules hmr (#860)
- fix: fix
collectCssByUrlerror (#856) - fix: show invalid transform error with code frame (#871)
- perf: preload client reference deps before non-cached import (#850)
- 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)
- 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)
- fix: statically import client references virtual (#815)
- fix: fix base for findSourceMapURL (#812)
- fix: fix module runner line offset in
findSourceMapURL(#810)
- feat: support
findSourceMapURLforcreateServerReference(#796) - feat: support
findSourceMapURLfor 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
clientPackagesoptions) (#718) - feat: modulepreload client reference on ssr (#703)
- feat: create vite-rsc (#692)