リリースノート
参考:
Releases | Riding Rails [Official]
Ruby on Rails 6.0
- Action Text
- Action Mailbox
- 複数データベースの利用
- 並列テスト
create_or_find_by
/create_or_find_by!
String#truncate_bytes
- Action Cable のテスト
- データベースシステムを変更するタスク
- Active Record が終端なしの Range に対応 (Ruby 2.6 以降)
- JavaScript の処理を Webpacker が担当 (Sprockets の処理は CSS のみ)
- Zeitwerk による定数の自動読み込み
参考:
Ruby on Rails 6 の主要な新機能・機能追加・変更点 – Qiita
Rails6 のリリース時期と、追加される新機能 | くるくるのおすすめ
Rails 6 以降は order / pluck の引数に SQL 文字列を渡すことはできない – Qiita
Rails 6.0 リリースまでの予定 | ytnk531 の日記
Rails を 5.2 から 6.0 へアップデートする時にハマったポイント – Qiita
What is new in Rails 6.0 | bogdanvlviv
What’s coming to Rails 6.0? | Ruby Inside
Ruby on Rails 6.0 Release Notes | Ruby on Rails Guides (edge) [Official]
Timeline for the release of Rails 6.0 | Riding Rails [Official]
6.0.0 Milestone – rails/rails – GitHub
fxn/zeitwerk: Efficient and thread-safe code loader for Ruby – GitHub
Ruby on Rails 5.2
- Active Storage
- 暗号化された機密情報 (クレデンシャル) の管理 (
config/credentials.yml.enc
) - CSP (Content Security Policy)
参考:
Ruby on Rails 5.2 の新機能 (Active Storage, Content Security Policy など) – Qiita
Rails 5.2 新機能を先行チェック!Active Storage / ダイレクトアップロード / Early Hints ほか 翻訳 | TechRacho
Rails 5.2 Part 1 (slide) | y-yagi.github.io
Rails 5.2 Part 2 (slide) | y-yagi.github.io
Rails 5.2 の Active Record の改善 (slide) | kamipo.github.io
Ruby on Rails 5.2 リリースノート | Rails ガイド [公式]
Rails 5.2: Active Storage and beyond | Martian Chronicles
Ruby on Rails 5.1
- Yarn のサポート
- Webpack のサポート
- jQuery 依存の廃止 (基本的な機能の代替としては
rails-ujs
を使う) - システムテスト
form_with
(form_for
とform_tag
を統合)
参考:
React や webpack もサポートした Rails 5.1 の新機能・変更点 – Qiita
Ruby on Rails 5.1リリースノート | Rails ガイド [公式]
Rails アプリケーションを4.2.6から5.1.2にバージョンアップした時の知見 | スペースマーケットブログ
Ruby on Rails 5.0
- Ruby 2.2.2 以上
rails
コマンド でrake
タスクを実行できる- マイグレーションに Rails のバージョン番号が付く
has_secure_token
- Action Cable
- API サーバー用途の
rails new
コマンド (--api
オプション) - テストランナー (
rails test
コマンド) - Sprockets 3
- Turbolinks 5
参考:
Rails5 へのアップグレードや変更点まとめ – Qiita
ginza.rb 第33回で Rails 5 の新機能について学んだ | おもしろwebサービス開発日記
Ruby on Rails 5.0 リリースノート | Rails ガイド [公式]
Ruby on Rails 5.0 Release Notes | Ruby on Rails Guides [Official]
Rails 5 で追加された initializer のまとめ | 日々雑記
Rails 5 の新フレームワークデフォルト設定ファイルでアップグレード作業を軽減する | TechRacho
Rails ユーザー必見!Rais 5 の注目新機能と変更点まとめ | Wantedly Engineer Blog
Upgrading to Ruby on Rails 5.0 from Rails 4.2 – application use case | Running with Ruby
Ruby on Rails 4.0
参考:
Ruby on Rails 4.0.1 リリース!大量のバグ修正、3系からの移行も少し簡単になりました | TechRacho
Ruby on Rails 3.0
参考: