mlbench / mlbench-dashboard

MLBench Dashboard
https://mlbench.github.io
Apache License 2.0
1 stars 1 forks source link

Bump rq from 0.12.0 to 1.6.1 #111

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Bumps rq from 0.12.0 to 1.6.1.

Release notes

Sourced from rq's releases.

v1.6.1

  • 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!
  • Fixed a deprecated import. Thanks @elmaghallawy!

v1.5.1

  • 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

  • Failed jobs can now be retried. 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

  • 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

  • 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

  • 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

  • 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!

... (truncated)

Changelog

Sourced from rq's changelog.

RQ 1.6.1 (2020-11-08)

  • 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!
  • Fixed a deprecated import. Thanks @elmaghallawy!

RQ 1.5.1 (2020-08-21)

  • 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!

RQ 1.5.0 (2020-07-26)

  • Failed jobs can now be retried. 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!

RQ 1.4.3 (2020-06-28)

  • 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!

RQ 1.4.2 (2020-05-26)

  • 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!

RQ 1.4.1 (2020-05-16)

  • Default serializer now uses pickle.HIGHEST_PROTOCOL for backward compatibility reasons. Thanks @bbayles!
  • Avoid deprecation warnings on redis-py >= 3.5.0. Thanks @bbayles!

RQ 1.4.0 (2020-05-13)

  • 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!

... (truncated)

Commits
  • 3ead30a Bump version to 1.6.1
  • 6fab488 Merge branch 'master' of github.com:rq/rq
  • b3703b5 Bump to version 1.6.0
  • d1528d7 Release scheduler lock when running in burst mode (#1374)
  • b50f1e2 Redis does not accept parser_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)
  • Additional commits viewable in compare view


Dependabot compatibility score

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)
dependabot[bot] commented 3 years ago

Superseded by #119.