2019/11/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
Add an option to disable logging for jobs with sensitive arguments
activejob/lib/active_job/log_subscriber.rb
、
activejob/lib/active_job/logging.rb
の修正です。
Active Jobのログにargumentsを含むかどうかをconfigで指定出来るよう修正しています。
jobのargumentsにパスワードやトークン等のセンシティブな情報を含む場合に、それらをログに出したくない場合に使用するための機能です。argumentsを含みたくない場合はjob classでlog_arguments
にfalse
を指定すればOKです。
Defer Active Storage service configuration until use
Active Storageの修正です。
service configurationの設定処理をアプリケーションの初期化時に行っていたのを、実際に使用する際に行うよう修正しています。
初期化時に行うと、初期化の時点でconfigファイルのパース処理が実行されてしまうのですが、configファイルでacces keyのような機密情報をcredentialsやENV経由で指定していた場合に、テスト環境ではそれらの値が取得できずエラーになってしまう、という問題があった為。
Merge pull request #37590 from jhawthorn/deprecation_threadsafe
activesupport/lib/active_support/deprecation.rb
、
activesupport/lib/active_support/deprecation/reporting.rb
の修正です。
ActiveSupport::Deprecation.silence
がすべてのスレッドに対して影響があったのを、実行しているスレッドでのみdeprecateをsilenceにするよう修正しています。
Controller can be symbols as well
actionpack/lib/action_dispatch/routing/mapper.rb
の修正です。
routesでcontroller
の指定にSymbolを使用した場合に、NoMethodError
が発生してしまうバグがあったのを修正しています。
Fix configuring a cache store with ActiveSupport::OrderedOptions
activesupport/lib/active_support/ordered_options.rb
の修正です。
cache storeの指定にActiveSupport::OrderedOptions
を使用(e.g. config_for
メソッドを使用した場合)に指定した値が正しく使用されないバグがあったのを修正しています。
Fix small typo in activejob changelog
activejob/CHANGELOG.md
の修正です。
arguments
をarugments
にタイポしていたのを修正しています。