- Fixed an issue where `job.save()` may fail with unpickleable return value.
0.8.1
- Replace `job.id` with `Job` instance in local `_job_stack `. Thanks katichev! - `job.save()` no longer implicitly calls `job.cleanup()`. Thanks katichev! - Properly catch `StopRequested` `worker.heartbeat()`. Thanks fate0! - You can now pass in timeout in days. Thanks yaniv-g! - The core logic of sending job to `FailedQueue` has been moved to `rq.handlers.move_to_failed_queue`. Thanks yaniv-g! - RQ cli commands now accept `--path` parameter. Thanks kirill and sjtbham! - Make `job.dependency` slightly more efficient. Thanks liangsijian! - `FailedQueue` now returns jobs with the correct class. Thanks amjith!
0.8.0
- You can now view deferred, finished and currently active jobs from admin interface. - Better support for Django 1.8. Thanks epicserve and seiryuz! - Requires RQ >= 0.5. - You can now use StrictRedis with Django-RQ. Thanks wastrachan!
0.7.1
- Fixes a bug that prevents fetching jobs from `FailedQueue` (765). Thanks jsurloppe! - Fixes race condition when enqueueing jobs with dependency (742). Thanks th3hamm0r! - Skip a test that requires Linux signals on MacOS (763). Thanks jezdez! - `enqueue_job` should use Redis pipeline when available (761). Thanks mtdewulf!
0.7.0
Not secure
- Added `rqenqueue` management command for easy scheduling of tasks (e.g via cron