2019/03/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Applications running in
:zeitwerk
mode that usebootsnap
need to upgradebootsnap
to at least 1.4.2.
rails guideのRuby on Rails 6.0 Release Notes
の修正です。
Notable changes
の項のタイポを修正しています。
railties、Active Supportの修正です。
rails new
で作成するGemfile
内のbootsnap
のバージョンを'>= 1.4.1'
から'>= 1.4.2'
に更新、及び、zeitwerkのバージョンを更新しています。
それぞれの最新バージョンに依存した性能改善の対応が入っている為。
参考:Add a hook for $LOADED_FEATURES.reject!、Optimize path removal from $LOADED_FEATURES
includes bootsnap 1.4.2-java in Gemfile.lock
Gemfile.lock
の修正です。
bootsnapのJava版(1.4.2-java
)もlockファイルに含むよう修正しています。
Deprecate custom patterns for PathResolver
actionview/lib/action_view/template/resolver.rb
の修正です。
PathResolver
にcustom patternを指定するのがdeprecateになりました。
テンプレートの決定処理からglobを使うのをやめるようにする(custom patternをサポートするとDir.glob
の使用が必要になる)為と、そもそも実際には任意のpatternは指定出来ない(デフォルトのパターンと同じ順序で指定する必要がある、等の制限がある)という問題がある為、dperecateになりました。
RuboCopのバージョンを0.66.0
に更新 + 各ファイルにcopを適用しています。
Merge pull request #35753 from Edouard-chin/ec-mimetype-rescue
Action Packの修正です。
rescue_responsesで対応するエラーのデフォルトにMime::Type::InvalidMimeType
(Raise exception when building invalid mime typeで追加された不正なmimeが送信された場合にraiseするエラー)を追加しています。
元々は上記エラーがraiseされた場合、500が返されてしました。ただ、これが実際起きるのはUser Agentが不正なHTTPヘッダーを送信した場合で、その場合500ではなく406の方が適切だろう、という事で、406を返すよう修正を行っています。
Schema version documentation (#35762)
rails guideのActive Record Migrations
の修正です。
Types of Schema Dumps
の項にある、schemaファイルのexample内のバージョンの値を実際の内容に合わせて修正しています。
Merge pull request #35758 from Shigeyuki-fukuda/aligned_order_of_argument
actionview/lib/action_view/renderer/template_renderer.rb
の修正です。
render_with_layout
メソッドの引数の順番をrender_template
メソッドと合わせるよう修正しています。
Don't change collation_connection
in the current connection
activerecord/test/cases/adapters/mysql2/mysql2_adapter_test.rb
の修正です。
test_doesnt_error_when_a_set_query_is_called_while_preventing_writes
でcollation_connection
を変更しないよう修正しています。collation_connection
の値をチェックしているテストがあり、テスト内で値が変えられてしまうとそちらのテストに影響が出てしまう為。