2019/01/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #34899 from rails/speed-up-step
activesupport/lib/active_support/duration.rbの修正です。
Duration#coerceメソッドで引数がDurationの場合にscalar objectを返すよう修正しています。
Ruby 2.6でRange.new(x, y).step(Duration).each { ... }というような処理が大変遅くなってしまっており、その対応として修正を行っています。なおそれでもまだRuby 2.5よりは遅くなっています。
ただこれが本当に正しい修正かはわからなく、まだ調査は続けるとのことです。
Merge pull request #34692 from gmcgibbon/use_mail_delivery_job_in_6.0_defaults
Action Mailer、railtiesの修正です。
Merge pull request #34591 from gmcgibbon/new_delivery_jobでメールの送信に(新規に追加した)MailDeliveryJob classを使うようになっていたのですが、これもまたbreaking changeな為、デフォルトはActionMailer::DeliveryJobに戻して、new_framework_defaults_6_0.rb及びload_defaultsでActionMailer::MailDeliveryJobを指定するよう修正しています。
Merge pull request #34900 from gmcgibbon/fix_test_find_only_some_columns
activerecord/test/cases/serialized_attribute_test.rbの修正です。
serializeのテストでテスト実行前に使用するmodelのattributesをreset_column_informationを使用してresetするよう修正しています。
attributeが残った状態のままだと以降のテストでエラーになってしまう為。
Specify the type for the auto-generated primary key
rails guideのActive Record Basicsの修正です。
Schema Conventionsの項、Primary Keyについて説明している箇所に、type(bigint or integer)についての説明を追加しています。
Bring in all of aws-sdk-sns if using Amazon ingress
actionmailbox/app/controllers/action_mailbox/ingresses/amazon/inbound_emails_controller.rbの修正です。
Aws::SNS::MessageVerifierを使用する際にaws-sdk-sns/message_verifierをrequireしていたのを、aws-sdk-snsをrequireするよう修正しています。
aws-sdk-sns/message_verifierだけだとAws::SNS::MessageVerifierで使用している他のclassがrequireされない為。
Added Postmark ingress support
actionmailbox/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rb、
actionmailbox/config/routes.rbの修正です。
Action MailboxにPostmarkのサポートを追加しています。
Tweak Postmark ingress docs [ci skip]
actionmailbox/app/controllers/action_mailbox/ingresses/postmark/inbound_emails_controller.rbのdocの修正です。
ActionMailbox::Ingresses::Postmark::InboundEmailsController classのdocの言い回しを修正しています。