rq v0.4.0 Release Notes

  • (April 22nd, 2014)

    • 💻 Emptying the failed queue from the command line is now as simple as running rqinfo -X or rqinfo --empty-failed-queue.

    • 👷 Job data is unpickled lazily. Thanks, Malthe!

    • ✂ Removed dependency on the times library. Thanks, Malthe!

    • 👷 Job dependencies! Thanks, Selwin.

    • 👷 Custom worker classes, via the --worker-class=path.to.MyClass command line argument. Thanks, Selwin.

    • Queue.all() and rqinfo now report empty queues, too. Thanks, Rob!

    • 🛠 Fixed a performance issue in Queue.all() when issued in large Redis DBs. Thanks, Rob!

    • Birth and death dates are now stored as proper datetimes, not timestamps.

    • 0️⃣ Ability to provide a custom job description (instead of using the default function invocation hint). Thanks, İbrahim.

    • 🛠 Fix: temporary key for the compact queue is now randomly generated, which should avoid name clashes for concurrent compact actions.

    • 🛠 Fix: Queue.empty() now correctly deletes job hashes from Redis.