Skip to content

0.8 Branch Modernization#2500

Open
johnnyshields wants to merge 5 commits intorails-api:0-8-stablefrom
tablecheck:0-8-refresh
Open

0.8 Branch Modernization#2500
johnnyshields wants to merge 5 commits intorails-api:0-8-stablefrom
tablecheck:0-8-refresh

Conversation

@johnnyshields
Copy link
Copy Markdown

@johnnyshields johnnyshields commented Apr 10, 2026

Why?

Many legacy Rails apps, including my own, are still using AMS 0.8.x.

What?

This PR modernizes the 0-8-stable branch.

The PR does NOT include any behavior changes.

Specific changes:

  • CI coverage through Ruby 4.0 / Rails 8.1 (latest)
  • Drop support for Ruby < 2.7 (gemspec now sets required_ruby_version, so older Ruby users will NOT be upgraded.) 2.7 is already deep, deep EOL.
  • Add frozen_string_literal: true to every file, in preparation for a future Ruby release requiring it. There's also one place where a string is now explicitly declared as non-frozen.
  • Remove long-dead Travis CI (r.i.p.)
  • Fix broken tests.
  • Bump gem version to 0.8.5.

I'd appreciate if this can be reviewed, merged, and released as version 0.8.5.

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