Huey

Latest version: v2.5.0

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 8

1.9.1

Not secure
* Ensure the scheduler loop does not drift (fixes 304).
* Add `TaskResultWrapper.reset()` to enable resetting the results of tasks that
failed and are subsequently being retried.
* Allow task-decorated functions to be also decorated as periodic tasks.

[View commits](https://github.com/coleifer/huey/compare/1.9.0...1.9.1)

1.9.0

Not secure
In 1.8.0, support for multiple huey instances was added (with thanks to Sebubu
and MarcoGlauser for the patches). Although existing Django/Huey apps should
continue to work, there is a new configuration format available and I'd
recommend that you take a look at the docs and switch over to it:

[Django integration documentation](http://huey.readthedocs.io/en/latest/contrib.html#django)

1.8.0

Not secure
[View commits](https://github.com/coleifer/huey/compare/1.7.0...1.8.0)

Backwards-incompatible change to Django integration

1.7.0

Not secure
Backwards-incompatible change

Previous versions of huey would store the traceback and associated metadata for
a failed task within the `result_store`, regardless of whether `store_errors`
was true or not. As of 1.7.0, task exceptions will only be stored in the result
store if `store_errors` is True. See 290 for discussion.

[View commits](https://github.com/coleifer/huey/compare/1.6.1...1.7.0)

1.6.1

Not secure
* Add backwards-compatibility to queue serialization protocol so that 1.6
consumers can continue to work with tasks enqueued by huey versions 1.5 and
lower.

[View commits](https://github.com/coleifer/huey/compare/1.6.0...1.6.1)

1.6.0

Not secure
* Support for [task pipelining](http://huey.readthedocs.io/en/latest/getting-started.html#task-pipelines) and task function partials
(which is not compatible with 1.5's task serialization format see note below).
* Support for triggering task retries using `RetryTask` exception.
* Support for task locking, restricting concurrency of a given task.
* Getting result of task that failed with an exception results in a `TaskException` being raised.
* Updated health check to ensure the task scheduler is always running.
* Refactor implementation of `task()` and `periodic_task()` decorators, which should have the added benefit of making them easier to extend.
* Refactored result-store APIs to simplify serialization / deserialization logic.
* Fixed bug in serialization of task exceptions.
* Added simple client/server implementation for testing locally. [Blog post on the subject](http://charlesleifer.com/blog/building-a-simple-redis-server-with-python/).

Task serialization format

In v1.6.0, the serialization format of tasks has changed to accomodate an extra
piece of metadata. As a result, tasks enqueued with huey versions previous to
1.6 will not be able to be consumed by the 1.6 consumer.

At present there is a workaround available in 1.6.1, but it will be removed
when 1.7.0 is released later.

[View commits](https://github.com/coleifer/huey/compare/1.5.6...1.6.0)

Page 5 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.