All Versions
Latest Version
Avg Release Cycle
51 days
Latest Release
734 days ago

Changelog History
Page 1

  • v1.7.0 Changes

    November 29, 2020
    • โž• Added job.worker_name attribute that tells you which worker is executing a job. Thanks @selwin!
    • Added send_stop_job_command() that tells a worker to stop executing a job. Thanks @selwin!
    • โž• Added JSONSerializer as an alternative to the default pickle based serializer. Thanks @JackBoreczky!
    • ๐Ÿ›  Fixes RQScheduler running on Redis with ssl=True. Thanks @BobReid!
  • v1.6.1 Changes

    November 08, 2020
    • ๐Ÿš€ Worker now properly releases scheduler lock when run in burst mode. Thanks @selwin!
  • v1.6.0 Changes

    November 08, 2020
    • Workers now listen to external commands via pubsub. The first two features taking advantage of this infrastructure are send_shutdown_command() and send_kill_horse_command(). Thanks @selwin!
    • โž• Added job.last_heartbeat property that's periodically updated when job is running. Thanks @theambient!
    • ๐Ÿ‘ท Now horses are killed by their parent group. This helps in cleanly killing all related processes if job uses multiprocessing. Thanks @theambient!
    • ๐Ÿ›  Fixed scheduler usage with Redis connections that uses custom parser classes. Thanks @selwin!
    • ๐Ÿ”’ Scheduler now enqueue jobs in batches to prevent lock timeouts. Thanks @nikkonrom!
    • โฑ Scheduler now follows RQ worker's logging configuration. Thanks @christopher-dG!
  • v1.5.2 Changes

    September 10, 2020
    • โฑ Scheduler now uses the class of connection that's used. Thanks @pacahon!
    • ๐Ÿ›  Fixes a bug that puts retried jobs in FailedJobRegistry. Thanks @selwin!
    • ๐Ÿ›  Fixed a deprecated import. Thanks @elmaghallawy!
  • v1.5.1 Changes

    August 21, 2020
    • ๐Ÿ›  Fixes for Redis server version parsing. Thanks @selwin!
    • ๐Ÿ‘ท Retries can now be set through @job decorator. Thanks @nerok!
    • ๐ŸŒฒ Log messages below logging.ERROR is now sent to stdout. Thanks @selwin!
    • ๐Ÿ‘ Better logger name for RQScheduler. Thanks @atainter!
    • ๐Ÿ‘ Better handling of exceptions thrown by horses. Thanks @theambient!
  • v1.5.0 Changes

    July 26, 2020
    • ๐Ÿ‘ท Failed jobs can now be retries. Thanks @selwin!
    • ๐Ÿ›  Fixed scheduler on Python > 3.8.0. Thanks @selwin!
    • RQ is now aware of which version of Redis server it's running on. Thanks @aparcar!
    • RQ now uses hset() on redis-py >= 3.5.0. Thanks @aparcar!
    • ๐Ÿ›  Fix incorrect worker timeout calculation in SimpleWorker.execute_job(). Thanks @davidmurray!
    • ๐Ÿ‘‰ Make horse handling logic more robust. Thanks @wevsty!
  • v1.4.3 Changes

    June 28, 2020
    • Added job.get_position() and queue.get_job_position(). Thanks @aparcar!
    • ๐Ÿ‘ท Longer TTLs for worker keys to prevent them from expiring inside the worker lifecycle. Thanks @selwin!
    • ๐Ÿ‘ท Long job args/kwargs are now truncated during logging. Thanks @JhonnyBn!
    • ๐Ÿ‘ท job.requeue() now returns the modified job. Thanks @ericatkin!
  • v1.4.2 Changes

    May 26, 2020
    • โช Reverted changes to hmset command which causes workers on Redis server < 4 to crash. Thanks @selwin!
    • ๐Ÿ”€ Merged in more groundwork to enable jobs with multiple dependencies. Thanks @thomasmatecki!
  • v1.4.1 Changes

    May 16, 2020
    • 0๏ธโƒฃ Default serializer now uses pickle.HIGHEST_PROTOCOL for backward compatibility reasons. Thanks @bbayles!
    • ๐Ÿ—„ Avoid deprecation warnings on redis-py >= 3.5.0. Thanks @bbayles!
  • v1.4.0 Changes

    May 13, 2020
    • ๐Ÿ‘ Custom serializer is now supported. Thanks @solababs!
    • ๐Ÿ‘ท delay() now accepts job_id argument. Thanks @grayshirt!
    • ๐Ÿ›  Fixed a bug that may cause early termination of scheduled or requeued jobs. Thanks @rmartin48!
    • โฑ When a job is scheduled, always add queue name to a set containing active RQ queue names. Thanks @mdawar!
    • โž• Added --sentry-ca-certs and --sentry-debug parameters to rq worker CLI. Thanks @kichawa!
    • ๐Ÿ‘ท Jobs cleaned up by StartedJobRegistry are given an exception info. Thanks @selwin!