Rails 8 リリースノートまとめ
- POST
Rails 8 リリースノートについてまとめたものを備忘録として残しておく
Rails 7 リリースノートまとめ Rails 7.1 リリースノートまとめ Rails 7.2 リリースノートまとめ Rails 8 系での新機能および変更点 Kamal(Docker コンテナのデプロイツール) Kamalという Docker コンテナを本番環境に簡単にデプロイするツールが同梱されるようになった
※Rails アプリケーションのデプロイで使用されていた Capistrano をコンテナように置き換えたツールのイメージ
Thruster(HTTP/2 プロキシサーバ) Rails アプリケーションの Docker ファイルに、Thruster と呼ばれるプロキシサーバの設定が含まれ、Puma の前段に配置するようになった
これにより、Nginx など別の Web サーバーを用意する必要がなくなる
Thrusterの機能 HTTP/2のサポート Let’s Encrypt による自動化された TLS 証明書の管理 公開アセット(JavaScript、CSS、画像など)の HTTP キャッシュ X-Sendfile のサポートと圧縮 Solid Cable Solid Cable によって Redis を使用せずに WebSocket を使用したリアルタイム機能を使用することができる
Solid Cache Solid Cache によってメモリを使用した Redis や Memcached よりも長期間にわたって大容量のアプリケーションのデータのキャッシュを行うことができる