2020/06/25分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix CI failure when prepared_statements: false
activerecord/lib/active_record/statement_cache.rbの修正です。
PartialQueryCollector#executeでRangeErrorをrescueするよう修正しています。prepared_statementsをfalseにしている場合に、PartialQuery#sql_forでRangeErrorがraiseされる可能性がある為。
actionview/lib/action_view/template/handlers/erb.rbの修正です。
ASCII-8BITにしたStringを取得するのにString#bメソッドを使用するよう修正しています。
Restore legacy YAML compatibility for MySQL with active_record_yaml_version: 1
activerecord/lib/active_record.rbの修正です。
Active RecordをserializeしたYAMLのロード処理について、Rails 5.0 で作成されたファイル(active_record_yaml_version: 1)をロード出来るよう対応しています。
Merge pull request #39712 from arthurschreiber/arthur/use-subquery-for-information-schema
activerecord/lib/active_record/connection_adapters/mysql/schema_statements.rbの修正です。
information_schema.tablesをtable_nameでfilterする際に、サブクエリーを使用するよう修正しています。
information_schema.tablesにtableを指定してクエリーを実行すると、クエリーを実行したユーザでアクセス出来ない筈のtableの情報が取得出来てしまう、という問題がMySQL 5.7であったらしく、それを避ける為にサブクエリーを使用するようにしたとの事です。
参考: MySQL Bugs: #99981: `information_schema.tables` returns information about tables without permissions