2019/12/15分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
[ci skip] Fix a typo in the comment
actionpack/test/controller/route_helpers_test.rb
のdocの修正です。
テストのコメントでand
をan
にタイポしていたのを修正しています。
Action Pack、railtiesの修正です。
Cookieを書き込み際にSameSite
attributeを指定するよう修正しています。
デフォルトはLax
で、Strict
にしたい場合、config(config.action_dispatch.cookies_same_site_protection
)に指定すればOKです。また、SameSite
を無効化したい場合は、先のconfigに:none
を指定すればOKです。
参考: draft-west-first-party-cookies-07 - Same-site Cookies
Fix missed reference to cookies.rb in cd1aeda0a9
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
app:update
でupgradeする際に参照するcookie initializerのファイル名を誤っていたのを修正しています。
Fix test name and test 6.1 default
railties/test/application/configuration_test.rb
の修正です。
cookies_same_site_protection
に関するテストのテスト名が違うconfig名になっていたのを修正、及び、cookies_same_site_protection
の6.1のデフォルト値に関するテストを追加しています。
Consolidate and give context to after
callback deprecation
Active Jobの修正です。
callback chainがhaltした場合にafter_enqueue / after_perform callbackが実行しなくなる対応についてのdeprecationメッセージが、callback毎に異なっていたのを、どちらのcallbackでも同じメッセージ(両方のcallbackについて言及した内容)を表示するよう修正しています。
make that a private instance method instead
activejob/lib/active_job/callbacks.rb
の修正です。
callback chainがhaltした場合にafter_enqueue / after_perform callbackが実行しなくなる対応についてのdeprecationメッセージを出すメソッドがclass methodになっていたのをinstance methodに修正しています。