You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,7 @@ After a release, run `/update-changelog` in Claude Code to analyze commits, writ
30
30
31
31
#### Fixed
32
32
33
+
-**[Pro]****Rspack RSC manifests generated without webpack-only plugin APIs**: RSC-enabled Rspack generator output now includes `rscManifestPlugin.js`, which scans Shakapacker source paths for `'use client'` modules, adds them to the client/server bundle graphs, and emits `react-client-manifest.json` plus `react-server-client-manifest.json` without applying `react-on-rails-rsc/WebpackPlugin` to the Rspack compiler. This avoids the Rspack crash on webpack-only compilation APIs and prevents the Pro Node Renderer from uploading missing RSC manifests. Fixes [Issue 1828](https://github.com/shakacode/react_on_rails/issues/1828).
33
34
-**[Pro]****Preserve ruby-jwt 2.x compatibility in 16.7**: Relaxes the `16.7.0.rc.0``jwt >= 3.2.0` floor to `jwt >= 2.7`, keeping compatibility with apps that still resolve jwt 2.x while continuing to allow patched jwt 3.2.0+ releases. [PR 3344](https://github.com/shakacode/react_on_rails/pull/3344) by [ihabadham](https://github.com/ihabadham).
34
35
-**[Pro]****RSC client manifest restored when only `registerServerComponent/client` is in the pack graph**: `wrapServerComponentRenderer/client` now directly imports `react-on-rails-rsc/client.browser` as a side-effect import. Previously the client runtime was only reachable through a three-level transitive chain (`wrapServerComponentRenderer/client` → `getReactServerComponent.client` → `react-on-rails-rsc/client.browser`). Tooling that severed any link in that chain (tree-shaking, transpiler quirks, custom `NormalModuleReplacement`, externals) caused `RSCWebpackPlugin` to emit `Client runtime at react-on-rails-rsc/client was not found. React Server Components module map file react-client-manifest.json was not created.` and silently skip the manifest, breaking RSC hydration on the Pro Node Renderer. The direct import keeps the runtime resource in the module graph so the plugin always emits `react-client-manifest.json`. Fixes [#3366](https://github.com/shakacode/react_on_rails/issues/3366).
0 commit comments