Worker now properly releases scheduler lock when run in burst mode. Thanks @selwin!
v1.6.0
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
Scheduler now uses the class of connection that's used. Thanks @pacahon!
Fixes a bug that puts retried jobs in FailedJobRegistry. Thanks @selwin!
Worker now properly releases scheduler lock when run in burst mode. Thanks @selwin!
RQ 1.6.0 (2020-11-08)
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!
RQ 1.5.2 (2020-09-10)
Scheduler now uses the class of connection that's used. Thanks @pacahon!
Fixes a bug that puts retried jobs in FailedJobRegistry. Thanks @selwin!
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps rq from 0.12.0 to 1.6.1.
Release notes
Sourced from rq's releases.
... (truncated)
Changelog
Sourced from rq's changelog.
... (truncated)
Commits
3ead30a
Bump version to 1.6.16fab488
Merge branch 'master' of github.com:rq/rqb3703b5
Bump to version 1.6.0d1528d7
Release scheduler lock when running in burst mode (#1374)b50f1e2
Redis does not acceptparser_class
argument (#1373)5988889
Propagate logging settings from worker to scheduler (#1366)676ec9b
tests: updated github worklow for tests to use requirements.txt and d… (#1364)ed264f0
feat: added job heartbeat to track whether job is actually executing (#1349)a721db3
Workers can listen to external commands via pubsub (#1363)0e65bab
tests: added ability to run tests in Docker (#1361)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)