All Versions
63
Latest Version
Avg Release Cycle
51 days
Latest Release
1580 days ago
Changelog History
Page 1
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 defaultpickle
based serializer. Thanks @JackBoreczky! - ๐ Fixes
RQScheduler
running on Redis withssl=True
. Thanks @BobReid!
- โ Added
-
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()
andsend_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!
- Workers now listen to external commands via pubsub. The first two features taking advantage of this infrastructure are
-
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()
andqueue.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!
- Added
-
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!
- โช Reverted changes to
-
v1.4.1 Changes
May 16, 2020 -
v1.4.0 Changes
May 13, 2020- ๐ Custom serializer is now supported. Thanks @solababs!
- ๐ท
delay()
now acceptsjob_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 torq worker
CLI. Thanks @kichawa! - ๐ท Jobs cleaned up by
StartedJobRegistry
are given an exception info. Thanks @selwin!