なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2022/08/17)

2022/08/17分のコミットです。

CHANGELOGへの追加はありませんでした。


Reduce Striing allocations in xml_name_escape

activesupport/lib/active_support/core_ext/string/output_safety.rbの修正です。

xml_name_escapeメソッドでStringオブジェクトの生成数を減らすようリファクタリングしています。


Define and raise error if legacy_connection_handling= is called from an app

activerecord/lib/active_record.rbの修正です。

legacy_connection_handling=が呼ばれたらArgumentErrorをraiseするよう修正しています。legacy_connection_handlingのsetterは7.0にdeprecatedになって削除されたのですが、legacy_connection_handlingにfalseを指定していた場合にdeprecaedメッセージが表示されていませんでした。そのため、deprecatedになった事に気付けず使用しているケースが残っていた為、再度メソッドを定義し、現在は使用されていない旨メッセージを表示するよう修正しています。