Skip to content

Raise docs version floor to 16.4.0 in install/demo guidance#2610

Merged
justin808 merged 10 commits intomainfrom
jg-codex/docs-min-version-16-4-0
Mar 26, 2026
Merged

Raise docs version floor to 16.4.0 in install/demo guidance#2610
justin808 merged 10 commits intomainfrom
jg-codex/docs-min-version-16-4-0

Conversation

@justin808
Copy link
Copy Markdown
Member

@justin808 justin808 commented Mar 15, 2026

Summary

  • updated install/demo guidance to use React on Rails 16.4.0 as the minimum target
  • replaced outdated prereq/version examples in Quick Start, Pro install/setup, streaming SSR, generator docs, and upgrade snippets
  • kept historical references (release notes, legacy troubleshooting context, old-setup diffs) where they document past versions rather than recommend current installs

Scope

This change focuses on actionable setup instructions and demo commands, not historical release-note content.

Verification

  • ran a grep sweep for sub-16.4 version pins in docs guidance
  • remaining sub-16.4 references are historical/diagnostic context

Note

Low Risk
Low risk documentation-only changes; main risk is users on older versions being incorrectly told to pin/upgrade to 16.4.0.

Overview
Updates docs to treat React on Rails 16.4.0+ as the minimum supported version in actionable setup guidance, replacing older >=16.x / 16.2+ references across Quick Start, i18n/precompile patterns, testing setup, generator Pro prerequisites, and build troubleshooting notes.

Refreshes React on Rails Pro installation/upgrade examples to use explicit 16.4.0 pins (gem and npm) and modernizes the Server Components “create without SSR” commands to install [email protected] plus strict gem version adds.

Written by Cursor Bugbot for commit 92f7ff3. This will update automatically on new commits. Configure here.

Summary by CodeRabbit

Documentation

  • Updated all installation guides and prerequisites to require React on Rails 16.4.0 or higher
  • Revised upgrade documentation with explicit dependency version specifications for core library and Pro features
  • Clarified Pro version numbering realignment to match the core 16.x release scheme

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 15, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

This PR updates documentation across multiple React on Rails guides to reflect version 16.4.0 as the new minimum required version, replacing previous references to 16.0, 16.2, and pre-release versions. Version specifications in dependency manifests (Gemfile, package.json) are also updated to align with this release.

Changes

Cohort / File(s) Summary
OSS Building Features
docs/oss/building-features/extensible-precompile-pattern.md, docs/oss/building-features/i18n.md, docs/oss/building-features/testing-configuration.md
Minor version precision updates from 16.2+ to 16.2.0+ and dependency spec from ">= 16.0" to "~> 16.4".
OSS Core Documentation
docs/oss/building-features/streaming-server-rendering.md, docs/oss/getting-started/quick-start.md, docs/oss/upgrading/upgrading-react-on-rails.md
Minimum version updated from 16.0/16.2 to 16.4.0 in prerequisites and dependency manifests. Includes version alignment for both Ruby gem and NPM package.
Pro Installation & Setup
docs/pro/installation.md, docs/pro/react-server-components/create-without-ssr.md, docs/pro/streaming-server-rendering.md
Version examples and prerequisites updated to 16.4.0. Pro version numbering realigned to core 16.x scheme with explanatory notes. Installation instructions expanded for npm, pnpm, and Bundler.
Pro Updates & Upgrades
docs/pro/updating.md
Version references updated from 16.2.0-beta and 16.1.1 to 16.4.0 across Gemfile, package.json (client and node renderer), and verification steps.

Poem

🐰 Version bumps and docs aligned,
Sixteen-four-point-oh in mind!
From alpha states to stable ground,
Our docs now match—hooray, we've found
The path to clarity, refined.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: updating documentation to raise the minimum React on Rails version to 16.4.0 across install and demo guidance files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jg-codex/docs-min-version-16-4-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

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e2e23e1c56

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/pro/react-server-components/create-without-ssr.md Outdated
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Mar 15, 2026

Greptile Summary

Docs-only PR that raises the minimum recommended version floor from various older versions (16.0, 16.2, 16.3, and legacy alpha/RC versions) to 16.4.0 across 13 documentation files covering install guides, quick starts, streaming SSR prerequisites, upgrade instructions, and troubleshooting.

  • Most changes are clean version string bumps in Gemfile/package.json examples and prerequisite lists
  • Removes an outdated "not released yet" note in docs/pro/react-server-components/create-without-ssr.md and updates alpha version pins to 16.4.0
  • Aligns React on Rails Pro version references with the unified versioning scheme (replacing old v4.0.0 / v4.0.0.rc.5 references)
  • Issue: docs/oss/getting-started/pro-quick-start.md replaces concrete version pins with non-functional placeholder strings ("<same_version_as_react_on_rails_pro>") that would break if copy-pasted
  • Minor inconsistency: docs/oss/deployment/troubleshooting-build-errors.md recommends upgrading to 16.4.0 but still states the fix was introduced in 16.2.0 in the same section

Confidence Score: 4/5

  • Docs-only changes with one copy-paste-breakable placeholder that should be fixed before merge.
  • All changes are documentation-only with no code impact. The vast majority of changes are clean version bumps. One file (pro-quick-start.md) introduces placeholder strings that are not valid Gemfile syntax, which lowers confidence slightly. The troubleshooting inconsistency is minor and non-breaking.
  • Pay close attention to docs/oss/getting-started/pro-quick-start.md — the placeholder version strings need to be replaced with concrete version pins before merge.

Important Files Changed

Filename Overview
docs/oss/building-features/streaming-server-rendering.md Prerequisites updated: React on Rails from v16.0.0 to v16.4.0, React on Rails Pro from v4.0.0.rc.5 to v16.4.0. Aligns Pro version with the unified versioning scheme.
docs/oss/deployment/troubleshooting-build-errors.md Solution recommendation bumped to 16.4.0 but the root cause section still correctly says the fix was in 16.2.0, creating a minor contradiction.
docs/oss/getting-started/pro-quick-start.md Version pins replaced with non-functional placeholder strings that would break if copy-pasted into a Gemfile. Needs concrete version pins.
docs/oss/upgrading/upgrading-react-on-rails.md Migration steps updated from ~> 16.0 / ^16.0.0 to ~> 16.4 / ^16.4.0. Consistent change.
docs/pro/react-server-components/create-without-ssr.md Removed outdated "not released yet" note and updated install commands from alpha/pre-release versions to 16.4.0. Good cleanup.
docs/pro/streaming-server-rendering.md Prerequisites updated from legacy v15.0.0-alpha.0 / v4.0.0 to v16.4.0 for both packages. Aligns with unified versioning.
docs/pro/updating.md All version references in the upgrade guide bumped from 16.2 to 16.4, including Gemfile, package.json diffs, and verification commands. Consistent change.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Raise docs version floor to 16.4.0] --> B[OSS Getting Started]
    A --> C[OSS Building Features]
    A --> D[OSS Deployment / Upgrading]
    A --> E[Pro Docs]

    B --> B1["quick-start.md\n16.0+ → 16.4.0+"]
    B --> B2["pro-quick-start.md\n⚠️ placeholders instead of versions"]

    C --> C1["streaming-server-rendering.md\nv16.0.0 / v4.0.0.rc.5 → v16.4.0"]
    C --> C2["i18n.md\n16.2+ → 16.4.0+"]
    C --> C3["extensible-precompile-pattern.md\n16.2+ → 16.4.0+"]
    C --> C4["testing-configuration.md\n>= 16.0 → >= 16.4.0"]

    D --> D1["troubleshooting-build-errors.md\n⚠️ fix version inconsistency"]
    D --> D2["upgrading-react-on-rails.md\n~> 16.0 → ~> 16.4"]

    E --> E1["installation.md\n16.0.0 → 16.4.0"]
    E --> E2["streaming-server-rendering.md\nv15.0.0-alpha / v4.0.0 → v16.4.0"]
    E --> E3["create-without-ssr.md\nalpha versions → 16.4.0"]
    E --> E4["updating.md\n16.2 → 16.4"]
    E --> E5["generator-details.md\n16.3.0 → 16.4.0"]

    style B2 fill:#fff3cd,stroke:#ffc107
    style D1 fill:#fff3cd,stroke:#ffc107
Loading

Comments Outside Diff (1)

  1. docs/oss/deployment/troubleshooting-build-errors.md, line 225-235 (link)

    Contradictory fix versions in the same section

    The solution heading now says "Upgrade to React on Rails 16.4.0 or later" (line 225), but line 235 still says "The issue is fixed in version 16.2.0". This creates a contradiction — a reader may wonder whether 16.2.x or 16.3.x actually contain the fix or not.

    Consider either:

    1. Updating line 235 to clarify the relationship, e.g., "The issue was originally fixed in version 16.2.0 (PR #2052); we recommend 16.4.0+ as the current minimum."
    2. Or leaving the solution at 16.2.0 since that's the version that actually contains the fix (this section is troubleshooting a specific bug, not general install guidance).

Last reviewed commit: e2e23e1

Comment thread docs/oss/getting-started/pro-quick-start.md Outdated
Comment thread docs/oss/deployment/troubleshooting-build-errors.md Outdated
Comment thread docs/oss/getting-started/pro-quick-start.md Outdated
Comment thread docs/oss/building-features/extensible-precompile-pattern.md
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 15, 2026

Review: Raise docs version floor to 16.4.0 -- Thanks for cleaning up these stale version references. Four issues noted (inline comments posted for the first three): (1) troubleshooting-build-errors.md has a factual contradiction: the section title and body both say the duplicate-build fix landed in 16.2.0, but the solution block now says 16.4.0+. (2) pro-quick-start.md lines 30-31 introduced non-functional placeholder strings as gem version constraints -- bundle install will fail if pasted verbatim. (3) extensible-precompile-pattern.md says the API has been available since i18n support was added, but then requires 16.4.0+ -- the previous 16.2+ was likely correct. (4) Minor: updating.md now says 'Upgrading to 16.4.0+' but the audience bullet still says '16.2.0-beta.x or earlier', leaving a gap for stable 16.2.0-16.3.x users.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/pro/updating.md (1)

119-132: ⚠️ Potential issue | 🟡 Minor

Add pnpm to the reinstall commands for end-user docs parity.

This block now updates dependency versions, but the follow-up install command lists only npm/yarn. Please include pnpm here too for package-manager-agnostic docs consistency.

Proposed doc fix
 Then reinstall:

 ```bash
 npm install
 # or
 yarn install
+# or
+pnpm install
</details>
Based on learnings: "In all end-user documentation under docs/, ensure package-manager-agnostic installation instructions include npm, yarn, and pnpm. Reserve the pnpm-only policy for internal development files (package.json, scripts, CI configs, developer guides like CLAUDE.md/WARP.md)."

<details>
<summary>🤖 Prompt for AI Agents</summary>

Verify each finding against the current code and only fix it if needed.

In @docs/pro/updating.md around lines 119 - 132, Update the reinstall command
block that currently lists only "npm install" and "yarn install" to include
"pnpm install" as a third option so the docs are package-manager-agnostic;
modify the code block containing the three install commands (the one after the
dependency JSON snippet) to add a line "# or" followed by "pnpm install"
mirroring the existing pattern.


</details>

</blockquote></details>

</blockquote></details>
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/oss/getting-started/pro-quick-start.md`:
- Around line 30-31: The Gemfile snippet uses unresolved placeholders for
versions in the gem lines ("react_on_rails" and "react_on_rails_pro"); replace
those placeholders with an explicit, runnable version string and ensure both gem
entries use the identical concrete version (e.g., set both to the same X.Y.Z
release) so the example can be copy/pasted without failing; update the two lines
that begin with gem "react_on_rails" and gem "react_on_rails_pro" accordingly.

In `@docs/pro/react-server-components/create-without-ssr.md`:
- Around line 13-16: The install snippet only shows Yarn and Bundler; add npm
and pnpm equivalents so the commands are package-manager-agnostic: include npm
install --save [email protected] [email protected] and pnpm add
[email protected] [email protected] alongside the existing yarn add
line, and keep the existing bundle add [email protected]
[email protected] line for Ruby users; update the fenced code block in
create-without-ssr.md to include all four command variants referencing the same
package names ([email protected], [email protected],
[email protected], [email protected]).
- Around line 14-15: Update the pinned package versions to the published RC
releases: replace the npm/yarn installs for react-on-rails and
react-on-rails-pro to use 16.4.0-rc.9 and replace the Ruby bundle adds for
react_on_rails and react_on_rails_pro to use 16.4.0.rc.9 (i.e., change the
version strings in the two lines referencing react-on-rails/react-on-rails-pro
and react_on_rails/react_on_rails_pro).

---

Outside diff comments:
In `@docs/pro/updating.md`:
- Around line 119-132: Update the reinstall command block that currently lists
only "npm install" and "yarn install" to include "pnpm install" as a third
option so the docs are package-manager-agnostic; modify the code block
containing the three install commands (the one after the dependency JSON
snippet) to add a line "# or" followed by "pnpm install" mirroring the existing
pattern.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b4b2096d-7be5-4c05-aff6-bc616732eef5

📥 Commits

Reviewing files that changed from the base of the PR and between 68a6f04 and e2e23e1.

📒 Files selected for processing (13)
  • docs/oss/api-reference/generator-details.md
  • docs/oss/building-features/extensible-precompile-pattern.md
  • docs/oss/building-features/i18n.md
  • docs/oss/building-features/streaming-server-rendering.md
  • docs/oss/building-features/testing-configuration.md
  • docs/oss/deployment/troubleshooting-build-errors.md
  • docs/oss/getting-started/pro-quick-start.md
  • docs/oss/getting-started/quick-start.md
  • docs/oss/upgrading/upgrading-react-on-rails.md
  • docs/pro/installation.md
  • docs/pro/react-server-components/create-without-ssr.md
  • docs/pro/streaming-server-rendering.md
  • docs/pro/updating.md

Comment thread docs/oss/getting-started/pro-quick-start.md Outdated
Comment thread docs/pro/react-server-components/create-without-ssr.md
Comment thread docs/pro/react-server-components/create-without-ssr.md Outdated
Comment thread docs/oss/api-reference/generator-details.md Outdated
Comment thread docs/oss/building-features/testing-configuration.md Outdated
Comment thread docs/oss/upgrading/upgrading-react-on-rails.md Outdated
Comment thread docs/pro/updating.md Outdated
@justin808
Copy link
Copy Markdown
Member Author

Addressed review comments in commit d185d4e. I switched updated Gemfile and package snippets to exact 16.4.0 pins (no range operators) in generator-details, testing-configuration, pro-quick-start, upgrading-react-on-rails, pro/updating, and troubleshooting-build-errors. Please re-review when convenient.

Comment thread docs/oss/building-features/testing-configuration.md
Comment thread docs/oss/deployment/troubleshooting-build-errors.md
Comment thread docs/oss/upgrading/upgrading-react-on-rails.md
Comment thread docs/oss/upgrading/upgrading-react-on-rails.md
Comment thread docs/oss/api-reference/generator-details.md Outdated
Comment thread docs/oss/getting-started/pro-quick-start.md Outdated
Comment thread docs/oss/getting-started/pro-quick-start.md Outdated
Comment thread docs/pro/updating.md
Comment thread docs/pro/updating.md
Comment thread docs/pro/updating.md
Comment thread docs/oss/building-features/extensible-precompile-pattern.md
Comment thread docs/oss/building-features/i18n.md
Comment thread docs/oss/building-features/streaming-server-rendering.md Outdated
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 15, 2026

Review: Raise docs version floor to 16.4.0

Good direction overall. A few issues worth addressing before merging.

1. Pervasive exact-version pinning (most impactful)

The most widespread problem is replacing flexible version constraints with exact pins throughout installation/setup guidance. Users copying these snippets literally will be locked to exactly 16.4.0 and will not pick up patch-level fixes. The correct pattern is >= 16.4.0 or ~> 16.4 in Gemfiles and ^16.4.0 in package.json. Inline comments with suggestions have been left on each affected line.

Files affected: testing-configuration.md, troubleshooting-build-errors.md, upgrading-react-on-rails.md, generator-details.md, pro-quick-start.md, pro/updating.md.

2. Timing: 16.4.0 is not yet released

Both version.rb files currently show 16.4.0.rc.9 (a release candidate). Publishing docs that reference 16.4.0 as a stable install target before the gem/npm package is actually published will cause install failures. Consider merging this PR only when the final release is cut, or add a note that 16.4.0 is forthcoming.

3. Potentially inaccurate min-version bumps

extensible-precompile-pattern.md and i18n.md originally stated React on Rails 16.2+ for the Shakapacker precompile hook feature. This PR raises that floor to 16.4.0+ without explanation. If the feature shipped in 16.2, this is inaccurate and will mislead 16.2/16.3 users. Please verify the true minimum.

4. Confusing placeholder versions in pro-quick-start.md

The older-versions Gemfile example now contains <same_version_as_react_on_rails_pro> and <same_version> as literal strings. These are not copy-paste friendly and are more confusing than concrete version numbers.

5. Pro version scheme change needs explanation (streaming-server-rendering.md)

The old prerequisite was React on Rails Pro v4.0.0.rc.5 or higher. The new value v16.4.0 represents a major versioning realignment for the Pro package. A brief note explaining that Pro adopted the OSS gem version numbering starting from 16.x would prevent reader confusion about the apparent gap between 4.x and 16.x.

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 15, 2026

Review: Raise docs version floor to 16.4.0

Overall this is a clean, well-scoped docs-only PR. The version bumps are consistent across the guides and the removal of the stale alpha warning in the RSC doc is a good cleanup. A few issues worth addressing:

1. Ambiguous multi-package-manager code block

In docs/pro/react-server-components/create-without-ssr.md, the new install snippet puts yarn, npm, and pnpm commands in a single bash block with no instruction to pick one. A reader following copy-paste will run all three package managers in sequence. These should be split into separate labeled sections or clearly marked as alternatives.

2. Inline note in streaming prerequisites should be a callout block

Both streaming SSR prerequisite lists now contain a bare Note: Pro version numbering was realigned... sentence inside a bullet list. This looks like a dangling sentence. The rest of the docs use GitHub-flavored > [!NOTE] blocks — this should use the same treatment and be placed below the Prerequisites list rather than inside it as a bullet.

3. Gap in the audience definition in docs/pro/updating.md

The guide still says 'On version 16.2.0-beta.x or earlier' while the upgrade target is now 16.4.0. Users on 16.2.0 stable or 16.3.x who are not on the old GitHub Packages system may incorrectly skip this guide, even though Step 3 (adding react-on-rails-pro and renaming the node renderer package) is relevant to anyone upgrading to 16.4.0. Consider broadening the cutoff.

Comment thread docs/pro/react-server-components/create-without-ssr.md Outdated
Comment thread docs/oss/building-features/streaming-server-rendering.md Outdated
Comment thread docs/pro/updating.md
```

**Note:** This workaround is not recommended for production. Upgrade to 16.2.0+ for the proper fix.
**Note:** This workaround is not recommended for production. Upgrade to 16.4.0+ for the proper fix.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This note is now inconsistent with the workaround code directly above it. The guard in the snippet checks ReactOnRails::VERSION < '16.2.0', meaning the proper fix was introduced in 16.2.0, not 16.4.0. Telling users "Upgrade to 16.4.0+" overstates the minimum requirement for the fix.

Suggested change
**Note:** This workaround is not recommended for production. Upgrade to 16.4.0+ for the proper fix.
**Note:** This workaround is not recommended for production. Upgrade to 16.2.0+ for the proper fix.

Comment thread docs/pro/updating.md
Comment on lines 9 to +11
- Previously using GitHub Packages authentication (private distribution)
- On version 16.2.0-beta.x or earlier
- Upgrading to version 16.2.0 or higher
- On any version before 16.4.0
- Upgrading to version 16.4.0 or higher
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This scope change is too broad and may send users on 16.2.x–16.3.x down the wrong path. The guide is specifically about migrating away from GitHub Packages authentication (private → public distribution), which happened with 16.2.0. Users already on 16.2.x or 16.3.x have already completed that migration and should not be told this guide applies to them.

The original framing (16.2.0-beta.x or earlier) correctly scoped the audience to those who never did the PAT/.npmrc migration. Consider keeping the original or being more precise:

Suggested change
- Previously using GitHub Packages authentication (private distribution)
- On version 16.2.0-beta.x or earlier
- Upgrading to version 16.2.0 or higher
- On any version before 16.4.0
- Upgrading to version 16.4.0 or higher
- Previously using GitHub Packages authentication (private distribution)
- On version 16.1.x or earlier (pre-public distribution)
- Upgrading to version 16.2.0 or higher (public distribution)

**Prerequisites:**

- Add `gem 'react_on_rails_pro', '>= 16.3.0'` to your Gemfile and run `bundle install`
- Add `gem 'react_on_rails_pro', '16.4.0'` (or later — pin to the exact version you want) to your Gemfile and run `bundle install`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The phrasing "pin to the exact version you want" after showing '16.4.0' is a bit confusing — it reads as "use this exact version" while the parenthetical says "or later". Using a minimum-version constraint is more conventional for Gemfile prerequisites and won't go stale as new patch releases come out:

Suggested change
- Add `gem 'react_on_rails_pro', '16.4.0'` (or later — pin to the exact version you want) to your Gemfile and run `bundle install`
- Add `gem 'react_on_rails_pro', '>= 16.4.0'` to your Gemfile and run `bundle install`

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

Review: Raise docs version floor to 16.4.0

Documentation-only PR — clean in scope. A few issues worth fixing before merge:

Issues

1. Contradictory versions in troubleshooting-build-errors.md
The Solution section heading still reads "Upgrade to React on Rails 16.2.0 or later" (unchanged), while the workaround note was bumped to say "Upgrade to 16.4.0+". These two statements now conflict in the same section. Either update the solution heading/example to 16.4.0 with a note that the fix originally landed in 16.2.0, or leave the note at 16.2.0 since that is the version that actually contains the fix.

2. Exact version pins in Gemfile examples are too restrictive
Several files now show gem "react_on_rails", "16.4.0" (exact pin) instead of the pessimistic constraint "~> 16.4". Exact pins prevent users from automatically picking up patch releases when they run bundle update. The existing docs/oss/getting-started/pro-quick-start.md correctly uses "~> 16.4" — the other examples should match.

Affected:

  • docs/oss/building-features/testing-configuration.md"16.4.0" should be "~> 16.4"
  • docs/pro/updating.md — Gemfile diff shows "16.4.0" should be "~> 16.4"

3. Feature minimum-version claims may now be inaccurate
extensible-precompile-pattern.md and i18n.md were bumped from "16.2+" to "16.4.0+". If those features actually shipped in 16.2.x, raising the documented minimum misrepresents the compatibility surface. The version floor for install/demo guidance is a separate concern from the version at which a feature became available. Consider keeping the compatibility note at 16.2 (the actual introduction version) and separately noting that 16.4.0 is recommended for new installs.

Minor

docs/pro/installation.md: the pre-release format examples (16.4.0.beta.1) are illustrative of format, not actual releases — changing them from 16.2 to 16.4 is harmless but adds noise. No change needed.

**Prerequisites:**

- Add `gem 'react_on_rails_pro', '>= 16.3.0'` to your Gemfile and run `bundle install`
- Add `gem 'react_on_rails_pro', '16.4.0'` (or later — pin to the exact version you want) to your Gemfile and run `bundle install`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The phrasing here is self-contradictory. In Bundler, '16.4.0' is an exact version constraint — it will only match exactly 16.4.0 and will reject any higher patch/minor version. Saying "or later" alongside an exact pin is misleading.

Either use a range constraint if you want "or later" semantics:

Suggested change
- Add `gem 'react_on_rails_pro', '16.4.0'` (or later — pin to the exact version you want) to your Gemfile and run `bundle install`
- Add `gem 'react_on_rails_pro', '>= 16.4.0'` to your Gemfile and run `bundle install`

or drop the "or later" clause and just say "pin to your target version":

Suggested change
- Add `gem 'react_on_rails_pro', '16.4.0'` (or later — pin to the exact version you want) to your Gemfile and run `bundle install`
- Add `gem 'react_on_rails_pro', '16.4.0'` (update the version pin as new releases arrive) to your Gemfile and run `bundle install`

## Compatibility

This pattern requires **React on Rails 16.2+** and works with any version of Shakapacker. The `ReactOnRails::Locales.compile` API has been available since React on Rails introduced i18n support and is the same method used internally by the `react_on_rails:locale` rake task.
This pattern requires **React on Rails 16.4.0+** and works with any version of Shakapacker. The `ReactOnRails::Locales.compile` API has been available since React on Rails introduced i18n support and is the same method used internally by the `react_on_rails:locale` rake task.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Raising the minimum from 16.2+ to 16.4.0+ may be factually incorrect if this feature was genuinely introduced in 16.2. Anyone on 16.2.x or 16.3.x reading this will incorrectly conclude the pattern is unavailable to them.

If the intent is to recommend 16.4.0 for new installs while keeping the accurate minimum, consider:

Suggested change
This pattern requires **React on Rails 16.4.0+** and works with any version of Shakapacker. The `ReactOnRails::Locales.compile` API has been available since React on Rails introduced i18n support and is the same method used internally by the `react_on_rails:locale` rake task.
This pattern requires **React on Rails 16.2.0+** (16.4.0+ recommended) and works with any version of Shakapacker. The `ReactOnRails::Locales.compile` API has been available since React on Rails introduced i18n support and is the same method used internally by the `react_on_rails:locale` rake task.

If 16.4.0 genuinely introduced a breaking change or required API, please add a brief note about what changed.

```

**Note:** This workaround is not recommended for production. Upgrade to 16.2.0+ for the proper fix.
**Note:** This workaround is not recommended for production. Upgrade to 16.4.0+ for the proper fix.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This note now says "Upgrade to 16.4.0+" but the Solution section heading directly above (line 225, unchanged) still says "Upgrade to React on Rails 16.2.0 or later" with a ~> 16.2 Gemfile snippet. The two are contradictory in the same section.

Suggest one of:

  1. Update the Solution heading/gem example to 16.4.0 and add a parenthetical noting the bug was fixed in 16.2.0:

    The issue is fixed in version 16.2.0 (PR #2052). We recommend upgrading to 16.4.0+ as the current minimum.

  2. Revert this line back to 16.2.0+ since that is factually the version containing the fix — the troubleshooting context is about a specific bug, not general install guidance.

The locale generation is idempotent - it will skip generation if files are already up-to-date. This makes it safe to call multiple times without duplicate work.

**Recommended: Use Shakapacker's precompile_hook with bin/dev** (React on Rails 16.2+, Shakapacker 9.3+)
**Recommended: Use Shakapacker's precompile_hook with bin/dev** (React on Rails 16.4.0+, Shakapacker 9.3+)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same concern as extensible-precompile-pattern.md: if Shakapacker's precompile_hook support was added in React on Rails 16.2, bumping the stated minimum to 16.4.0+ overstates the requirement and silently excludes 16.2/16.3 users who have a working feature. Please verify the actual version this was introduced and document accordingly — or use the "X.Y+ (16.4.0+ recommended)" pattern if the goal is purely install guidance.

```ruby
# Gemfile
gem "react_on_rails", ">= 16.0" # Not in a specific group
gem "react_on_rails", "16.4.0" # Not in a specific group
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Exact version pin "16.4.0" will lock users to exactly that release — they won't get patch fixes automatically with bundle update. Use the pessimistic constraint instead, consistent with how pro-quick-start.md handles it:

Suggested change
gem "react_on_rails", "16.4.0" # Not in a specific group
gem "react_on_rails", "~> 16.4" # Not in a specific group

```ruby
# Gemfile
gem "react_on_rails", ">= 16.0" # Not in a specific group
gem "react_on_rails", "16.4.0" # Not in a specific group
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Using an exact pin ("16.4.0") in this example is likely to be copy-pasted verbatim by users troubleshooting test setup. An exact pin in a Gemfile locks the project to that precise version and blocks security/patch updates without a manual bump.

For a "this gem must be in the test environment" snippet the conventional form is a lower-bound constraint:

Suggested change
gem "react_on_rails", "16.4.0" # Not in a specific group
gem "react_on_rails", ">= 16.4.0" # Not in a specific group

If the project's upgrade-preflight guidance ("avoid ^, ~, or *") applies here too, a comment to that effect would help readers understand why the pin looks different from their own Gemfile.

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

test comment - please ignore

Comment thread docs/pro/updating.md
- gem "react_on_rails_pro", "16.1.1"
- end
+ gem "react_on_rails_pro", "~> 16.2"
+ gem "react_on_rails_pro", "16.4.0"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same exact-pin concern: "16.4.0" locks users to one patch level. The previous value "~> 16.2" used the pessimistic constraint correctly. Consider:

Suggested change
+ gem "react_on_rails_pro", "16.4.0"
+ gem "react_on_rails_pro", "~> 16.4"

This matches the style in pro-quick-start.md and allows patch releases.

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

Documentation Guide

React on Rails is one product with two tiers: open source for Rails + React integration, and Pro when you need higher SSR throughput, deeper RSC support, or maintainer-backed help.

Choose the path that matches your app

Starting a new Rails + React app

Adding React to an existing Rails app

Already using React on Rails OSS?

Evaluating Rails + React options

Dive deeper when you need it

Pro features

Friendly evaluation policy

  • You can try React on Rails Pro without a license while evaluating.
  • If your organization is budget-constrained, contact us about free licenses.

Need more help?

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

Review summary posted as inline comments. See individual file threads for details.

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

test2

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 24, 2026

Review: Raise docs version floor to 16.4.0

Overall this is a reasonable docs-only cleanup, but I found a few issues worth addressing before merging.

Bugs / Inconsistencies

troubleshooting-build-errors.md — The note now says “Upgrade to 16.4.0+ for the proper fix,” but the workaround code immediately above guards on ReactOnRails::VERSION < '16.2.0'. The fix has been in 16.2.0+ all along; bumping the note to 16.4.0 is factually wrong and could cause unnecessary upgrades. See inline comment.

docs/pro/updating.md — The guide is specifically about migrating away from GitHub Packages (private to public distribution), which shipped with 16.2.0. Changing the scope from “16.2.0-beta.x or earlier” to “any version before 16.4.0” means users already on 16.2.x-16.3.x (who completed the PAT migration long ago) will now think this guide applies to them. See inline comment.

Style / Best Practices

testing-configuration.md — Example Gemfile uses an exact pin "16.4.0". Users copying this verbatim will be locked out of future patch releases. Prefer "~> 16.4". See inline comment.

generator-details.md — Showing '16.4.0' with “(or later -- pin to the exact version you want)” is self-contradictory. Either use '>= 16.4.0' or document a concrete version without the hedge. See inline comment.

What Looks Good

  • Removing the stale “not yet released” warning from create-without-ssr.md is a clear improvement.
  • The multi-package-manager install snippet (yarn/npm/pnpm) is helpful.
  • Version format examples in installation.md are fine as illustrative placeholders.

@justin808 justin808 merged commit 0c8fc56 into main Mar 26, 2026
42 checks passed
@justin808 justin808 deleted the jg-codex/docs-min-version-16-4-0 branch March 26, 2026 02:11
justin808 added a commit that referenced this pull request Mar 26, 2026
## Summary

- replace dead `https://pro.reactonrails.com` links with the live
canonical Pro docs landing page at `https://reactonrails.com/docs/pro/`
- update the one user-facing runtime warning in `ReactOnRails::Utils` to
stop sending users to the failing subdomain
- keep the scope limited to non-overlapping files outside the active
docs PRs

## Scope notes

- Supports shakacode/reactonrails.com#59
- Intentionally does not touch
`react_on_rails/lib/generators/react_on_rails/pro_setup.rb`, which is
already tracked by #2575
- Intentionally does not touch the stale `/pro` page content /
`docs/pro/react-on-rails-pro.md`, which is tracked by #2838
- Intentionally excludes files already being modified in active PRs:
#2610, #2651, #2675, #2831, and #2850

## Validation

Passed:
- `bundle exec rubocop react_on_rails/lib/react_on_rails/utils.rb`
- `git diff --check`
- `git diff --name-only origin/main...HEAD | rg '\.md$' | xargs pnpm dlx
[email protected] --check`
- custom local relative-link scan across the changed markdown files
- `curl -I -L` checks showing:
  - `https://reactonrails.com/docs/pro/` -> `200`
  - `https://pro.reactonrails.com` -> `500`

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk: changes are documentation link updates plus a single
user-facing warning string, with no behavioral impact beyond directing
users to a new URL.
> 
> **Overview**
> Updates documentation to replace references to the dead
`https://pro.reactonrails.com` site with the canonical Pro landing page
at `https://reactonrails.com/docs/pro/` across the README and multiple
OSS docs.
> 
> Also updates the
`ReactOnRails::Utils.immediate_hydration_pro_install_warning` message to
point users at the new Pro docs URL when `immediate_hydration: true` is
used without the Pro gem.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
457f7d5. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Updated React on Rails Pro documentation links across the README, API
references, feature guides, configuration documentation, migration
guides, release notes, and installation messages to consistently direct
users to the new centralized Pro documentation hub for improved
navigation and accessibility.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
justin808 added a commit that referenced this pull request Mar 26, 2026
## Summary

This docs cleanup pass aligns repo docs and user-facing help output with
the current published docs structure.

Changes in this PR:
- replace stale docs-route references in runtime/help output with the
current docs paths
- replace legacy Pro wiki links and stale external references in OSS
docs
- document current `ReactOnRails.render` return behavior for React 18+
vs React 16/17
- update internal contributor guidance to point at the canonical Pro
docs home

## Scope notes

- Closes #2839
- Partial #2838
- Intentionally excludes files already being modified in active docs
PRs: #2610, #2651, #2675, and #2831

## Validation

Passed:
- `bundle exec rubocop
react_on_rails/lib/react_on_rails/configuration.rb
react_on_rails/lib/react_on_rails/doctor.rb
react_on_rails/lib/react_on_rails/packer_utils.rb
react_on_rails/lib/react_on_rails/packs_generator.rb
react_on_rails/lib/react_on_rails/server_rendering_js_code.rb
react_on_rails/lib/tasks/generate_packs.rake
react_on_rails/spec/dummy/spec/packs_generator_spec.rb`
- `git diff --name-only origin/main...HEAD | rg '\.md$' | xargs pnpm dlx
[email protected] --check`
- `git diff --check`
- custom local relative-link scan across the changed markdown files
- `curl -I -L` checks for `https://invite.reactrails.com`,
`https://jsdoc.app/`, and `https://reactonrails.com/docs/pro/`

Not run:
- `bundle exec rspec
react_on_rails/spec/dummy/spec/packs_generator_spec.rb`
- blocked in this clean worktree because the dummy-app spec loads
`rails_helper` from the dummy app environment and that bundle/setup is
not present here

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk: changes are limited to documentation text and user-facing
help/error message URLs, with no behavioral code changes.
> 
> **Overview**
> Updates docs and in-tool messaging to match the reorganized
`reactonrails.com` documentation structure, replacing legacy wiki/old
guide URLs across OSS guides, Pro references, and generator docs.
> 
> Clarifies the `ReactOnRails.render` API docs to reflect React 18+ root
return behavior vs React 16/17, and adds guidance warning that repeated
calls on the same DOM node are not deduplicated.
> 
> Refreshes community/support links (Slack invite, JSDoc) and updates
several runtime error/help messages and corresponding specs to point at
the new canonical doc routes.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
296ecc1. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Updated many guide links to the reorganized documentation site
(including Pro docs and upgrade/migration paths).
* Clarified API docs for render behavior across React versions and added
guidance about repeated renders.
* Replaced community Slack invite/link and updated external JSDoc
reference.
* Adjusted error/help message and test links to point to the correct
docs.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
justin808 added a commit that referenced this pull request Mar 27, 2026
…olve-2833

* origin/main:
  docs: fix profiling node renderer command (#2863)
  generators: point Pro install fallback to upgrade guide (#2868)
  Add RSC Flight payload optimization guide (Article 7) (#2827)
  Migrate from deprecated Async::Variable to Async::Promise (#2832)
  docs: turn pro quick start into a gateway (#2862)
  Fix upload-assets endpoint duplicating bundles across directories (#2768)
  docs: fix stale docs links and help URLs (#2850)
  docs: replace dead pro.reactonrails.com links (#2851)
  docs: refresh generator and helper URLs (#2852)
  Add standalone RSC upgrade guide for existing Pro apps (#2831)
  Raise docs version floor to 16.4.0 in install/demo guidance (#2610)

# Conflicts:
#	CHANGELOG.md
justin808 added a commit that referenced this pull request Mar 27, 2026
…olve-2849

* origin/main:
  docs: fix profiling node renderer command (#2863)
  generators: point Pro install fallback to upgrade guide (#2868)
  Add RSC Flight payload optimization guide (Article 7) (#2827)
  Migrate from deprecated Async::Variable to Async::Promise (#2832)
  docs: turn pro quick start into a gateway (#2862)
  Fix upload-assets endpoint duplicating bundles across directories (#2768)
  docs: fix stale docs links and help URLs (#2850)
  docs: replace dead pro.reactonrails.com links (#2851)
  docs: refresh generator and helper URLs (#2852)
  Add standalone RSC upgrade guide for existing Pro apps (#2831)
  Raise docs version floor to 16.4.0 in install/demo guidance (#2610)

# Conflicts:
#	CHANGELOG.md
justin808 added a commit that referenced this pull request Mar 27, 2026
…olve-2835

* origin/main: (21 commits)
  docs: fix profiling node renderer command (#2863)
  generators: point Pro install fallback to upgrade guide (#2868)
  Add RSC Flight payload optimization guide (Article 7) (#2827)
  Migrate from deprecated Async::Variable to Async::Promise (#2832)
  docs: turn pro quick start into a gateway (#2862)
  Fix upload-assets endpoint duplicating bundles across directories (#2768)
  docs: fix stale docs links and help URLs (#2850)
  docs: replace dead pro.reactonrails.com links (#2851)
  docs: refresh generator and helper URLs (#2852)
  Add standalone RSC upgrade guide for existing Pro apps (#2831)
  Raise docs version floor to 16.4.0 in install/demo guidance (#2610)
  Fix release script: require changelog, fix RC version computation (#2848)
  Bump version to 16.5.0
  Bump version to 16.5.0.rc.0
  Update CHANGELOG.md for 16.5.0.rc.0 (#2847)
  Docs: add memory leak prevention guide for Node Renderer SSR (#2845)
  Docs: fix RSC migration gaps found during real-world migration (#2842)
  Add common mistakes sections to RSC migration guides (#2826)
  fix: preserve runtime env vars across Bundler.with_unbundled_env (#2836)
  Skip Pro CI workflows for Dependabot PRs (#2825)
  ...

# Conflicts:
#	CHANGELOG.md
@justin808 justin808 mentioned this pull request Mar 28, 2026
2 tasks
justin808 added a commit that referenced this pull request Mar 28, 2026
## Summary

- Stamped `### [16.5.1] - 2026-03-27` with two Pro fixes (PRs #2872,
#2768)
- Removed the `### [16.5.0.rc.0]` section (was already released as
16.5.0 stable)
- Consolidated the 16.5.0 section with full entries (previously just
said "no changes from rc.0")
- Updated diff links at bottom of file

## Skipped PRs (docs/internal only)
#2856, #2860, #2857, #2859, #2864, #2870, #2863, #2868, #2827, #2862,
#2850, #2851, #2852, #2831, #2610, #2848

## Test plan
- [ ] Verify CHANGELOG.md formatting and diff links are correct
- [ ] Run `rake release` (no args) after merge to publish 16.5.1

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk: changes are limited to `CHANGELOG.md` release notes and
version/compare links with no runtime code modifications.
> 
> **Overview**
> Documents the `16.5.1` release by adding a new section under
*Unreleased* with two **[Pro]** fixes (missing packaged rake tasks and
avoiding duplicated bundles during remote renderer asset uploads).
> 
> Cleans up the `16.5.0` entry by removing the `16.5.0.rc.0` section and
updating the compare-link footer so `unreleased` now starts from
`v16.5.1` and `16.5.0` compares from `v16.4.0`.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
9a6b224. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Updated changelog to document version 16.5.1 release with consolidated
version history and updated comparison links.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
justin808 added a commit that referenced this pull request Mar 28, 2026
## Summary

- Stamped `### [16.5.1] - 2026-03-27` with two Pro fixes (PRs #2872,
#2768)
- Removed the `### [16.5.0.rc.0]` section (was already released as
16.5.0 stable)
- Consolidated the 16.5.0 section with full entries (previously just
said "no changes from rc.0")
- Updated diff links at bottom of file

## Skipped PRs (docs/internal only)
#2856, #2860, #2857, #2859, #2864, #2870, #2863, #2868, #2827, #2862,
#2850, #2851, #2852, #2831, #2610, #2848

## Test plan
- [ ] Verify CHANGELOG.md formatting and diff links are correct
- [ ] Run `rake release` (no args) after merge to publish 16.5.1

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk: changes are limited to `CHANGELOG.md` release notes and
version/compare links with no runtime code modifications.
> 
> **Overview**
> Documents the `16.5.1` release by adding a new section under
*Unreleased* with two **[Pro]** fixes (missing packaged rake tasks and
avoiding duplicated bundles during remote renderer asset uploads).
> 
> Cleans up the `16.5.0` entry by removing the `16.5.0.rc.0` section and
updating the compare-link footer so `unreleased` now starts from
`v16.5.1` and `16.5.0` compares from `v16.4.0`.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
9a6b224. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Updated changelog to document version 16.5.1 release with consolidated
version history and updated comparison links.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
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