Skip to content

Update pry-doc to 1.7.0 for Ruby 3.4 support#2573

Merged
justin808 merged 1 commit intomasterfrom
jg/fix-pry-doc-ruby-version
Mar 9, 2026
Merged

Update pry-doc to 1.7.0 for Ruby 3.4 support#2573
justin808 merged 1 commit intomasterfrom
jg/fix-pry-doc-ruby-version

Conversation

@justin808
Copy link
Copy Markdown
Member

@justin808 justin808 commented Mar 9, 2026

Summary

  • Updates pry-doc from 1.4.0/1.5.0 to 1.7.0 across all lockfiles
  • Fixes the ruby/3.4.8 isn't supported by this pry-doc version warning that appears during test runs
  • pry-doc 1.7.0 includes YARD docs for Ruby 3.4

Test plan

  • Verified require 'pry-doc' no longer produces the warning
  • Verified specs load cleanly without the message
  • CI passes

🤖 Generated with Claude Code


Note

Low Risk
Lockfile-only dependency bumps for developer tooling (pry-doc/yard), with no application/runtime code changes.

Overview
Updates the bundled pry-doc dependency to 1.7.0 across the main and dummy app Gemfile.lock files for both react_on_rails and react_on_rails_pro.

This also bumps related doc tooling versions/resolution (yard to 0.9.38, and method_source to 1.1.0 in one lockfile) to match the updated pry-doc requirements.

Written by Cursor Bugbot for commit 63cd605. Configure here.

pry-doc 1.5.0 and 1.4.0 don't include docs for Ruby 3.4, causing
"ruby/3.4.8 isn't supported by this pry-doc version" messages during
test runs. Version 1.7.0 includes Ruby 3.4 support.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 9, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (4)
  • react_on_rails/Gemfile.lock is excluded by !**/*.lock
  • react_on_rails/spec/dummy/Gemfile.lock is excluded by !**/*.lock
  • react_on_rails_pro/Gemfile.lock is excluded by !**/*.lock
  • react_on_rails_pro/spec/dummy/Gemfile.lock is excluded by !**/*.lock

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 6f1f4abb-adbb-453e-b934-007becc9cddc

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
  • Post copyable unit tests in a comment
  • Commit unit tests in branch jg/fix-pry-doc-ruby-version

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
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 9, 2026

Code Review

Overall Assessment: LGTM — safe to merge

This is a clean, lockfile-only dependency bump for developer tooling.

What changed

  • pry-doc: 1.4.0/1.5.0 to 1.7.0 across all four lockfiles
  • yard: 0.9.36 to 0.9.38 (transitive, required by pry-doc 1.7.0)
  • method_source: 1.0.0 to 1.1.0 in react_on_rails/spec/dummy/Gemfile.lock

Positive observations

  • No runtime impact: pry-doc is a developer/debug tool, not a production dependency. This change cannot affect application behaviour.
  • Consistency fix: react_on_rails/spec/dummy/Gemfile.lock was on the older 1.4.0 while the main lockfile had 1.5.0 — both are now aligned at 1.7.0.
  • Correct fix for the warning: pry-doc 1.7.0 explicitly adds YARD docs for Ruby 3.4, so the ruby/3.4.8 is not supported by this pry-doc version noise will be gone after this lands.

Minor note

The yard version constraint inside the lockfile pry-doc entry changes from ~> 0.9.11 to ~> 0.9.21. This is expected: pry-doc 1.7.0 raised its minimum yard requirement, and Bundler resolved it to 0.9.38 — still in the same 0.9.x series, so no breaking changes are anticipated.

Checklist

  • Only lockfiles modified — no .gemspec, Gemfile, or source files touched
  • All four lockfiles updated consistently
  • Dependency is dev/test tooling only
  • No security advisories associated with these gem versions

CI green -> ship it.

@justin808 justin808 merged commit 5f49ad3 into master Mar 9, 2026
34 of 35 checks passed
@justin808 justin808 deleted the jg/fix-pry-doc-ruby-version branch March 9, 2026 01:43
justin808 added a commit that referenced this pull request Mar 9, 2026
## Summary

- Add changelog entries for 6 user-visible PRs merged since v16.4.0.rc.6
that were missing from `[Unreleased]`
- Update existing #2561 entry to include #2568 contributor credit

### New entries added

| Section | PR | Description |
|---|---|---|
| Added | #2539 | Environment-variable-driven ports in Procfile
templates |
| Fixed | #2417 | Rspack generator config path fix |
| Fixed | #2419 | Precompile hook load-based execution fix |
| Fixed | #2577 | `create-react-on-rails-app` validation improvements |
| Pro Fixed | #2416 | StreamResponse status fallback fix |
| Pro Fixed | #2566 | Empty-string license plan mismatch fix |

### Skipped PRs (not user-visible)

Docs (#2406, #2414, #2479, #2494, #2518, #2537, #2544), CI/internal
(#2533, #2547, #2555, #2557, #2558, #2564), dependabot (#2387, #2541),
dev dependencies (#2559, #2569, #2573).

## Test plan

- [ ] Verify changelog formatting matches existing entries
- [ ] Verify all user-visible PRs since v16.4.0.rc.6 are covered

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

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Documentation-only changelog updates with no runtime or build behavior
changes.
> 
> **Overview**
> Updates `CHANGELOG.md`’s **[Unreleased]** section to include
previously missing user-facing entries: Procfile templates now support
env-driven ports, several generator/`bin/dev` precompile-hook and
rspack-path fixes are documented, and `create-react-on-rails-app`
validation improvements are noted.
> 
> Also adds two Pro fix entries (StreamResponse status fallback and
license plan empty-string validation) and updates the existing `bin/dev`
precompile-hook entry to credit an additional PR/contributor.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
e75d2b5. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

Co-authored-by: Claude Opus 4.6 <[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