Sidekiq v2.12.1 Release Notes

    • 👮 Force Celluloid 0.14.1 as 0.14.0 has a serious bug. [#954]
    • ⏱ Scheduled and Retry jobs now use Sidekiq::Client to push jobs onto the queue, so they use client middleware. [dimko, #948]
    • 👷 Record the timestamp when jobs are enqueued. Add Sidekiq::Job#enqueued_at to query the time. [mariovisic, #944]
    • ➕ Add Sidekiq::Queue#latency - calculates diff between now and enqueued_at for the oldest job in the queue.
    • ➕ Add testing method perform_one that dequeues and performs a single job. This is mainly to aid testing jobs that spawn other jobs. [fumin, #963]