Ruby on Rails 6.1.1がリリースされました。
Changelogを見るには、GItHubのリリースタグ↓が便利です。6.1.1タグの日付は日本時間の2021/01/08 8:11でした。
6.1.1にはセキュリティ修正は含まれていません(Railsのセキュリティ修正には、たとえば6.1.1.1
のように4つめのバージョン番号が付けられます)。
本記事では、GitHubリリースタグに掲載されているChangelogに対応するプルリクやコミットへのリンクを取り急ぎ貼りました。これ以外にも多くの変更が含まれているので、詳しくは以下のコミットリストをご覧ください。
Active Support
# 変更前:
IPAddr.new("127.0.0.1").to_json
# => "{\"addr\":2130706433,\"family\":2,\"mask_addr\":4294967295}"
# 変更後:
IPAddr.new("127.0.0.1").to_json
# => "\"127.0.0.1\""
Active Record
Alex Ghiculescu
Ryuta Kamizono
Ryuta Kamizono
Ryuta Kamizono
Ryuta Kamizono
Ryuta Kamizono
Rafael Mendonça França
Ryuta Kamizono
Muhammad Usman
従来はfalseを渡すとオプションのバリデーションロジックがトリガーされ、
:polymorphic
が正しいオプションでないというエラーが表示される。
changelogより大意
glaszig
従来は、ロールバック中に以下のコードでエラーが発生し、インデックス名を明示的に指定しなければならなかった。修正後はインデックス名が自動で推論されるようになった。
changelogより大意
add_index(:items, "to_tsvector('english', description)")
fatkodima
Action View
Marek Kasztelnik
aar0nr
Étienne Barrié
- PR: Add
config.action_view.preload_links_header
option by pixeltrix · Pull Request #40882 · rails/rails
stylesheet_link_tag
やjavascript_include_tag
を使うとデフォルトで追加されるLinkヘッダーを無効にできるconfig.action_view.preload_links_header
を追加した。
changelogより大意
Andrew White
- PR: Handle
nil
translation key by jonathanhefner · Pull Request #40788 · rails/rails- 関連issueコメント: Convert translation key to string as necessary by jonathanhefner · Pull Request #40773 · rails/rails
- 週刊Railsウォッチ20201221先週の改修:
translate
にnil
キーを渡したときの挙動を修正
translateヘルパーにnilキーが渡されたときに、nilを常に返すのではなくデフォルト値に解決されるようになった。
changelogより大意
Jonathan Hefner
Action Pack
Jan Klimo
Alex Robbin
Alex Robbin
Active Job
Rafael Mendonça França
Mikkel Malmberg
Action Mailer
Paul Keen
Active Storage
Matt Muller
Railties
Markus Doits
Jonathan Hefner
変更なし
- Active Model
- Action Cable
- Action Text
- お知らせ: TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチ)