Skip to content

Commit 9998755

Browse files
authored
Update React on Rails to 17.0.0.rc.3 (#163)
Update React on Rails and React on Rails Pro packages/gems to RC3, refresh lockfiles, and update current RC stack docs.\n\nLocal verification:\n- bundle update react_on_rails react_on_rails_pro\n- pnpm install\n- pnpm run test:router-shim\n- pnpm run repro:rspack-rsc\n- bin/test smoke\n- bin/test production-precompile\n\nGitHub checks passed for head 0072ce4.
1 parent a2a8044 commit 9998755

9 files changed

Lines changed: 37 additions & 37 deletions

File tree

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ group :test do
6565
gem "selenium-webdriver"
6666
end
6767

68-
gem "react_on_rails", "17.0.0.rc.2"
68+
gem "react_on_rails", "17.0.0.rc.3"
6969

70-
gem "react_on_rails_pro", "17.0.0.rc.2"
70+
gem "react_on_rails_pro", "17.0.0.rc.3"
7171

7272
gem "shakapacker", "10.1.0"
7373

Gemfile.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ GEM
123123
logger (~> 1.5)
124124
concurrent-ruby (1.3.6)
125125
connection_pool (3.0.2)
126-
console (1.35.1)
126+
console (1.36.0)
127127
fiber-annotation
128128
fiber-local (~> 1.1)
129129
json
@@ -170,7 +170,7 @@ GEM
170170
jbuilder (2.15.1)
171171
actionview (>= 7.0.0)
172172
activesupport (>= 7.0.0)
173-
json (2.19.7)
173+
json (2.19.9)
174174
jwt (3.2.0)
175175
base64
176176
kamal (2.11.0)
@@ -215,7 +215,7 @@ GEM
215215
drb (~> 2.0)
216216
prism (~> 1.5)
217217
msgpack (1.8.0)
218-
net-imap (0.6.4)
218+
net-imap (0.6.4.1)
219219
date
220220
net-protocol
221221
net-pop (0.1.2)
@@ -272,7 +272,7 @@ GEM
272272
protocol-hpack (~> 1.4)
273273
protocol-http (~> 0.62)
274274
protocol-url (0.4.0)
275-
psych (5.3.1)
275+
psych (5.4.0)
276276
date
277277
stringio
278278
public_suffix (7.0.5)
@@ -328,22 +328,22 @@ GEM
328328
erb
329329
psych (>= 4.0.0)
330330
tsort
331-
react_on_rails (17.0.0.rc.2)
331+
react_on_rails (17.0.0.rc.3)
332332
addressable
333333
connection_pool
334334
execjs (~> 2.5)
335335
rails (>= 5.2)
336336
rainbow (~> 3.0)
337337
shakapacker (>= 6.0)
338-
react_on_rails_pro (17.0.0.rc.2)
338+
react_on_rails_pro (17.0.0.rc.3)
339339
addressable
340340
async (>= 2.29)
341341
async-http (~> 0.95)
342342
execjs (~> 2.9)
343343
io-endpoint (~> 0.17.0)
344344
jwt (>= 2.5, < 4)
345345
rainbow
346-
react_on_rails (= 17.0.0.rc.2)
346+
react_on_rails (= 17.0.0.rc.3)
347347
regexp_parser (2.12.0)
348348
reline (0.6.3)
349349
io-console (~> 0.5)
@@ -453,7 +453,7 @@ GEM
453453
bindex (>= 0.4.0)
454454
railties (>= 8.0.0)
455455
websocket (1.2.11)
456-
websocket-driver (0.8.0)
456+
websocket-driver (0.8.1)
457457
base64
458458
websocket-extensions (>= 0.1.0)
459459
websocket-extensions (0.1.5)
@@ -491,8 +491,8 @@ DEPENDENCIES
491491
puma (>= 5.0)
492492
rack-attack (~> 6.8)
493493
rails (~> 8.1.3)
494-
react_on_rails (= 17.0.0.rc.2)
495-
react_on_rails_pro (= 17.0.0.rc.2)
494+
react_on_rails (= 17.0.0.rc.3)
495+
react_on_rails_pro (= 17.0.0.rc.3)
496496
rspec-rails (~> 8.0)
497497
rubocop-rails-omakase
498498
selenium-webdriver

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ via `SHAKAPACKER_ASSETS_BUNDLER=webpack`.
8383

8484
| Component | Version |
8585
| --- | --- |
86-
| React on Rails / Pro | `17.0.0.rc.2` |
86+
| React on Rails / Pro | `17.0.0.rc.3` |
8787
| Shakapacker / Shakapacker Rspack | `10.1.0` |
8888
| React | `19.0.6` |
8989
| Rails | `8.1.x` |

SPIKE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The remaining limitation is separate from the bundler: `/hello_server`'s client
1515
island still waits on the upstream React on Rails Pro streaming CSP nonce fix in
1616
strict production CSP mode. See `docs/11-rsc-csp-nonce-spike.md`.
1717

18-
The app was bootstrapped with `create-react-on-rails-app --rsc --rspack --package-manager pnpm` and the current release stack targets React on Rails Pro `17.0.0-rc.2` with Shakapacker `10.1.0`. Shakapacker stays on `10.1.0` because public `11.1.0` artifacts are not visible in the registries consumed by the starter. The Rails/Rspack/React on Rails Pro setup passes `react_on_rails:doctor` with the expected warning that both Rspack and Webpack configs are present.
18+
The app was bootstrapped with `create-react-on-rails-app --rsc --rspack --package-manager pnpm` and the current release stack targets React on Rails Pro `17.0.0-rc.3` with Shakapacker `10.1.0`. Shakapacker stays on `10.1.0` because public `11.1.0` artifacts are not visible in the registries consumed by the starter. The Rails/Rspack/React on Rails Pro setup passes `react_on_rails:doctor` with the expected warning that both Rspack and Webpack configs are present.
1919

2020
## Validation Goals
2121

@@ -27,7 +27,7 @@ The app was bootstrapped with `create-react-on-rails-app --rsc --rspack --packag
2727
## What Worked
2828

2929
- Rails 8.1 app scaffolded with PostgreSQL and SolidQueue.
30-
- React on Rails and React on Rails Pro release stack: `17.0.0.rc.2`.
30+
- React on Rails and React on Rails Pro release stack: `17.0.0.rc.3`.
3131
- Shakapacker launch stack: `10.1.0`.
3232
- Rspack builds complete successfully and emit the RSC client-reference
3333
manifests with `react-on-rails-rsc@19.0.5-rc.2`.
@@ -45,7 +45,7 @@ manifests present.
4545
Current stance:
4646

4747
- Keep Rspack as the bundler.
48-
- Keep the React on Rails Pro `17.0.0-rc.2` and Shakapacker `10.1.0` release stack.
48+
- Keep the React on Rails Pro `17.0.0-rc.3` and Shakapacker `10.1.0` release stack.
4949
- Keep the Rspack/RSC client boundary repro in `pnpm run repro:rspack-rsc`.
5050
- Keep direct Rspack packages aligned with the Shakapacker Rspack 2 adapter: `@rspack/core` / `@rspack/cli` `2.0.4` and `@rspack/dev-server` `2.0.1`.
5151
- Keep `react-on-rails-rsc` on `19.0.5-rc.7` or newer when requiring Rspack RSC

docs/01-architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Architecture
22

3-
This starter begins from `create-react-on-rails-app --rsc --rspack` and currently targets the React on Rails Pro `17.0.0-rc.2` RC stack with Shakapacker `10.1.0`.
3+
This starter begins from `create-react-on-rails-app --rsc --rspack` and currently targets the React on Rails Pro `17.0.0-rc.3` RC stack with Shakapacker `10.1.0`.
44

55
Shakapacker remains on `10.1.0` because public `11.1.0` artifacts are not visible in the registries this starter consumes. Rspack is the checked-in local and deploy default. `react-on-rails-rsc@19.0.5-rc.7` provides the Rspack RSC manifest support this starter needs, while Webpack remains an opt-in bridge/comparison path.
66

docs/06-tested-modes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Tested Modes
22

33
This starter keeps the TanStack dashboard on Rspack and the launch RC stack:
4-
React on Rails Pro `17.0.0-rc.2` with Shakapacker `10.1.0`.
4+
React on Rails Pro `17.0.0-rc.3` with Shakapacker `10.1.0`.
55
Shakapacker is intentionally not documented as `11.1.0` because public
66
`11.1.0` artifacts are not visible in the registries consumed by the starter.
77
Rspack is the default local and deploy bundler in the checked-in matrix.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
"prop-types": "15.8.1",
4545
"react": "19.0.6",
4646
"react-dom": "19.0.6",
47-
"react-on-rails-pro": "17.0.0-rc.2",
48-
"react-on-rails-pro-node-renderer": "17.0.0-rc.2",
47+
"react-on-rails-pro": "17.0.0-rc.3",
48+
"react-on-rails-pro-node-renderer": "17.0.0-rc.3",
4949
"react-on-rails-rsc": "19.0.5-rc.7",
5050
"rspack-manifest-plugin": "5.2.1",
5151
"sass": "1.99.0",

pnpm-lock.yaml

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ overrides:
1111
minimumReleaseAgeExclude:
1212
- shakapacker-rspack@10.1.0
1313
- shakapacker@10.1.0
14-
- react-on-rails-pro-node-renderer@17.0.0-rc.2
15-
- react-on-rails-pro@17.0.0-rc.2
16-
- react-on-rails@17.0.0-rc.2
14+
- react-on-rails-pro-node-renderer@17.0.0-rc.3
15+
- react-on-rails-pro@17.0.0-rc.3
16+
- react-on-rails@17.0.0-rc.3
1717
- react-on-rails-rsc

0 commit comments

Comments
 (0)