PYTHON SUPPORTED VERSIONS CHANGE: Please note that Kazoo no longer tests on Python 3.7. Tested versions are Python 3.8, 3.9, 3.10, 3.11, 3.12 and latest PyPy 3.10.
Features
Test
- update tested ZK versions (1a23100a)
- remove Python 3.7, add Python 3.11 and Python 3.12 (e33a6e17)
- bump pypy to latest available (383cdf8c)
- add SSL test (be1b7723)
- Don't throw when test fail while cluster is down (5851e406)
Doc
- Include type hints in docs (e24e1200)
- Use
.readthedocs.yaml
to configure the build (693cd487) - there are more than 50 contributors now (#703) (d7c44cd1)
- Replace build badge from Travis to Actions (#675) (a43ef2bf)
Chore
- add mypy to the build (#689) (8f608f84)
- migrate to tox 4.x (0c564419)
- Integrate flake8 & black in gh actions (644eeb74)
- bump pyflake, fix new warnings (f3b7ff71)
- add black dependencies to the build (951f7442)
- backport changes from release/2.9 (#674) (cb2fe857)
- deps:
- bump actions/cache from 3 to 4 (a440c91d)
- bump actions/setup-java from 3 to 4 (aa219898)
- bump actions/setup-python from 4 to 5 (1a5205c8)
- bump actions/checkout from 3 to 4 (d9830661)
- bump actions/setup-python from 2 to 4 (#695) (491cab3f)
- bump actions/cache from 2 to 3 (1c0c4535)
- bump codecov/codecov-action from 2 to 3 (b3dcad2d)
- bump actions/checkout from 2 to 3 (d2a08d48)
- packaging: Remove redundant wheel dep from pyproject.toml (#671) (161c6877)
Refactor
- no need to specify
mock
(#702) (92b071d3) - delete back of travis config (#705) (d224a520)
- remove unecessary import guard for gevent.lock (74ecc0f2)
- remove string interpolation in favour of exception chaining (e38b5c5f)
- remove backport of 'atexit.unregister' (7ade392d)
- Replace usage of six for their py3 implementations (e05b50a1)