2017/09/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Deprecate secret_token, long since usurped by secret_key_base.
railties/lib/rails/application.rb
の修正です。
secrets.secret_token
を使用するのがdeprecateになりました。secret_key_base
を使用する事が推奨されるようになってからも、長い間サポートしていたのですが、正式に使用するのがdeprecateになりました(使用するとdeprecateメッセージが出る)。
Merge pull request #30709 from mikeycgto/actiondispatch-use-aead-encrypted-cookies-patch
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
config.action_dispatch.use_authenticated_cookie_encryption
にfalseが設定されている場合に、encrypt処理が正しく動作しないバグがあったのを修正しています。
Test for nil, people not likely to assign it false.
actionpack/test/dispatch/cookies_test.rb
の修正です。
先のencrypt処理の対応のテストで、@request.env["action_dispatch.use_authenticated_cookie_encryption"]
にfalseを設定していたのを、nilを設定するよう修正しています。
ユーザが直接falseを設定する事は無い(デフォルトnilなので、未設定の場合nilになっている筈)為。
Active Storageの修正です。
Active StorageにPDF及びvideoのpreview機能が入りました。
blob.preview(resize: "100x100").processed.service_url
でpreview用のURLが取得出来たり、image_tag video.preview(resize: "100x100")
でpreivew imageの参照が出来るようになっています。
内部ではffmpeg (video preivew用)とmupdf (pdf preview用)が使われおり、それぞれpreviewするには左記ライブラリが必要です(内部でそれぞれのライブラリのコマンドを実行している)。
また、デフォルトではPDFとvideoのpreview機能しか無いですが、Rails.application.config.active_storage.previewers
に独自のpreviewクラスを追加する事で、それら以外のファイルのpreviewを行う事も可能になっています。詳細はpreview.rb あたりのdoc参照。
rails guideのA Guide to Testing Rails Applications
の修正です。
Testing Jobs
の項のグラマーの修正を行っています。