Releases: rq/rq
Releases Β· rq/rq
v2.6.1
- Updated
CronSchedulerto acceptjob_timeoutinstead oftimeoutargument. Thanks @selwin! - Fixed an issue where
CronScheduler.heartbeat()does not properly extend the key's TTL. Thanks @selwin! - Minor changes and code cleanups. Thanks @selwin, @hovsater, @DhavalGojiya, @sylvioCampos and @JimNero009!
v2.6
v2.5
CronSchedulernow supports running periodic jobs based on cron string. Thanks @selwin!- Fixed an issue where
SpawnWorkerdoes not properly register successful job executions. Thanks @selwin! - Fixed an issue where
Workermay fail to register custom job and queue classes. Thanks @armicron! - Added
result.worker_nameto easily trace whichWorkergenerated the result. Thanks @selwin! - Dropped support for Redis server < 5. Thanks @selwin!
v2.4.1
Workerwill now automatically chooseTimerDeathPenaltyifUnixSignalDeathPenaltyis not available. Thanks @selwin!- Introduced
CREATEDJobstatus for jobs that are not enqueued not deferred. Thanks @selwin! Workercan now importJobandQueueclasses from string. Thanks @selwin!- Fixed a bug in
Group.cleanup(). Thanks @dixoncrews-gdl! - Logging improvements and code cleanups. Thanks @selwin, @SpecLad!
v2.4
- Added
rq cronCLI command. Thanks @selwin! - Various tests, typing improvements and cleanups. Thanks @SpecLad!
- When a job is canceled, you can now optionally clean it from dependencies using
job.cancel(remove_from_dependencies=True). Thanks @Marishka17! - RQ now requires Python >= 3.9. Thanks @Jankovn and @selwin!
v2.3.3
v2.3.2
v2.3.1
v2.3
v2.2
- Added
SpawnWorkerthat usesmultiprocessing.spawnto spawn worker processes. This makes RQ usable in operating systems withoutos.fork()like Windows. Thanks @selwin! - RQ now always use timezone aware timestamps. Thanks @deathtracktor!
StartedJobRegistry.cleanup()now properly creates job results. Thanks @OlegZv!- Fixed a bug in worker logging configuration. Thanks @rlaminseok0824!
- Reworked RQ's pubsub thread to not use polling. Thanks @ankush!
- Fixed a bug where
WorkerPoolstatus is never set toSTARTED. Thanks @taleinat! Worker.monitor_work_horse()now properly handlesInvalidJobOperation. Thanks @fancyweb!queue.enqueue_manynow always registers the queue in RQ's queue registry. Thanks @eswolinsky3241!- Minor fixes and improvements. Thanks @hongquan, @OlegZv, @victorb, @rparini!