All Versions
46
Latest Version
Avg Release Cycle
57 days
Latest Release
-

Changelog History
Page 3

  • v1.10.1 Changes

    July 24, 2018
    • โœ‚ Remove call to SimpleDB Client.connect(), as the simpledb APIs have changed and no longer use this method.
    • Ensure that pre- and post-execute hooks are run when using Huey in "always_eager" mode.
    • Gracefully stop Huey consumer when SIGINT is received.
    • ๐Ÿ‘Œ Improved continuous integration, now testing on Python 3.7 as well.

    View commits

  • v1.10.0 Changes

    May 30, 2018
    • 0๏ธโƒฃ Ensure that the default SIGINT handler is registered. This fixes an edge-case that arises when the consumer is run without job control, which causes interrupt signals to be ignored.
    • 0๏ธโƒฃ Restarts (SIGHUP) are now graceful by default.

    View commits

  • v1.9.1 Changes

    • โฑ 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

  • v1.9.0 Changes

    View commits

    โช ROLLBACK of 1.8.0 Django Changes

    ๐Ÿ‘ Due to problems with the django patch that added support for multiple huey โช instances, I've decided to rollback those changes.

    Django integration in Huey 1.9.0 will work the same as it had previously in 1.7.x and earlier.

    Apologies, I should have reviewed the patch more thoroughly and insisted on ๐Ÿ‘ better test coverage.

  • v1.8.0 Changes

    View commits

    Backwards-incompatible change to Django integration

    ๐Ÿšš NOTE: These changes were remove in 1.9.0

    ๐Ÿ‘ 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

  • v1.7.0 Changes

    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

  • v1.6.1 Changes

    • โž• 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

  • v1.6.0 Changes

    • ๐Ÿ‘Œ Support for task pipelining 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.

    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

  • v1.5.6 Changes

    • ๐Ÿ‘ Allow arbitrary settings to be specified in task() decorators.
    • ๐Ÿ†• New task name format includes function module as part of task name.
    • ๐Ÿ›  Fix for operating systems that do not implement SIGHUP.
    • ๐Ÿ›  Fix bug in contrib.minimal task scheduler timing.

    View commits

  • v1.5.5 Changes

    • Implemented pre-execute and post-execute hooks.
    • Implemented task cancellation mechanism as part of pre-execute hooks.

    View commits