NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2288 most downloaded on PyPI
"Higher Level Zookeeper Client"
Last release 6 months ago
21 Mar 2026
Release timing varies
gaps range from 2 weeks to 2.2 years
Nearly every release is documented
notes for 28 of 29 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
33 releases · first in 2012
One column per quarter.
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 lat
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.
.readthedocs.yaml to configure the build (693cd487)mock (#702) (92b071d3)fix deprecation warning from threading.Event
Nothing published for this version
PYTHON SUPPORTED VERSIONS CHANGE : Please note that Kazoo no longer tests on Python 2.7, Python 3.6. Tested versions are 3.7, 3.8 and PyPy.
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.
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.
support deprecated KazooRetry argument
update Zookeeper 3.5.2-alpha to 3.5.4-beta ( 30330915 , closes #477 )
recipe: Give TreeCache standalone queue
easy_install instructions (6e6627d5)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
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.
update MANIFEST.in to reflect changes to filenames
Please note, there have been a few dozen merges that failed to update the changelog here. As such, the log here should not be considered conclusive as
Please note, there have been a few dozen merges that failed to update the changelog here. As such, the log here should not be considered conclusive as to the changes that are arriving in 2.3.0.
Changes being made now to ensure more accuracy in the changelog will appear in all future versions going forward. Read the commit history for a better understanding of changes merged between 2.2.1 and 2.3.0.
All future commits must abide by the new CONTRIBUTING.md document describing how to label commits so they can be automatically used to automatically generate an accurate changelog.
WARNING: THIS IS THE LAST KAZOO RELEASE THAT SUPPORTS PYTHON 2.6. ALL FUTURE VERSIONS WILL REQUIRE PYTHON 2.7 AND ABOVE.
handle NameError with basestring on py3k.
Issue \#234: Add support for reconfig cluster membership operation
*args and **kwargs not args and
kargsStart running tests against Zookeeper 3.5.0 alpha and explicitly configure the admin.serverPort in tests to avoid port conflicts. The Zookeeper alpha
requirements_eventlet.txt file lists the optional eventlet
requirement(s) that needs to be satisfied when this new handler is
used.six to nicely handle the cross compatibility of kazoo with
python 2.x and 3.x (reducing/removing the need to have custom
compatibility code that replicates what six already provides).state_change_event to
kazoo.recipe.partitioner.SetPartitioner which is set on every
state change.Extend support to Python 3.4, deprecating Python 3.2.
Change gevent import to remove deprecation warning when newer gevent is used. PR \#191, patch by Hiroaki Kawai.
logging.DEBUG level is now logged at
the kazoo.loggingsupport.BLATHER level (5).logging.INFO level is
now logged at the logging.DEBUG level.\#118, \#125, \#128: Fix unknown variable in KazooClient command\_retry argument handling.
\#115: Limit the backends we use for SLF4J during tests.
Issue \#108: Circular import fail when importing kazoo.recipe.watchers directly has now been resolved. Watchers and partitioner properly import the Ka
KazooClient can now be stopped more reliably even if its in the middle of a long retry sleep. This utilizes the new interrupt feature of KazooRetry wh
Issue \#93: Add timeout option to lock/semaphore acquire methods.
Added a LockingQueue recipe. The queue first locks an item and removes it from the queue only after the consume() method is called. This enables other
Refactored the internal connection handler to use a single thread. It now uses a deque and pipe to signal the ZK thread that there's a new command to
When a retry operation ultimately fails, it now raises a kazoo.retry.RetryFailedError exception, instead of a general Exception instance. RetryFailedE
The KazooClient.\_\_init\_\_ took as watcher argument as its second keyword argument. The argument had no effect anymore since version 0.5 and was rem
DataWatch now has a allow\_missing\_node setting that allows a watch to be set on a node that doesn't exist when the DataWatch is created.
Node paths are assumed to be Unicode objects. Under Python 2 pure-ascii strings will also be accepted. Node values are considered bytes. The byte type
Skipping a version to reflect the magnitude of the change. Kazoo is now a pure Python client with no C bindings. This release should run without a pro
Skipping a version to reflect the magnitude of the change. Kazoo is now a pure Python client with no C bindings. This release should run without a problem on alternate Python implementations such as PyPy and Jython. Porting to Python 3 in the future should also be much easier.
This change may introduce new bugs, however there is no longer the possibility of a complete Python segfault due to errors in the C library and/or the C binding.
Handler interface now has an rlock\_object for use by recipes.
Fixed doc references to start\_async using an AsyncResult object, it uses an Event object.
ZOOKEEPER-1318: SystemError is caught and rethrown as the proper invalid state exception in older zookeeper python bindings where this issue is still
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →