2017/09/26分のコミットです。
CHANGELOGへの追加はありませんでした。
Preload digest/sha2 to avoid thread safe error.
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb、
activesupport/lib/active_support/security_utils.rbの修正です。
digestをrequireしていたのを、digest/sha2をrequireするよう修正しています。
コード中で使用しているのはDigest::SHA256で、左記クラスはdigest/sha2の中で定義されている為。
digestをrequireしても、動的にDigest::SHA256はロードされるのですが、それだとマルチスレッド環境でエラーにってしまう事がある(ロード処理が競合した場合、正しく動作しない事があるもよう)ため。
Fix cookies/session tests broken after merging key rotation.
actionpack/lib/action_dispatch/middleware/cookies.rb、
railties/test/application/middleware/cookies_test.rbの修正です。
cookieのkey rotation処理に誤りがありテストが通ってなかったのを修正しています。
[ci skip] Don't mention unrotatable secret_key_base.
rails guideのRuby on Rails Security Guideの修正です。
Rotating Encrypted and Signed Cookies Configurationsの項で、secret_key_baseののrorationについて言及していたのを削除しています。secret_key_baseはrotation出来ない為、との事です。
railtiesのテストの修正です。
使用していないrailties/test/fixtures/about_yml_plugins/bad_about_yml/を削除しています。
Fix indentation in CHANGELOG [ci skip]
actionpack/CHANGELOG.mdの修正です。
インデントがずれているエントリーがあったのを修正しています。
Fixed broken bundle exec rake install
activestorage/Rakefileの修正です。
package taskをロードするよう修正しています。 package taskが無いとgemの生成処理が正しく行えない為。
Fix typo in 'find_in_batches' example
rails guideのActive Record Query Interfaceの修正です。
find_in_batchesメソッドのexampleコードで変数名をタイポしている箇所があったのを修正しています。