* 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.
* Implemented [pre-execute](http://huey.readthedocs.io/en/latest/api.html#Huey.register_pre_execute) and [post-execute](http://huey.readthedocs.io/en/latest/api.html#Huey.register_pre_execute) hooks. * Implemented task cancellation mechanism as part of pre-execute hooks.
* Added support for gracefully restarting the consumer using SIGHUP. * Fixed a bug where periodic tasks were not being given unique task IDs when executed by the consumer. Periodic tasks now receive a unique ID each time they are invoked.
Added support for specifying a `retry` and `retry_delay` on periodic tasks. Simply pass the desired values into the `periodic_task()` decorator after the validation function, as keyword arguments.