................... * allow set encoding in msgpack for jobs 49 * cron tasks allowing scheduling of functions in the future 50 * **Breaking change:** switch ``to_unix_ms`` to just return the timestamp int, add ``to_unix_ms_tz`` to return tz offset too
................... * add ``async-timeout`` dependency * use async-timeout around ``shadow_factory`` * change logger name for control process log messages * use ``Semaphore`` rather than ``asyncio.wait(...return_when=asyncio.FIRST_COMPLETED)`` for improved performance * improve log display * add timeout and retry logic to ``RedisMixin.create_redis_pool``
0.7.0
................... * implementing reusable ``Drain`` which takes tasks from a redis list and allows them to be execute asynchronously. * Drain uses python 3.6 ``async yield``, therefore **python 3.5 is no longer supported**. * prevent repeated identical health check log messages
0.6.1
................... * mypy at last passing, 30 * adding trove classifiers, 29
0.6.0
................... * add ``StopJob`` exception for cleaning ending jobs, 21 * add ``flushdb`` to ``MockRedis``, 23 * allow configurable length job logging via ``log_curtail`` on ``Worker``, 28