CHANGELOG.md 1.3 KB
Newer Older
1 2 3 4
*   Skip delivery notification when `perform_deliveries` is false.

    *Yoshiyuki Kinjo*

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
*   Allow call `assert_enqueued_email_with` with 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"]
    end
    ```

    *bogdanvlviv*

22 23 24 25
*   Ensure mail gem is eager autoloaded when eager load is true to prevent thread deadlocks.

    *Samuel Cochran*

26 27 28
*   Perform email jobs in `assert_emails`.

    *Gannon McGibbon*
J
Jeremy Daer 已提交
29

30 31 32 33 34 35 36 37
*   Add `Base.unregister_observer`, `Base.unregister_observers`,
    `Base.unregister_interceptor`, `Base.unregister_interceptors`,
    `Base.unregister_preview_interceptor` and `Base.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*

J
Jeremy Daer 已提交
38 39 40
*   Rails 6 requires Ruby 2.4.1 or newer.

    *Jeremy Daer*
41 42


43
Please check [5-2-stable](https://github.com/rails/rails/blob/5-2-stable/actionmailer/CHANGELOG.md) for previous changes.