CHANGELOG.md 2.0 KB
Newer Older
1 2 3 4 5
*   Execution of `assert_performed_jobs`, and `assert_no_performed_jobs`
    without a block should respect passed `:except`, `:only`, and `:queue` options.

    *bogdanvlviv*

6 7 8 9
*   Allow `:queue` option to job assertions and helpers.

    *bogdanvlviv*

10 11 12 13 14 15
*   Allow `perform_enqueued_jobs` to be called without a block.

    Performs all of the jobs that have been enqueued up to this point in the test.

    *Kevin Deisz*

16 17 18 19
*   Move `enqueue`/`enqueue_at` notifications to an around callback.

    Improves timing accuracy over the old after callback by including
    time spent writing to the adapter's IO implementation.
20 21 22

    *Zach Kemp*

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
*   Allow call `assert_enqueued_with` with no block.

    Example:
    ```
    def test_assert_enqueued_with
      MyJob.perform_later(1,2,3)
      assert_enqueued_with(job: MyJob, args: [1,2,3], queue: 'low')

      MyJob.set(wait_until: Date.tomorrow.noon).perform_later
      assert_enqueued_with(job: MyJob, at: Date.tomorrow.noon)
    end
    ```

    *bogdanvlviv*

38 39 40 41
*   Allow passing multiple exceptions to `retry_on`, and `discard_on`.

    *George Claghorn*

42 43 44 45 46 47
*   Pass the error instance as the second parameter of block executed by `discard_on`.

    Fixes #32853.

    *Yuji Yaginuma*

A
Alberto Almagro 已提交
48 49 50 51 52 53 54 55
*   Remove support for Qu gem.

    Reasons are that the Qu gem wasn't compatible since Rails 5.1,
    gem development was stopped in 2014 and maintainers have
    confirmed its demise. See issue #32273

    *Alberto Almagro*

B
bogdanvlviv 已提交
56
*   Add support for timezones to Active Job.
57 58 59 60 61 62 63

    Record what was the current timezone in effect when the job was
    enqueued and then restore when the job is executed in same way
    that the current locale is recorded and restored.

    *Andrew White*

J
Jeremy Daer 已提交
64 65 66 67
*   Rails 6 requires Ruby 2.4.1 or newer.

    *Jeremy Daer*

R
Rafael Mendonça França 已提交
68 69 70
*   Add support to define custom argument serializers.

    *Evgenii Pecherkin*, *Rafael Mendonça França*
71 72


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