Skip to content

Update React on Rails to 17.0.0.rc.3#767

Merged
justin808 merged 1 commit into
masterfrom
jg-codex/update-react-on-rails-17-rc3
Jun 12, 2026
Merged

Update React on Rails to 17.0.0.rc.3#767
justin808 merged 1 commit into
masterfrom
jg-codex/update-react-on-rails-17-rc3

Conversation

@justin808

@justin808 justin808 commented Jun 12, 2026

Copy link
Copy Markdown
Member

Summary

Updates this tutorial app to consume React on Rails 17.0.0.rc.3 / 17.0.0-rc.3.

  • Bumps react_on_rails_pro gem to 17.0.0.rc.3
  • Bumps react-on-rails-pro and react-on-rails-pro-node-renderer to 17.0.0-rc.3
  • Updates lockfiles so transitive react_on_rails / react-on-rails also resolve to RC3
  • Updates the README version target bullets

Tracker: shakacode/react_on_rails#3823

RC Test Report

Branch/head SHA: jg-codex/update-react-on-rails-17-rc3 / fdb6e065c33514cf04cb2861527ae567983e8884

Commands run:

  • bin/conductor-exec bundle update react_on_rails_pro react_on_rails -> passed; updated react_on_rails_pro and react_on_rails from 17.0.0.rc.2 to 17.0.0.rc.3
  • bin/conductor-exec yarn add --exact react-on-rails-pro@17.0.0-rc.3 react-on-rails-pro-node-renderer@17.0.0-rc.3 -> passed; updated direct Pro npm packages and transitive react-on-rails to 17.0.0-rc.3
  • bin/conductor-exec bundle install -> passed
  • bin/conductor-exec yarn install --frozen-lockfile -> passed
  • bin/conductor-exec yarn build:test -> passed; ReScript compile, locale generation, pack generation, and client/server/RSC webpack builds completed
  • bin/conductor-exec bundle exec rubocop -> passed; 57 files inspected, no offenses detected
  • bin/conductor-exec yarn test:client -> passed; 4 test suites, 16 tests

Notes:

  • Existing warnings observed during local verification: pry-doc reports Ruby 3.4.6 is unsupported, Browserslist/baseline-browser-mapping data is stale, and webpack reports duplicate DefinePlugin NODE_ENV values. None failed the commands.

Labels

Labels: none. This is a focused dependency RC bump with local install, build, lint, and client test coverage.


Note

Low Risk
No application code changes; only version pins and lockfile updates for an RC dependency bump.

Overview
Bumps the tutorial app from React on Rails 17.0.0.rc.2 to 17.0.0.rc.3 across Ruby and JavaScript.

The react_on_rails_pro gem in Gemfile is updated, with Gemfile.lock aligning transitive react_on_rails / react_on_rails_pro to RC3. NPM pins react-on-rails-pro and react-on-rails-pro-node-renderer to 17.0.0-rc.3, and yarn.lock updates the matching react-on-rails transitive. README Version Targets bullets are updated to document RC3.

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

Summary by CodeRabbit

  • Chores
    • Updated React on Rails Pro dependencies to version 17.0.0-rc.3 across gem and npm packages.

@github-actions

Copy link
Copy Markdown

🚀 Quick Review App Commands

Welcome! Here are the commands you can use in this PR:
They require the repository to have cpflow review apps configured, including the CPLN_TOKEN_STAGING secret.

+review-app-deploy

Deploy your PR branch for testing.

+review-app-delete

Remove the review app when done.

+review-app-help

Show detailed instructions, environment setup, and configuration options.

Comment +review-app-help for full setup details.

@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 71387837-974a-49c8-88f0-cf12cf00367f

📥 Commits

Reviewing files that changed from the base of the PR and between 9bd3cbd and fdb6e06.

⛔ Files ignored due to path filters (2)
  • Gemfile.lock is excluded by !**/*.lock
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (3)
  • Gemfile
  • README.md
  • package.json

Walkthrough

This PR bumps the react_on_rails_pro dependency across all project manifests from version 17.0.0.rc.2 to 17.0.0.rc.3. The gem version, npm package versions, and documentation are all synchronized to the new RC release.

Changes

React on Rails Pro RC Dependency Upgrade

Layer / File(s) Summary
Dependency and Documentation Version Sync
Gemfile, package.json, README.md
react_on_rails_pro gem is bumped to 17.0.0.rc.3 in the Gemfile, react-on-rails-pro and react-on-rails-pro-node-renderer npm packages are updated in package.json, and the Version Targets documentation in README is synchronized to rc.3.

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title accurately reflects the main change: updating React on Rails dependencies to version 17.0.0.rc.3 across Gemfile, package.json, and README.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jg-codex/update-react-on-rails-17-rc3

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.

@claude

claude Bot commented Jun 12, 2026

Copy link
Copy Markdown

Code Review

Overview

Clean, focused dependency bump from React on Rails 17.0.0.rc.2 → 17.0.0.rc.3 (both Ruby gem and npm packages). No application logic changes — only version pins, lockfile updates, and README docs.

What's Changed

File Change
Gemfile Pins react_on_rails_pro to 17.0.0.rc.3
Gemfile.lock Resolves react_on_rails + react_on_rails_pro transitive deps to rc.3
package.json Pins react-on-rails-pro + react-on-rails-pro-node-renderer to 17.0.0-rc.3
yarn.lock Removes rc.2 entries; resolves rc.3 entries + transitive react-on-rails
README.md Updates Version Targets bullets

Code Quality ✅

  • Lockfiles are consistent: Gemfile.lock and yarn.lock are both fully updated and in sync with their respective manifest pins. The old rc.2 entries are completely removed.
  • Version format is correct: Ruby uses dots (17.0.0.rc.3) and npm uses hyphens (17.0.0-rc.3) — both follow their respective ecosystem conventions.
  • Scope is minimal: Only the intended packages change. react-on-rails-rsc (on a separate versioning track at 19.0.5-rc.7) is intentionally untouched.

Testing ✅

The PR description includes a thorough RC Test Report covering all critical paths:

  • bundle update / bundle install / yarn install --frozen-lockfile all passed
  • yarn build:test (ReScript, locale gen, webpack client/server/RSC builds) passed
  • rubocop clean (57 files, no offenses)
  • yarn test:client passed (4 suites, 16 tests)

Observations

  • RC caveat: These are release candidates, which is appropriate for a tutorial app tracking the RC cycle. Consumers of this repo should be aware they are pinned to pre-release versions.
  • Known warnings are benign: The noted warnings (pry-doc Ruby 3.4.6 support, stale Browserslist data, duplicate webpack DefinePlugin) are pre-existing and unrelated to this change.
  • No rspec run documented: The test report covers yarn test:client but does not mention bundle exec rspec. Given this is purely a lockfile bump with no code changes the risk is low, but running the server-side test suite would further increase confidence.

Verdict

Approved. The change is exactly what it claims to be, lockfiles are correct, all documented tests pass, and the scope is appropriately minimal for an RC bump.

@greptile-apps

greptile-apps Bot commented Jun 12, 2026

Copy link
Copy Markdown

Greptile Summary

This PR bumps the React on Rails Pro ecosystem from 17.0.0.rc.2 to 17.0.0.rc.3 across both Ruby and JavaScript dependency files, with a matching README update.

  • Gemfile / Gemfile.lock: react_on_rails_pro and its transitive dependency react_on_rails both resolved to 17.0.0.rc.3; the pinned equality constraint in the lockfile is updated consistently.
  • package.json / yarn.lock: react-on-rails-pro, react-on-rails-pro-node-renderer, and the transitive react-on-rails npm package all resolved to 17.0.0-rc.3 with correct integrity hashes; no stale rc.2 entries remain.
  • README.md: Version target bullets updated to reflect rc.3 for all three affected packages.

Confidence Score: 5/5

Pure RC version bump across lockfiles and README; no logic, config, or API surface changes.

All changes are mechanical version string replacements in Gemfile, Gemfile.lock, package.json, yarn.lock, and README. The lockfiles are internally consistent — the pinned equality constraint in Gemfile.lock matches the resolved version, and all three npm packages in yarn.lock carry fresh integrity hashes with no leftover rc.2 entries. The PR description documents that install, build, lint, and client tests passed locally.

No files require special attention.

Important Files Changed

Filename Overview
Gemfile Single line bump of react_on_rails_pro gem from 17.0.0.rc.2 to 17.0.0.rc.3
Gemfile.lock Lockfile updated consistently: react_on_rails and react_on_rails_pro both resolved to rc.3, and the pinned constraint updated to match
package.json react-on-rails-pro and react-on-rails-pro-node-renderer bumped from 17.0.0-rc.2 to 17.0.0-rc.3; exact version pins preserved
yarn.lock yarn.lock updated for all three npm packages (react-on-rails-pro, react-on-rails-pro-node-renderer, react-on-rails) with new resolved URLs and integrity hashes; no stale rc.2 entries remain
README.md Version target bullets updated from rc.2 to rc.3 for all three affected packages

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    subgraph Ruby["Ruby (Gemfile / Gemfile.lock)"]
        A["react_on_rails_pro\n17.0.0.rc.2 → 17.0.0.rc.3"] --> B["react_on_rails\n17.0.0.rc.2 → 17.0.0.rc.3"]
    end
    subgraph JS["JavaScript (package.json / yarn.lock)"]
        C["react-on-rails-pro\n17.0.0-rc.2 → 17.0.0-rc.3"] --> E["react-on-rails\n17.0.0-rc.2 → 17.0.0-rc.3"]
        D["react-on-rails-pro-node-renderer\n17.0.0-rc.2 → 17.0.0-rc.3"]
    end
    subgraph Unchanged["Unchanged"]
        F["react-on-rails-rsc 19.0.5-rc.7"]
        G["shakapacker 10.1.0"]
    end
Loading

Reviews (1): Last reviewed commit: "Update React on Rails to 17.0.0.rc.3" | Re-trigger Greptile

@justin808 justin808 merged commit ae5a69d into master Jun 12, 2026
8 of 9 checks passed
@justin808 justin808 deleted the jg-codex/update-react-on-rails-17-rc3 branch June 12, 2026 10:47
@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown

✅ Review App Deleted

Review app for PR #767 is deleted

🎮 Control Plane Console
📋 View Workflow Logs

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