2018/10/01分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Require the except hash extension before trying to alias it
activesupport/lib/active_support/hash_with_indifferent_access.rb
の修正です。
不足していたactive_support/core_ext/hash/except
のrequireを追加しています。
actionview/lib/action_view/template.rb
の修正です。
Action Viewのtemplateファイルがmarshal出来るよう、ActionView::Template
classにmarshal_dump
メソッド、及び、marshal_load
を定義しています。
parallel testではプロセス間のデータのやりとりにDRb
を使用しているのですが、DRb
ではMarshalでオブジェクトをバイト列に変換してやりとりをしています。
で、ActionView::Template
classのインスタンスをparallel testで取り扱えるようにするにはマーシャライズ出来る必要がある為、この対応を行っています。
Explain why we have explicit marshaling methods
actionview/lib/action_view/template.rb
の修正です。
marshal_dump
、marshal_load
メソッドのコメントに何故このメソッドが必要かの説明を追加しています。
Merge pull request #32031 from yahonda/remove_redundant_freeze
Style/RedundantFreeze
copを追加、及び、各ファイルから不要なfreeze
の呼び出しを削除しています。
Merge pull request #33256 from ilkkao/ilkkao/remove-unused-params-option
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
url_for
メソッドからparams
オプションについての処理を削除しています。
この処理の影響でGETパラメータにparams
というkeyを指定した場合にエラーになってしまうケースがあった、かつ、url_for
メソッドのdocにparams
オプションについての説明は無いため、消してしまって良いんじゃないかという事でdeprecate無しで削除されました。
Handle UPDATE/DELETE with OFFSET in Arel
Active Recordの修正です。
UPDATE / DELETEにOFFSETを指定した場合の処理をArel側で行うよう修正しています。
Make Webpacker the default JavaScript compiler for Rails 6 (#33079)
railtiesの修正です。
JavaScriptの管理にデフォルトでWebpackerが使用されるようになりました。これにより、rails new
で新規に作成したアプリケーションではデフォルトでWebpackerが使用される状態になっています。なお、CSSやその他assetsの管理には引き続きSprocketsが使用されるようになっています。
Remove duplicated before_install entries in .travis.yml
.travis.yml
の修正です。
before_install
で、MySQLに関するパッケージのインストールが重複して行われてしまっていたのを削除しています。