2019/02/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
read queryかどうかのチェック用の正規表現で、先頭のスペースや括弧((
)に対する考慮が不足していたのを修正しています。(SELECT ...) UNION (SELECT ...)
のようなqueryが正しくread queryと判定されるようにする為。
Fix prepared statements caching to be enabled even when query caching is enabled
Active Recordの修正です。
query cachingが有効になっている場合に、prepared statementのcacheが使用されないバグがあったのを修正しています。
Refactor type_to_sql
to handle converting limit
to size
in itself
Active Recordの修正です。
type_to_sql
メソッドで変換後のsize
で処理を行うようリファクタリングしています。
Allow custom cache-control header in AC::Live
actionpack/lib/action_controller/metal/live.rb
の修正です。
ActionController::Live
で強制的にCache-Control
headerを指定していたのを、headerが設定済みの場合は指定せず元の値をそのまま使用するよう修正しています。
railties/lib/rails/generators/rails/app/templates/Gemfile.tt
の修正です。
新規に作成したアプリケーションで使用するbootsnap
のバージョンを1.4.1
以上に修正しています。
Zeitwerk autoloadersを使用している、かつ、frozen_string_literal
を有効にしている場合に、FrozenError
がclass load時に発生してしまうという問題があり、bootsnap
1.4.1でその問題が対応されている為。
Fix class name in the documentation [ci skip]
actionmailer/lib/action_mailer/mail_delivery_job.rb
のdocの修正です。
doc内でmail delivery jobのclass名が誤っていたのを修正しています。
Merge pull request #35404 from rails/no-nil-format-on-templates
Action Viewの修正です。
ActionView::Template#initialize
の引数にformat
を追加しています。この時点では互換性の為に値を指定しないでも問題無いようになっていますが、今後はActionView::Template
のインスタンスを生成する際に、format
の指定が必須になります。
これにより、templateが必ずformat
を保持する状態になる為、処理の途中でのformat
の値の変化、及びformat
がnilかどうかのチェックが削除出来るようになっています。
Merge pull request #35406 from rails/template-has-one-format
Action Viewの修正です。
元々ActionView::Template
はformat
をArrayで複数保持していたのですが、先のActionView::Template#initialize
の引数にformat
を追加した対応でformat
は一つのみ保持するようになった為、その変更に合わせて各箇所を修正しています(formats.first
していた箇所をformat
を参照するよう修正等)。
Improve Template#inspect output (#35407)
actionview/lib/action_view/template.rb
の修正です。
ActionView::Template#inspect
メソッドの出力内容を改善し、class名、locals
の値が表示されるよう修正しています。
Preparing for 6.0.0.beta2 release
各ライブラリのバージョンを6.0.0.beta2
に更新しています。
Merge pull request #35408 from rails/template-has-one-variant
Action Viewの修正です。
ActionView::Template#initialize
の引数にvariant
を追加、及び、元々variant
をArrayで保持していたのを一つのみ保持するよう修正しています。実際は一つの値のみしか保持する事は無かった為。
[ci skip] Renamed formats -> format in test after #35406
actionview/test/template/text_test.rb
の修正です。
テスト対象のメソッド名とテスト名が一致していなかったのを修正しています。