Skip to content

2.10.0

Latest
Compare
Choose a tag to compare
@StephenSorriaux StephenSorriaux released this 28 Jan 20:07
· 12 commits to master since this release

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

  • ci: remove codecov step from tox since performed in GA (#719) (ffa0ae9a)
  • testing:
    • add test for Windows platform (31fdca6b)
    • add more logging during test suite (2c36d699)

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)

Bug Fixes

  • core: no need to alway perform an os.stat(fd) (b06ffd71)
  • exceptions: Register exception for server-side QUOTAEXCEEDED(-125) (6054d822)
  • testing:
  • tests: test_read_only is not flaky anymore. (6b40a437)