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を指定した場合、変更した挙動になるようになっています。