2019/04/16分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #35899 from eileencodes/fix-connection-when-handler-doesnt-exist
activerecord/lib/active_record/connection_handling.rbの修正です。
connected_toメソッド内で必ずhandlerを設定するよう修正しています。
元々database名だけが指定された場合(roleが未指定の場合)は、handlerが設定されていなかったのですが、この場合はデフォルトのrole(:writing)を使用するようにしてhandlerを設定するようにしています
Merge pull request #35906 from yoones/notes-tags-registration
railties/lib/rails/commands/notes/notes_command.rb、
railties/lib/rails/source_annotation_extractor.rbの修正です。
rails notesで検索するタグをメソッド経由で登録出来るようにしています。
config.annotations.register_tags("DEPRECATEME", "TESTME")
デフォルトを上書きではなく、デフォルト(OPTIMIZE FIXME TODO) + 登録されたタグで検索するようになります。
Merge pull request #35927 from arbox/master
guides/source/documents.yamlの修正です。
guides indexページにActive Record and PostgreSQL guideを表示するよう修正しています。
guide自体は5年以上前からあったのですが、まだ作業中という事もありindexには表示されていませんでした。しかしWIPの扱いでindexページには表示してよいのでは、という事になり表示されるようになりました。因みにあんまりメンテされてないので、内容ちょっと古いです。
Merge pull request #35959 from jhawthorn/unbound_templates
Action Viewの修正です。
localeが違う場合に、locale毎に事なるTemplateオブジェクトが生成されるようになっていたのを、file / virtual_path / localsの組みで同じTemplateオブジェクトを使用するようにし、重複していたTemplateオプションを削除出来るよう修正しています。localsは未定の状態については、専用のクラス(ActionView::UnboundTemplate)を追加し、そこでTemplateの情報の管理を行うようにしています。
Merge pull request #35977 from prathamesh-sonpatki/rm-required-in-generators
activerecord/lib/rails/generators/active_record/model/templates/model.rb.ttの修正です。
model generatorのtemplateから、belongs_toのrequired: trueの指定を削除しています。
belongs_toはデフォルトでrequired: trueが指定されるようになっており、generatorから明示的に指定する必要は無い(はず)の為。
Merge pull request #35975 from xithan/master
actionpack/lib/action_dispatch/journey/path/pattern.rbの修正です。
mounted routesで、/の後が単語以外で始まっている(e.g. /~omg)、または、pathの最後が単語以外(e.g. /star*)の場合にpathがただしく認識されないバグがあったのを修正しています
Don't refer @transaction_state directly
activerecord/lib/active_record/transactions.rbの修正です。
sync_with_transaction_stateメソッドで@transaction_state変数を直接参照せず、値を一時変数に格納しそちらを参照するよう修正しています。
処理が競合した場合に、処理の途中で@transaction_stateの内容が変わってしまう事がある為。
Migrate Code Climate config file to new configuration
codeclimate.ymlの修正です。
Code Climateの設定を最新の設定(バージョン2)に更新しています。
Add CHANGELOG entry for d1107f4d1e2573948d4941ac44511a0af6241f80
activerecord/CHANGELOG.mdの修正です。
touchで更新を行った場合もdirty trackingで更新内容をtrack出来るようにした、Fix dirty tracking for touchの対応についてCHANGELOGにエントリーを追加しています。
Format a comment to not show up as code [ci skip]
activerecord/lib/active_record/connection_handling.rbのdocの修正です。
connected_toメソッドのdoc内のexampleコードで、コードのコメントがコードのように記載されてしまっていたのを修正しています
RuboCopのバージョンを0.67.2に更新 + 各ファイルにcopを適用しています。
Merge pull request #35985 from jhawthorn/lazy_backtrace_clean
activerecord/lib/active_record/log_subscriber.rb、
activesupport/lib/active_support/backtrace_cleaner.rbの修正です。
query_source_locationを検索する際にlazy Enumeratorを使用するよう修正しています。 不要なstackに対するfilterを避けるれるようにする為。
Merge pull request #35946 from alimi/cache-full-mysql-database-version
Active Recordの修正です。
schema cacheにMySQLのOS等のバージョンを含むfull version(e.g. 5.7.25-0ubuntu0.16.04.2-log)を含むよう修正しています。