2023/03/09分のコミットです。
CHANGELOGへの追加はありませんでした。
Make some database tasks methods private
activerecord/lib/active_record/tasks/database_tasks.rbのdocの修正です。
内部用のメソッドがAPI docに表示されないよう修正しています。
activerecord/test/cases/connection_adapters/schema_cache_test.rbの修正です。
schema cacheのテストで、テスト終了後にテストで使用したディレクトリを削除するようするよう、及び、ファイルの出力処理後にファイルが生成される事のチェックが出来ていなかったのを修正しています。
Factor out valid_column_definition_options
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb、
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbの修正です。
valid_table_definition_options、valid_column_definition_optionsメソッドをadapter instanceのpublic methodとして定義するよう修正しています。アプリケーション側でoverride出来るようにする為。
Fix rails new --dev APP_PATH command crashing
railties/lib/rails/generators/app_base.rbの修正です。
rails newに--dev APP_PATHという順番でオプションを指定した場合に正しく動作していなかったのを修正しています。
Move SQLite3 blob encoding to ActiveModel
activemodel/lib/active_model/type/immutable_string.rb、
activerecord/lib/active_record/connection_adapters/sqlite3/quoting.rbの修正です。
Stringをserializeする際、StringがbinaryにencodeされたStringの場合のみUTF-8に変換するよう修正しています。
Use an actual version in .node-version
railtiesの修正です。
Dockerで使用するNodeのバージョンを設定する際に、node --versionでバージョンを取得出来ない場合はltsという文字列を使用していたのを正しいバージョンの値(18.15.0)を使用するよう修正しています。ltsは全てのversion managerで使用出来る値ではない為。
railties/lib/rails/generators/app_base.rbの修正です。
LTSをTLSにタイポしていたのを修正しています。