Skip to content

Conversation

@mike927
Copy link
Collaborator

@mike927 mike927 commented Jan 23, 2026

Add Rails 8.1 compatibility and update dependencies

This release adds support for Rails 8.1 while maintaining backward compatibility with Rails 6.1+ and includes comprehensive dependency updates and code quality improvements.

Changes:

  • Add Rails 8.1 compatibility (tested with Rails 8.1.2)
  • Update Ruby version requirement to >= 3.2.0 (required for Rails 8.1)
  • Update all dependencies to latest compatible versions
  • Add rubygems_mfa_required metadata for enhanced security
  • Update RuboCop configuration for Ruby 3.2 and modern standards
  • Fix code style violations and improve code quality

Dependencies updated:

  • Rails: maintained >= 6.1.4.1 (compatible with 8.1)
  • ActiveSupport: maintained >= 6.1.4.1 (compatible with 8.1)
  • RSpec Rails: maintained >= 5.0.2 (tested with 8.1)
  • RuboCop: updated to ~> 1.65
  • Rake: updated to ~> 13.2
  • Diffy: updated to ~> 3.4

Code quality:

  • Fixed RuboCop style violations
  • Changed extend self to module_function
  • Updated RuboCop configuration with appropriate exclusions
  • All tests passing (52 examples, 0 failures)

See CHANGELOG.md for full details.

Add Rails 8.1 compatibility and update dependencies

This release adds support for Rails 8.1 while maintaining backward
compatibility with Rails 6.1+ and includes comprehensive dependency
updates and code quality improvements.

Changes:
- Add Rails 8.1 compatibility (tested with Rails 8.1.2)
- Update Ruby version requirement to >= 3.2.0 (required for Rails 8.1)
- Update all dependencies to latest compatible versions
- Add rubygems_mfa_required metadata for enhanced security
- Update RuboCop configuration for Ruby 3.2 and modern standards
- Fix code style violations and improve code quality

Dependencies updated:
- Rails: maintained >= 6.1.4.1 (compatible with 8.1)
- ActiveSupport: maintained >= 6.1.4.1 (compatible with 8.1)
- RSpec Rails: maintained >= 5.0.2 (tested with 8.1)
- RuboCop: updated to ~> 1.65
- Rake: updated to ~> 13.2
- Diffy: updated to ~> 3.4

Code quality:
- Fixed RuboCop style violations
- Changed extend self to module_function
- Updated RuboCop configuration with appropriate exclusions
- All tests passing (52 examples, 0 failures)

See CHANGELOG.md for full details.
@mike927 mike927 self-assigned this Jan 23, 2026
- Update Ruby version from 3.0.1 to 3.2.2 (matches gemspec requirement)
- Update Bundler version from 2.2.15 to 2.2.19 (matches Gemfile.lock)
- Update GitHub Actions to latest versions (checkout@v4)
- Add RuboCop step to CI pipeline
- Use ruby/setup-ruby bundler parameter for automatic setup
- Update Bundler from 2.2.19 to 4.0.4 (latest as of January 2026)
- Update CI workflow to use Bundler 4.0.4
- Add bundler version comment to Gemfile for documentation
- Update Gemfile.lock with new bundler version
- Add rubygems_mfa_required metadata to gemspec
- Fix line endings in Gemfile (CRLF to LF)
- Document Bundler update from 2.2.19 to 4.0.4
- Document CI workflow updates
- Document additional fixes (line endings, CI bundler version)
- Fix typo: '3th' → '3rd' in comment
- Fix typo: 'extentions' → 'extensions' (directory renamed)
- Fix method name: 'copy_interface_file' → 'copy_type_file' in TypeGenerator
- Update .rubocop.yml to reference correct directory name
- Update README.md with modern Ruby syntax (Array[] → [])
@mike927 mike927 merged commit 56bebfb into master Jan 23, 2026
2 checks passed
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.

2 participants