Tech Racho エンジニアの「?」を「!」に。
  • Ruby / Rails関連

速報: Rails 6.1.2がリリースされました

Ruby on Rails 6.1.2が今朝リリースされました。

英語版Changelogをまとめて見るにはGItHubのリリースタグ↓が便利です。v6.1.2タグの日付は日本時間の2021/0210 06:52でした。

詳しくは以下のコミットリストをご覧ください。

🔗 更新の概要

🔗 Changelogに更新が記載されている機能

以下の機能の順序はリリースノートの記載順に従っています。

本記事では、GitHubリリースタグに掲載されているChangelogに対応するプルリクやコミットへのリンクを取り急ぎ貼りました。

🔗 Changelogに更新の記載がない機能

以下はChangelogには更新の記載がありませんが、全体にmasterブランチからmainブランチへの変更やドキュメント更新のような小さな変更は加わっています。

Action Pack

コントローラのアクション内でthrowしたときに発生するエラーを修正。
Janko Marohnić
リリースノートChangelogより大意


file_fixture_pathが相対パスの場合のfixture_file_uploadのdeprecationメッセージを修正。
Eugene Kenny
リリースノートChangelogより大意

以下は#41067の修正そのものではありませんが、関連の#39086を取り上げた過去エントリです。

Active Record

sqlite3のタイムスタンプを修正。
Eileen M. Uchitelle
リリースノートChangelogより大意


destroy: :asyncをトランザクショナルになるよう修正
ジョブがキューに入るときにActive Recordのロールバックが発生する可能性がある。このとき、このジョブはデータベース削除がロールバックされていてもキューに入ってしまい問題が生じる。
この修正により、DBトランザクションのコミットが完了した後でのみジョブがキューに入るようになった。
Cory Gwin
リリースノートChangelogより大意


MySQLの接続設定でmalformed packetエラーが発生する問題を修正。
robinroestenburg
リリースノートChangelogより大意


コネクションの仕様が、"url"プロトコルが「jdbc」「http」「https」の場合に"url"キーをアダプタで受け取れるようになった。従来はプレフィックスが「jdbc」の場合にしかActive Recordアダプタに渡されず、その他はアダプタの仕様URLとみなされていた。
Jonathan Bracy
リリースノートChangelogより大意


抽象クラスが複数ある場合のコネクション切り替えの粒度を修正。
Eileen M. Uchitelle
リリースノートChangelogより大意


belongs_to関連付けでfind_byとカスタム主キーを組み合わせたときの問題を修正。
Ryuta Kamizono
リリースノートChangelogより大意


マルチプルデータベースにrails console --sandboxサポートを追加。
alpaca-tc
リリースノートChangelogより大意


whereでポリモーフィック関連付けに空のarrayが渡されたときのエラーを修正。
Ryuta Kamizono
リリースノートChangelogより大意


ApplicationRecordpreventing_writes?を修正。
Eileen M. Uchitelle
リリースノートChangelogより大意


Active Support

ActiveSupport::Cache::MemCacheStoreaddresses引数で明示的なnilを受け取れるようになった。

config.cache_store = :mem_cache_store, nil

# 上は以下と同等

config.cache_store = :mem_cache_store

# 以下も同等

config.cache_store = :mem_cache_store, ENV["MEMCACHE_SERVERS"] || "localhost:11211"

# これはDalli gemのフォールバックの振る舞いである

これによって明示的なnilが使えるようになったので、:dalli_storeからの移行で役立つ。
Michael Overmeyer
リリースノートChangelogより大意

petergoldstein/dalli - GitHub


TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ)

関連記事

速報: Rails 6.1.1がリリースされました

速報: Ruby on Rails 6.1がリリースされました

速報: Ruby 3.0.0がリリースされました


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。