- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
-
Fix ActionMailer assertions don't work for parameterized mail with legacy delivery job.
bogdanvlviv
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
- No changes.
-
Deprecate
ActionMailer::Base.receivein favor of Action Mailbox.George Claghorn
-
Add
MailDeliveryJobfor delivering both regular and parameterized mail. Deprecate usingDeliveryJobandParameterized::DeliveryJob.Gannon McGibbon
-
Fix ActionMailer assertions not working when a Mail defines a custom delivery job class
Edouard Chin
-
Mails with multipart
formatblocks with implicit render now also check for a template name in options hash instead of only using the action name.Marcus Ilgner
-
ActionDispatch::IntegrationTestincludesActionMailer::TestHelpermodule by default.Ricardo Díaz
-
Add
perform_deliveriesto a payload ofdeliver.action_mailernotification.Yoshiyuki Kinjo
-
Change delivery logging message when
perform_deliveriesis false.Yoshiyuki Kinjo
-
Allow call
assert_enqueued_email_withwith no block.Example:
def test_email ContactMailer.welcome.deliver_later assert_enqueued_email_with ContactMailer, :welcome end def test_email_with_arguments ContactMailer.welcome("Hello", "Goodbye").deliver_later assert_enqueued_email_with ContactMailer, :welcome, args: ["Hello", "Goodbye"] endbogdanvlviv
-
Ensure mail gem is eager autoloaded when eager load is true to prevent thread deadlocks.
Samuel Cochran
-
Perform email jobs in
assert_emails.Gannon McGibbon
-
Add
Base.unregister_observer,Base.unregister_observers,Base.unregister_interceptor,Base.unregister_interceptors,Base.unregister_preview_interceptorandBase.unregister_preview_interceptors. This makes it possible to dynamically add and remove email observers and interceptors at runtime in the same way they're registered.Claudio Ortolina, Kota Miyake
-
Rails 6 requires Ruby 2.5.0 or newer.
Jeremy Daer, Kasper Timm Hansen
Please check 5-2-stable for previous changes.