2018/05/19分のコミットです。
CHANGELOGへの追加はありませんでした。
Raise a better exception when a invalid depreation behavior is set
activesupport/lib/active_support/deprecation/behaviors.rbの修正です。
ActiveSupport::Deprecation.behaviorに不正な値を指定した場合に、ArgumentErrorをraiseして適切なエラーメッセージを表示するよう修正しています。
Merge pull request #32900 from ttanimichi/app-update-skip-yarn
railties/lib/rails/app_updater.rb、
railties/lib/rails/generators/rails/app/app_generator.rbの修正です。
app:updateタスクで、bin/yarnが存在しない場合にyarnに関連するコンテンツを生成しないよう修正しています。
Finalize transaction record state after real transaction
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb、
activerecord/lib/active_record/transactions.rbの修正です。
実際のtransactionが完了してから、recordのtransaction stateを確定するよう修正しています。
元の実装だとtransactionがrollbackしたのに、recordが作成済み(new_record?が誤った値を返す)と判断されてしまうバグがあった為。
Rollback correctly restore initial record id after double save
activerecord/lib/active_record/transactions.rbの修正です。
transactionの中でsaveを複数回実行した場合に、rollback時にidが元の値に戻らないバグがあったのを修正しています。