Releases: python-zk/kazoo
Releases · python-zk/kazoo
2.11.0
2.10.0
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.yamlto 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
2.9.0
2.8.0
2.7.0
PYTHON SUPPORTED VERSIONS CHANGE: Please note that Kazoo no longer tests
on Python 3.3, 3.4 and 3.5. Tested versions are 2.7, 3.6, 3.7 and PyPy.
Features
- CI: Keep only Python 3.{6,7} to CI and bump ZK versions to latests (#574) (c293aabf)
- core:
- recipe: add support for curator SharedCount recipe (#559) (88b657a0, closes #558)
- utils: extend create_tcp_connection utility (#568) (ab0cd00c)
Bug Fixes
- CI: deploying only for 1 job (0ba3634d)
- core:
- recipe: crash if None in znode (#569) (ded79467)
- tests:
- Disable JAAS isInitiator for Server (933b38b5)
- deactivate TCP port that was enabled by default. (d7bed550)
- capitalize the default_domain value (7fd22bfd)
- weaker crypto when configuring Kerberos (844df87a)
- prefix with toxinidir variable with a / to ensure path to ensure-zookeeper-env.sh is correct (c4d42ca7)
- specify -Dfile.encoding=UTF-8 when starting the ZK JVM (5764da0b)
2.6.1
2.6.0
Features
- core:
- tests:
Bug Fixes
- core:
- ensure timeout argument is positive (#534) (8c5ce118)
- get_children with include_data=True uses GetChildren2 types (#514) (901cba7a)
- allow authentification in RO and RW modes (2320ab39)
- Use a copy of auth data when reconnecting (#509) (de20be91)
- change KazooRetry to uniformly jitter over the whole backoff interval (#521) (60366d2c)
- recipe: Delete lock node in queue recipe if entry already consumed (7a8167de)
Doc
2.5.0
Performance
- recipe: Give TreeCache standalone queue (4456f180)
Doc
- Correctly document supported versions (f860de52)
- Add license to Wheel (43d156de)
- minor tweaks to contributing.md (#464) (5837d11b)
Features
- recipe: allow non ephemeral locking (6f7a603d)
Chore
- drop python 2.6 compatible gevent (2e8dcd38)
- remove debian packaging (#468) (a28423aa)
- stop bundling virtualenv (af9b4cab)
- remove python 3.3 from tox (cf66474b)
- remove
easy_installinstructions (6e6627d5)
Bug Fixes
- Pass watch as keyword arg instead of positional arg (#495) (23850792)
- need gevent >= 1.2, not > 1.1 (18f3531b)
- Remove use of "async" as a variable (225d3369, closes #455)
- core:
- recipe:
Refactor
- Unify queue factory in various handlers (cbd02f5c)
2.4.0
PYTHON SUPPORTED VERSIONS CHANGE: Please note that Kazoo no longer tests
on Python 2.6 or 3.3. Tested versions are 2.7, 3.4, 3.5, 3.6, and PyPy. The
multiple endpoint support for KazooClient may not work correctly on 2.6.
Bug Fixes
- add missed parens to LockingQueue function call. (88cf4aa7)
- core: revert PR #305 SetWatches which caused RuntimeError (a7b45390)