Skip to content

Phase 1: Modernization #1

@iamaestimo

Description

@iamaestimo

1.1 Rails 7.x and 8.x Compatibility

  • Update Railtie to use ActiveSupport::Reloader.to_prepare
  • Test and fix compatibility with Zeitwerk autoloader
  • Update Active Record adapter for modern PostgreSQL jsonb handling
  • Add support for Rails 7.0, 7.1, 7.2, and 8.0
  • Remove deprecated Rails 3.x/4.x support

1.2 Ruby 3.x Compatibility

  • Fix keyword argument changes (Ruby 3.0+)
  • Address frozen string literal issues
  • Update for Ruby 3.2+ pattern matching if applicable
  • Test with Ruby 3.1, 3.2, 3.3

1.3 Dependency Updates

  • Update bundler dependency (currently ~> 1.6)
  • Update development dependencies (rspec, cucumber, etc.)
  • Remove deprecated gems
  • Migrate from Appraisals to modern matrix testing

1.4 CI/CD Modernization

  • Migrate from Travis CI to GitHub Actions
  • Add Ruby 3.x and Rails 7/8 to test matrix
  • Set up automated gem releases

Milestone: Release v2.0.0-beta with Rails 7/8 and Ruby 3.x support

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions