2023/05/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
actionmailbox/CHANGELOG.md
feat: use config pk type in Action Mailbox migration
actionmailbox/db/migrate/20180917164000_create_action_mailbox_tables.rb
の修正です。
configでprimary_key_type
を指定している場合に、action_mailbox_inbound_emails
のtableで使用するprimary keyにconfigで指定されているtypeを使用するよう修正しています。
Avoid nested #with_raw_connection
activerecord/lib/active_record/connection_adapters/trilogy/database_statements.rb
の修正です。
Trilogy::DatabaseStatements#select_all
メソッドでnestしたwith_raw_connection
の呼び出しを行わないよう修正しています。with_raw_connection
のblockの中で実行したwith_raw_connection
で、query実行時にconnection errorが発生した場合に、外側のwith_raw_connection
でそのエラーが発生したconnectionが再度使用され、こちらのqueryの実行もエラーになってしまうのを避ける為。
Improve cache performance for bare string values
activesupport/lib/active_support/cache/serializer_with_fallback.rb
の修正です。
cache entryが単純な文字列の場合のcache formatを、より効率よく処理が行えるよう変更しています。この変更は、config.load_defaults 7.1
または、config.active_support.cache_format_version = 7.1
指定した場合のみ使用されるようになっています。
Merge pull request #48125 from jonathanhefner/message_pack-cache-serializer-silence-warning
activesupport/lib/active_support/cache/serializer_with_fallback.rb
の修正です。
テスト実行時にmsgpack
gem経由で出力されるwarningが表示されないよう修正しています。
Add documentation for ActionText::Content [ci-skip]
actiontext/lib/action_text/content.rb
のdocの修正です。
ActionText::Content
class、及び、class配下の各メソッドにdocを追加しています。
Make increment_counter
/decrement_counter
accept an amount argument
activerecord/lib/active_record/counter_cache.rb
の修正です。
increment_counter
/ decrement_counter
にincrement / decrementする数を指定出来るよう修正しています。
Post.increment_counter(:comments_count, 5, by: 3)
Document ActionText::Attachable [ci-skip]
actiontext/lib/action_text/attachable.rb
のdocの修正です。
ActionText::Attachable
module、及び、module配下の各メソッドにdocを追加しています。
Note cache_format_version in framework defaults
railties/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_1.rb.tt
の修正です。
config.active_support.cache_format_version
についての説明を追加しています。なお、あくまで説明で、実際の値はconfig/application.rb
に指定する必要があります。