- Make logging unicode safe
- Log on_predicate backoff as INFO rather than ERROR
- Python 2.6 support from @Bonko
- Python 3.0 support from @robyoung
- Run tests in Travis from @robyoung
- Add a default interval of 1 second for the constant generator
- Improve on_predicate stop condition avoiding extra sleep
- Coveralls.io integration from @singingwolfboy
- Fix logging bug for function calls with tuple params
- Fix string formatting for python 2.6
- Event handling for success, backoff, and giveup
- Change log
- Docs and test for multi exception invocations
- Update dev environment test dependencies
- 'Full jitter' algorithm from @jonascheng
- Jitter function now accepts raw value and returns jittered value
- Change README to reST for the benefit of pypi :(
- Remove docstring doc generation and make README canonical
- Documentation fixes
- Support runtime configuration with optional callable kwargs
- Add giveup kwarg for exception inspection
- Documentation fixes
- Include README.rst in source distribution (fixes package)
- Don't log retried args and kwargs by default
- README.rst syntax highlighting from @dethi
- Async support via
asyncio
coroutines (Python 3.4) from @rutsky
- Refactor
backoff
module into package with identical API
- Expose version at package root
- Fix checking for running sync version in coroutine in case when event loop is not set from @rutsky
- Use documented logger name litl#32 from @pquentin
- Add license to source distribution
- Add max_time keyword argument