2024/10/31分のコミットです。
CHANGELOGへの追加はありませんでした。
Support enum definition with symbol values
activerecord/lib/active_record/enum.rbの修正です。
enumの値をSymbol(e.g. enum :status, { draft: :draft, published: :published })で定義出来るよう修正しています。
Add back max_value to ActiveModel::BigInteger
activemodel/lib/active_model/type/big_integer.rbの修正です。
独自のintegerを拡張したtype classを定義し、それを使用してbig intの範囲の値に対してserialize処理を行った場合にエラーになってしまうバグがあったのを修正しています。
Merge pull request #53499 from Earlopain/sidekiq-warning
activesupport/lib/active_support/testing/strict_warnings.rbの修正です。
Sidekiqが原因のwarningを一時的に無視するよう修正しています。CIが通るようにする為。
Merge pull request #53498 from Earlopain/configuring-file-watcher
rails guideのConfiguring Rails Applicationsの修正です。
config.file_watcherについて説明している箇所に、ActiveSupport::EventedFileUpdateCheckerを使うにはlisten gemが必要である旨説明を追加しています。
Merge pull request #53495 from kamipo/improve_invalid_with_argument_error
activerecord/lib/active_record/relation/query_methods.rbの修正です。
withに不正な引数を指定した場合にNoMethodErrorがraiseしてしまっていたのを、ArgumentErrorがraiseされるよう修正しています。
Merge pull request #53502 from tumes/update-migration-modifier-info
rails guideのActive Record Migrationsの修正です。
Passing Modifiersセクションで、generator経由でNOT NULL constrainを指定する方法についての説明を追加しています。
Optimize AR::Timestamp#clear_timestamp_attributes
activerecord/lib/active_record/timestamp.rbの修正です。
ActiveRecord::Timestamp#clear_timestamp_attributesメソッドで、attributeがnilの場合不要なクリーンアップ処理を行わないよう修正しています。
docやメソッド名のタイポを修正しています。