All Versions
63
Latest Version
Avg Release Cycle
51 days
Latest Release
1244 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.9.2 Changes
November 21, 2017- ๐ Fixed an issue where
worker.refresh()
may fail whenbirth_date
is not set. Thanks @vanife!
- ๐ Fixed an issue where
-
v0.9.1 Changes
November 03, 2017- ๐ Fixed an issue where
worker.refresh()
may fail when upgrading from previous versions of RQ.
- ๐ Fixed an issue where
-
v0.9.0 Changes
November 01, 2017Worker
statistics!Worker
now keeps track oflast_heartbeat
,successful_job_count
,failed_job_count
andtotal_working_time
. Thanks @selwin!- ๐ท
Worker
now sends heartbeat during suspension check. Thanks @theodesp! - โ Added
queue.delete()
method to deleteQueue
objects entirely from Redis. Thanks @theodesp! - ๐ป More robust exception string decoding. Thanks @stylight!
- โ Added
--logging-level
option to command line scripts. Thanks @jiajunhuang! - โ Added millisecond precision to job timestamps. Thanks @samuelcolvin!
- ๐ Python 2.6 is no longer supported. Thanks @samuelcolvin!
-
v0.8.2 Changes
September 05, 2017- ๐ Fixed an issue where
job.save()
may fail with unpickleable return value.
- ๐ Fixed an issue where
-
v0.8.1 Changes
- ๐ท Replace
job.id
withJob
instance in local_job_stack
. Thanks @katichev! - ๐ท
job.save()
no longer implicitly callsjob.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 torq.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!
- ๐ท Replace
-
v0.8.0 Changes
- ๐จ Refactored APIs to allow custom
Connection
,Job
,Worker
andQueue
classes via CLI. Thanks @jezdez! - ๐ท
job.delete()
now properly cleans itself from job registries. Thanks @selwin! - ๐ท
Worker
should no longer overwritejob.meta
. Thanks @WeatherGod! - ๐ท
job.save_meta()
can now be used to persist custom job data. Thanks @katichev! - โ Added Redis Sentinel support. Thanks @strawposter!
- Make
Worker.find_by_key()
more efficient. Thanks @selwin! - ๐ท You can now specify job
timeout
using strings such asqueue.enqueue(foo, timeout='1m')
. Thanks @luojiebin! - ๐ Better unicode handling. Thanks @myme5261314 and @jaywink!
- 0๏ธโฃ Sentry should default to HTTP transport. Thanks @Atala!
- ๐ Improve
HerokuWorker
termination logic. Thanks @samuelcolvin!
- ๐จ Refactored APIs to allow custom
-
v0.7.1 Changes
- ๐ 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!
- ๐ Fixes a bug that prevents fetching jobs from
-
v0.7.0 Changes
- ๐ Better support for Heroku workers (#584, #715)
- ๐ Support for connecting using a custom connection class (#741)
- ๐ Fix: connection stack in default worker (#479, #641)
- ๐ Fix:
fetch_job
now checks that a job requested actually comes from the intended queue (#728, #733) - ๐ Fix: Properly raise exception if a job dependency does not exist (#747)
- ๐ Fix: Job status not updated when horse dies unexpectedly (#710)
- ๐ฎ Fix:
request_force_stop_sigrtmin
failing for Python 3 (#727) - ๐ Fix
Job.cancel()
method on failed queue (#707) - Python 3.5 compatibility improvements (#729)
- ๐ Improved signal name lookup (#722)
-
v0.6.0 Changes
- ๐ท Jobs that depend on job with result_ttl == 0 are now properly enqueued.
- ๐ท
cancel_job
now works properly. Thanks @jlopex! - ๐ Jobs that execute successfully now no longer tries to remove itself from queue. Thanks @amyangfei!
- ๐ Worker now properly logs Falsy return values. Thanks @liorsbg!
- ๐ท
Worker.work()
now acceptslogging_level
argument. Thanks @jlopex! - ๐ Logging related fixes by @redbaron4 and @butla!
- ๐ท
@job
decorator now acceptsttl
argument. Thanks @javimb! Worker.__init__
now acceptsqueue_class
keyword argument. Thanks @antoineleclair!Worker
now saves warm shutdown time. You can access this property fromworker.shutdown_requested_date
. Thanks @olingerc!- ๐ Synchronous queues now properly sets completed job status as finished. Thanks @ecarreras!
- ๐ท
Worker
now correctly deletescurrent_job_id
after failed job execution. Thanks @olingerc! - ๐ท
Job.create()
andqueue.enqueue_call()
now acceptsmeta
argument. Thanks @tornstrom! - โ Added
job.started_at
property. Thanks @samuelcolvin! - ๐ท Cleaned up the implementation of
job.cancel()
andjob.delete()
. Thanks @glaslos! - ๐ท
Worker.execute_job()
now exportsRQ_WORKER_ID
andRQ_JOB_ID
to OS environment variables. Thanks @mgk! rqinfo
now accepts--config
option. Thanks @kfrendrich!- ๐ฎ
Worker
class now hasrequest_force_stop()
andrequest_stop()
methods that can be overridden by custom worker classes. Thanks @samuelcolvin! - ๐ Other minor fixes by @VicarEscaped, @kampfschlaefer, @ccurvey, @zfz, @antoineleclair, @orangain, @nicksnell, @SkyLothar, @ahxxm and @horida.
-
v0.5.6 Changes
- ๐ท Job results are now logged on
DEBUG
level. Thanks @tbaugis! - ๐คก Modified
patch_connection
so Redis connection can be easily mocked - ๐ป Customer exception handlers are now called if Redis connection is lost. Thanks @jlopex!
- ๐ท Jobs can now depend on jobs in a different queue. Thanks @jlopex!
- ๐ท Job results are now logged on