2021/10/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Specify ORDER BY enumsortorder for postgres enums
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
enum_types
を取得する際にenumsortorder
をorderに指定するよう修正しています。orderを指定しないと結果の順番が不定になる為。
Restore set_autoload_path triggering before bootstrap
railties/lib/rails/application/bootstrap.rb
、
railties/lib/rails/engine.rb
の修正です。
set_autoload_path
の設定処理をbookstrap_hook
より前に実行するよう修正しています。Rails 6までと挙動を合わせる為。
Use queue_classic branch which works on psql 14
Gemfile
の修正です。
forkしたqueue_classic gemを使用するよう修正しています。リリース済みのqueue_classicはPostgres 14だとconnection接続時にエラーになる、という問題がある為。参考: Use nil for tty option in normalize_db_url
Remove message from ActiveRecord::Rollback example
activerecord/lib/active_record/errors.rb
のdocの修正です。
ActiveRecord::Rollback
のexampleにメッセージの指定があったのを削除しています。ActiveRecord::Rollback
はRails内でrescueされてしまい、メッセージの指定があっても意味が無い為。
Merge pull request #43358 from composerinteralia/automatic-inverse-of-with-scopes
Active Record、railtiesの修正です。
自動でのinverse_of
の指定を、scopeの指定があるassociationsに対しても行えるよう修正しています。互換性の為に既存のアプリについては元の挙動(scopeの指定があるassociationsは自動ではinverse_of
の対象にしない)になっており、config.active_record.automatic_scope_inversing = true
を指定するか、load_defaults 7.0
を指定した場合、変更した挙動になるようになっています。