Rails 8系とは
Rails 8.0.0は2024年11月7日に公開されました。2026年3月24日時点で公式リリース一覧に掲載されている8系の新しい安定版は、8.1.3と8.0.5です。
以前のこの記事には「Rails 8.2が2026年1月に公開済み」という記述がありましたが、公式リリース一覧に8.2は存在しません。ここでは公開済みの8.0・8.1系だけを扱います。
Rails 8.0の主な変更
Solid Queue・Solid Cache・Solid Cable
Rails 8では、ジョブ、キャッシュ、Action Cableのバックエンドをデータベースで運用できるSolid系コンポーネントが標準構成へ入りました。
| コンポーネント | 役割 |
|---|---|
| Solid Queue | Active Jobのジョブ実行 |
| Solid Cache | データベースを使うキャッシュ |
| Solid Cable | Action Cableのメッセージ管理 |
Redisが常に不要になるという意味ではありません。既存構成、負荷、運用要件によってRedisやSidekiqを継続する判断もあります。
Kamal 2とThruster
Rails 8の新規アプリでは、コンテナを使ったデプロイ手段としてKamal 2が組み込まれています。ThrusterはPumaの前段でHTTP/2、圧縮、キャッシュなどを扱うプロキシです。
「No DevOps」は運用が不要になるという意味ではありません。TLS、バックアップ、監視、秘密情報、ロールバックは引き続き設計が必要です。
認証ジェネレーター
Rails 8.0では基本的な認証コードを生成する仕組みが追加されました。
bin/rails generate authentication
生成後も、メール確認、パスワードリセット、レート制限、権限設計など、アプリ固有の要件を確認します。
Rails 8.1について
Rails 8.1は2025年10月22日に公開されました。Active Job Continuations、Structured Event Reporting、Local CIなどが追加されています。詳細は8.1リリースノートを確認してください。
バージョン確認
記事中の8.2や架空の性能値を前提にせず、導入前に公式リリース一覧と利用gemの互換性を確認します。
bundle exec rails --version
bundle outdated rails
まとめ
Rails 8系の中心は、Solid Stack、Kamal 2、Thruster、認証ジェネレーターです。2026年3月時点の公開済み最新系列は8.1であり、8.2は未公開です。性能や費用削減率は構成によって変わるため、出典のない固定値では判断しないでください。