rq v0.5.0 Release Notes

  • (Jan 30th, 2015)

    • ๐Ÿ‘ท RQ workers can now be paused and resumed using rq suspend and rq resume commands. Thanks Jonathan Tushman!
    • ๐Ÿ‘ท Jobs that are being performed are now stored in StartedJobRegistry for monitoring purposes. This also prevents currently active jobs from being orphaned/lost in the case of hard shutdowns.
    • ๐Ÿ‘ท You can now monitor finished jobs by checking FinishedJobRegistry. Thanks Nic Cope for helping!
    • ๐Ÿ‘ท Jobs with unmet dependencies are now created with deferred as their status. You can monitor deferred jobs by checking DeferredJobRegistry.
    • ๐Ÿ‘ท It is now possible to enqueue a job at the beginning of queue using queue.enqueue(func, at_front=True). Thanks Travis Johnson!
    • ๐Ÿ”จ Command line scripts have all been refactored to use click. Thanks Lyon Zhang!
    • โž• Added a new SimpleWorker that does not fork when executing jobs. Useful for testing purposes. Thanks Cal Leeming!
    • โž• Added --queue-class and --job-class arguments to rqworker script. Thanks David Bonner!
    • ๐Ÿ›  Many other minor bug fixes and enhancements.