Skip to content

chore: bump react_on_rails to 16.7.0.rc.0#25

Draft
justin808 wants to merge 10 commits into
mainfrom
jg-codex/rc-react-on-rails-16-7-0-rc-0
Draft

chore: bump react_on_rails to 16.7.0.rc.0#25
justin808 wants to merge 10 commits into
mainfrom
jg-codex/rc-react-on-rails-16-7-0-rc-0

Conversation

@justin808
Copy link
Copy Markdown
Member

@justin808 justin808 commented May 22, 2026

Refs shakacode/react_on_rails#3360

RC test checklist

  • Automated: install Ruby dependencies with the updated Gemfile.lock
  • Automated: install JS dependencies with pnpm and the updated pnpm-lock.yaml
  • Automated: run the app's test suite / build checks
  • Manual: boot the Hacker News RSC demo and verify the primary page renders
  • Manual: verify RSC/SSR behavior with the Pro node renderer

Implementation notes

  • Base branch: main
  • Base commit: 79f9b8141516b248e314d64d1dec1f9ada052ed5
  • Updated Ruby pins: react_on_rails and react_on_rails_pro to 16.7.0.rc.0
  • Updated npm pins: react-on-rails-pro and react-on-rails-pro-node-renderer to 16.7.0-rc.0
  • react-on-rails-rsc was already React-versioned at 19.0.4, so it was intentionally left unchanged.
  • Package manager choice preserved: pnpm (packageManager: pnpm@10.22.0).
  • Missing lockfiles noted: no yarn.lock, package-lock.json, or npm-shrinkwrap.json found.

Verification

  • Regenerated Gemfile.lock with bundle lock --update react_on_rails react_on_rails_pro in a temporary workspace.
  • Verified RubyGems checksums for react_on_rails and react_on_rails_pro 16.7.0.rc.0 and let Bundler resolve the Pro dependency updates.
  • Ran corepack pnpm install --lockfile-only with pnpm 10.22.0 in a temporary workspace.

Caveats

  • No full app test suite was run because the local clone is unavailable in this environment; this PR is opened as draft for the RC matrix validation pass.

Note

Medium Risk
Moderate risk because it upgrades core Rails gems and the react_on_rails_pro stack (including a jwt major bump) which can affect SSR/RSC and request handling despite no application code changes.

Overview
Updates the app to react_on_rails/react_on_rails_pro 16.7.0.rc.0 and aligns the JS side by bumping react-on-rails-pro and react-on-rails-pro-node-renderer to 16.7.0-rc.0 (lockfile regenerated).

As part of resolving the new Pro dependencies, the Ruby lockfile also moves Rails from 8.1.2 to 8.1.3 and updates several transitive gems (notably jwt to 3.2.0). Adds a .ruby-version pin (3.4.6) and checks in an initial db/schema.rb.

Reviewed by Cursor Bugbot for commit b6097a0. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 22, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3ef1e8b2-07f6-4eb2-865a-519460318138

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jg-codex/rc-react-on-rails-16-7-0-rc-0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix prepared a fix for the issue found in the latest run.

  • ✅ Fixed: Ruby version mismatch across environments
    • Updated the Dockerfile Ruby build argument and README prerequisite to match .ruby-version at 3.4.6.

Create PR

Or push these changes by commenting:

@cursor push b87f9fd367
Preview (b87f9fd367)
diff --git a/Dockerfile b/Dockerfile
--- a/Dockerfile
+++ b/Dockerfile
@@ -8,7 +8,7 @@
 # For a containerized dev environment, see Dev Containers: https://guides.rubyonrails.org/getting_started_with_devcontainer.html
 
 # Make sure RUBY_VERSION matches the Ruby version in .ruby-version
-ARG RUBY_VERSION=3.4.3
+ARG RUBY_VERSION=3.4.6
 FROM docker.io/library/ruby:$RUBY_VERSION-slim AS base
 
 # Rails app lives here

diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@
 
 ### Prerequisites
 
-- Ruby `3.4.3`
+- Ruby `3.4.6`
 - Node.js `24.8.0`
 - `pnpm`
 - PostgreSQL

You can send follow-ups to the cloud agent here.

Reviewed by Cursor Bugbot for commit f5c84e5. Configure here.

Comment thread .ruby-version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant