Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: rq/rq

v2.6

06 Sep 03:15

Choose a tag to compare

  • Added CronScheduler.all() that returns a list of active schedulers. Thanks @selwin!
  • Various internal cleanups and refactoring. Thanks @selwin!

v2.5

15 Aug 10:45

Choose a tag to compare

  • CronScheduler now supports running periodic jobs based on cron string. Thanks @selwin!
  • Fixed an issue where SpawnWorker does not properly register successful job executions. Thanks @selwin!
  • Fixed an issue where Worker may fail to register custom job and queue classes. Thanks @armicron!
  • Added result.worker_name to easily trace which Worker generated the result. Thanks @selwin!
  • Dropped support for Redis server < 5. Thanks @selwin!

v2.4.1

20 Jul 11:54

Choose a tag to compare

  • Worker will now automatically choose TimerDeathPenalty if UnixSignalDeathPenalty is not available. Thanks @selwin!
  • Introduced CREATED Job status for jobs that are not enqueued not deferred. Thanks @selwin!
  • Worker can now import Job and Queue classes from string. Thanks @selwin!
  • Fixed a bug in Group.cleanup(). Thanks @dixoncrews-gdl!
  • Logging improvements and code cleanups. Thanks @selwin, @SpecLad!

v2.4

14 Jun 03:58

Choose a tag to compare

  • Added rq cron CLI 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

10 May 15:06

Choose a tag to compare

v2.3.2

13 Apr 10:08

Choose a tag to compare

  • Don't log job description when log_job_description is set to False. Thanks @danilopeixoto!
  • Fixes an issue where pubsub_thread may die in the background. Thanks @ankush!

v2.3.1

03 Apr 13:00

Choose a tag to compare

  • Fixes an issue running RQ on Windows. Thanks @selwin!

v2.3

03 Apr 10:02

Choose a tag to compare

  • Added the feature to repeat jobs. Thanks @selwin!
  • Officially support Valkey. Thanks @selwin!
  • Fixes an issue that prevents jobs from being enqueued across multiple with using Redis pipeline. Thanks @Nativu5!

v2.2

22 Mar 02:34

Choose a tag to compare

  • Added SpawnWorker that uses multiprocessing.spawn to spawn worker processes. This makes RQ usable in operating systems without os.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 WorkerPool status is never set to STARTED. Thanks @taleinat!
  • Worker.monitor_work_horse() now properly handles InvalidJobOperation. Thanks @fancyweb!
  • queue.enqueue_many now always registers the queue in RQ's queue registry. Thanks @eswolinsky3241!
  • Minor fixes and improvements. Thanks @hongquan, @OlegZv, @victorb, @rparini!

v2.1

23 Dec 13:13
dd95a76

Choose a tag to compare

  • job.id must not contain :. Thanks @sanurielf!
  • Various type hint improvements by @terencehonles!
  • job.ended_at should be set when job is run synchronously. Thanks @alexprabhat99!
  • Group.all() now properly handles non existing group. Thanks @eswolinsky3241!
  • Use ruff instead of black as formatter. Thanks @hongquan!