Skip to content

[ruby-on-rails] Update Gem Dependencies#325

Open
hayat01sh1da wants to merge 2 commits into
masterfrom
hayat01sh1da/ruby-on-rails/update-gem-dependencies
Open

[ruby-on-rails] Update Gem Dependencies#325
hayat01sh1da wants to merge 2 commits into
masterfrom
hayat01sh1da/ruby-on-rails/update-gem-dependencies

Conversation

@hayat01sh1da

@hayat01sh1da hayat01sh1da commented Jun 22, 2026

Copy link
Copy Markdown
Owner

1. Overview

This PR updates the Ruby Gem dependencies of the Ruby on Rails sub-projects in the tutorials repository, namely e-navigator, perfect-ruby-on-rails and restful-api.
All bumps are patch-level. rubocop-rails (direct, lint toolchain) and pp (transitive) are updated across all three sub-projects, while anonymous_loader and version_gem are additionally updated in perfect-ruby-on-rails.
perfect-ruby-on-rails/rbs_collection.lock.yaml was regenerated to track the new anonymous_loader and version_gem versions.

2. Key Changes & Differences in Each Gem

Gems Before After Changes & Differences
rubocop-rails 2.35.4 2.35.5 Bug fix: no longer raises an erroneous Rails/SaveBang offense when a persistence method is the final expression of a multiline method or block (#1379). Enhancement: Rails/Env now allows Rails.env.local? (#1617). Updated in all three sub-projects.
pp 0.6.3 0.6.4 Transitive dependency. Adds support for private instance_variables_to_inspect, suppresses documentation for internals, and adds a commit-sync workflow. Updated in all three sub-projects.
anonymous_loader 0.1.1 0.1.2 Adds support for JRuby 10.1 and TruffleRuby 34.0; retemplated project metadata and CI/development automation with kettle-jem v7.0.0. Updated in perfect-ruby-on-rails.
version_gem 1.1.12 1.1.13 Adds support for JRuby 10.1 and TruffleRuby 34.0; retemplated with kettle-jem v7.0.0; fixes RubyGems homepage and Open Collective metadata, and .simplecov bootstrap ordering. Updated in perfect-ruby-on-rails.

3. Summary

Four gems were updated across the three Rails tutorial sub-projects, all at patch level.
rubocop-rails and pp were bumped everywhere, delivering lint-accuracy fixes and minor inspection/internal improvements respectively.
anonymous_loader and version_gem were bumped in perfect-ruby-on-rails, both mainly broadening Ruby engine support (JRuby 10.1 / TruffleRuby 34.0) and modernising development infrastructure; version_gem also corrects packaging metadata.
The update is low-risk and requires no application code changes.

4. References

@hayat01sh1da hayat01sh1da self-assigned this Jun 22, 2026
@hayat01sh1da hayat01sh1da force-pushed the hayat01sh1da/ruby-on-rails/update-gem-dependencies branch from 34e914a to ea10671 Compare June 22, 2026 17:10
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