rails-preflight: Find Rails Upgrade Blockers Before You Start
Description and use
<p>When upgrading an old Rails app, I want to know what will block the upgrade before I start changing versions.</p> <p>I built rails-preflight to find those blockers by reading the app's files, without booting it.</p> <p>Before releasing it, I ran it against real Rails upgrades in Mastodon, Discourse and Forem. All 28 gems it flagged as blockers were upgraded, replaced or dropped in the release that moved Rails.</p> <p><a href="https://github.com/aslam/rails-preflight" rel="noopener noreferrer">rails-preflight</a> reads a Rails app and tells you what stands between it and the Rails version yo
Problem
<p>When upgrading an old Rails app, I want to know what will block the upgrade before I start changing versions.</p> <p>I built rails-preflight to find those blockers by reading the app's files, without booting it.</p> <p>Before releasing it, I ran it against real Rails upgrades in Mastodon, Discourse and Forem. All 28 gems it flagged as blockers were upgraded, replaced or dropped in the release that moved Rails.</p> <p><a href="https://github.com/aslam/rails-preflight" rel="noopener noreferrer">rails-preflight</a> reads a Rails app and tells you what stands between it and the Rails version yo
Outcome
<p>When upgrading an old Rails app, I want to know what will block the upgrade before I start changing versions.</p> <p>I built rails-preflight to find those blockers by reading the app's files, without booting it.</p> <p>Before releasing it, I ran it against real Rails upgrades in Mastodon, Discourse and Forem. All 28 gems it flagged as blockers were upgraded, replaced or dropped in the release that moved Rails.</p> <p><a href="https://github.com/aslam/rails-preflight" rel="noopener noreferrer">rails-preflight</a> reads a Rails app and tells you what stands between it and the Rails version yo
Evidence
rails-preflight: Find Rails Upgrade Blockers Before You Start
- Record date: 2026-10-14T15:40:57.725Z