1.0.7
Overview
This release fixes critical problem in queue that may cause an error for some
drivers (*ttl core drivers) while tasks releases on start of the queue:
"attempt to index local 'opts' (a nil value)"
In addition, the release adds a check for missing methods in the driver
implementation. It's important when using external drivers.
We highly recommend to update to this version if you use *ttl core drivers or
external ones.
Breaking changes
A check for a driver API implementation was added. Now, the consumer will be
informed about the missing methods in the driver implementation (an error will
be thrown).
New features
No.
Bugfixes
- Fix the tasks releases on start for some drivers (utubettl, fifottl,
limfifottl). Before, an attempt to release "taken" tasks on start lead to an
error: "attempt to index local 'opts' (a nil value)" (#121).
Other
- Updated the requirements for the "delete" driver method. Now, the method
should change the state of a task to "done". Before, it was duplicated by
external code. - Added notification about missing methods in the driver implementation (#126).