2021/08/06分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
actioncable/CHANGELOG.md
- Stop transpiling the UMD package generated as actioncable.js and drop the IE11 testing that relied on that.
- Move action_cable.js to actioncable.js to match naming convention used for other Rails frameworks, and use JS console to communicate the deprecation.
- Compile ESM package that can be used directly in the browser as actioncable.esm.js.
actionview/test/template/dependency_tracker_test.rb
の修正です。
同じ名前のテストが定義されてしまっていたのを修正しています。
Allow using a different socket to test mysql
activerecord/Rakefile
の修正です。
mysqlのテストで任意のsocketを使用出来るよう修正しています。
Merge pull request #42926 from FestaLab/activestorage/implicit-transformations
rails guideのActive Storage Overview
の修正です。
Active Storageの暗黙的な変換処理の挙動についての説明を追加しています。
Merge pull request #42940 from SkipKayhil/engine-migration-newline
activerecord/lib/active_record/migration.rb
の修正です。
Rails engineが生成するmigrationファイルに含まれる、どのengineで生成されたmigirationファイルか、というコメントとmagic commentの間に改行を入れるよう修正しています。
Merge pull request #39723 from hahmed/db/friendly-error-when-no-db
Active Recordの修正です。
エラー画面からDBの作成も行えるよう対応しています。
yarn.lock
の修正です。
各JSのライブラリを最新バージョンに更新しています。
activerecord/lib/active_record/errors.rb
の修正です。
エラーメッセージのインデントを修正しています。
Merge pull request #42913 from ghiculescu/deprecation-opt-out
Active Supportの修正です。
deprecation warningsに関する処理を行わなくするかどうかを指定する為のconfig(config.active_support.report_deprecations
)を追加しています。falseを指定すると処理を行わなくなります。新規に作成したappsでは、production
envでデフォルトでfalseが設定されるようになっています。
元々deprecation warningsはapp.config.active_support.deprecation = :silence
で出力を無効化する事が出来たのですが、:silence
を指定してもdeprecation warningsを生成する為の処理は行われていました(出力だけが抑止されていた)。今回追加されたconfig.active_support.report_deprecations
を指定した場合、それらの処理も全て行われなくなるようになっています。
Merge pull request #42916 from Alexander-Blair/respect-log-arguments-setting-in-application-jobs
activejob/lib/active_job/queue_adapters/delayed_job_adapter.rb
の修正です。
jobのlog_arguments
にfalseが指定されていても、delayed jobのargumentsにlogに出力されるようになってしまっていたのを出力しています。
Fix the variable
link in active_storage_overview.md
[ci skip]
rails guideのActive Storage Overview
の修正です。
コードへのリンクが正しく指定されてない箇所があったのを修正しています。
activesupport/lib/active_support/deprecation/behaviors.rb
のdocの修正です。
docのフォーマットが崩れている箇所があったのを修正しています。
Standardize :doc: comments [ci skip]
docの修正です。
docの指定が#:doc:
になっている箇所があったのを# :doc:
にまとめて修正しています。
activerecord/lib/active_record/runtime_registry.rb
の修正です。
class_eval
を使用してメソッドを定義していたのを、class_eval
を使用しないよう修正しています。class_eval
を使う必要が無い処理な為。
Fix kwargs delegation in PerThreadRegistry#method_missing
activesupport/lib/active_support/per_thread_registry.rb
の修正です。
PerThreadRegistry#method_missing
にキーワード引数が渡ってきた場合にエラーになってしまっていたのを修正しています。
Output Action Cable JS without transpiling and as ESM (#42856)
Action Cableの修正です。
Action CableのJSをES modulesに変更しています。互換性の為、action_cable.js
は元の通りUMDとなっており、別途ES modulesのactioncable.esm.js
を追加しています。
合わせて、ファイル名をaction_cable.js
-> actioncable.js
に変更(他のパッケージと合わせる為。古いファイルを使うとdeprecateメッセージが出力されます)、IE 11のサポートを削除、等も行っています。