なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2020/03/04)

2020/03/04分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md

activejob/CHANGELOG.md


ActiveSupport::Calbacks#halted_callback_hook receive callback name:

activesupport/lib/active_support/callbacks.rbの修正です。

ActiveSupport::Callbacks#halted_callback_hookの第二引数でhaltしたcallback nameを受け取るよう修正しています。

パフォーマンスの都合から元のシグネチャけのケア(引数のチェック)はせず、完全にBreaking changeになっています。


Fix AJ wrong deprecation message on after_callbacks_if_terminated:

Active Jobの修正です。

throw :abortによりcallbackが停止してない場合にも、throw :abortに関するdeprecateメッセージが出力されてしまうケースがあったのを修正しています。


Add support for que name to Que adapter.

activejob/lib/active_job/queue_adapters/que_adapter.rbの修正です。

Que adapterでqueue nameを指定出来るよう対応しています。


Refactor invert predicate

Active Recordの修正です。

Relation::WhereClause#invert_predicateメソッドで各nodeに対するinvert処理をまとめて行っていたのを、各nodeにinvertメソッドを追加し、各nodeで処理を行うよう修正しています。