You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate from Ruby 2.5.9 to Ruby 3.4.7 with Psych 4.0+ compatibility
Update buildpack to use Ruby 3.4.7, addressing YAML loading changes in Psych 4.0+, adding required standard library gems, and modernizing Ruby syntax. All core utility specs (266 examples) pass successfully.
Key changes:
- Update YAML.load_file calls to use permitted_classes and aliases parameters
- Add Psych::DisallowedClass to exception handling
- Include base64, bigdecimal, digest, set, and tmpdir gems explicitly
- Adopt endless range syntax (tokens[1..] vs tokens[1..-1])
- Remove Ruby 2.x version-specific test code
- Modernize RuboCop configuration for rubocop-rspec
0 commit comments