Skip to content
Tech News
← Back to articles

Rails 8 Guide: Features, Requirements and Upgrade Path (2026)

read original get Agile Web Development with Rails 8 (Pragmatic Bookshelf) → more articles
Why This Matters

Rails 8 consolidates a lot of what teams previously bolted on: authentication scaffolding, background jobs, caching and websockets without Redis, and a deployment path via Kamal 2 — reducing infrastructure and dependency overhead for small and mid-sized apps. Just as notable is the support clock: Rails 7.1 and 7.2 are already out of support and 8.0 drops to security-only fixes ending November 7, 2026, making upgrades urgent rather than optional.

Key Takeaways
Worth a Look

Agile Web Development with Rails 8 (Pragmatic Bookshelf) — If you're working through Rails 8's new authentication generator, Solid Queue, Propshaft and Kamal deployment, this is the classic hands-on companion that builds a real app step by step. It's the natural desk reference to keep open while you upgrade from Rails 7.1 or 7.2.

See Agile Web Development with Rails 8 (Pragmatic Bookshelf) on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

Rails 8.0 shipped November 7, 2024 and requires Ruby 3.2.0+. Headline features: a built-in authentication generator, Solid Queue/Cache/Cable (database-backed, no Redis), Kamal 2 + Thruster deployment, Propshaft, and production-ready SQLite. Rails 8.1 (October 2025) is the current release; Rails 8.0 now gets security fixes only, through November 2026.

This guide walks through each Rails 8 feature with the commands and defaults you’ll use. You’ll also find the current support timelines, a checklist for upgrading from Rails 7.1 or 7.2, and a summary of what changed in Rails 8.1.

All version claims in this guide were verified against a fresh rails new app on Rails 8.1.3.1 and Ruby 3.4.10.

Requirements and Support Status

Rails 8.0 and 8.1 both require Ruby 3.2.0 or newer. The rails gem enforces this through its gemspec, so gem install rails fails on Ruby 3.1 or older. In practice, you’ll want a newer Ruby than the minimum: the current Ruby 3.4 series gets you YJIT improvements and the longest runway of Ruby security patches.

Here is where each recent Rails version stands, based on the Rails maintenance policy as of August 2026:

Version Minimum Ruby Bug Fixes Security Fixes Rails 8.1 Ruby 3.2.0 Until October 10, 2026 Until October 10, 2027 Rails 8.0 Ruby 3.2.0 Ended May 7, 2026 Until November 7, 2026 Rails 7.2 Ruby 3.1.0 Ended Ended August 9, 2026 Rails 7.1 Ruby 2.7.0 Ended Ended (end of life)

Two takeaways from that table. First, Rails 8.0 is in its final stretch: it receives security fixes only, and those stop on November 7, 2026. Second, both 7.1 and 7.2 are already off the supported list entirely. If you run either in production, treat the upgrade checklist as due now, not someday.

The minimum Ruby versions come from the Rails upgrade guide, and the 8.1 feature set is documented in the Rails 8.1 release notes.

Built-In Authentication Made Simple

... continue reading