* Remove dnspython2/3 requirement * Change property name setter in lock * Fixed acl tests * Added version/cluster_version properties to client * Fixes in lock when used as context manager * Fixed improper usage of urllib3 exceptions * Minor fixes for error classes * In lock return modifiedIndex to watch changes * In lock fix context manager exception handling * Improvments to the documentation * Remove _base_uri only after refresh from cluster * Avoid double update of _machines_cache
0.4.4
----- *Release date: 10-Jan-2017*
* Fix some tests * Use sys,version_info tuple, instead of named tuple * Improve & fix documentation * Fix python3 specific problem when blocking on contented lock * Add refresh key method * Add custom lock prefix support
0.4.3
----- *Release date: 14-Dec-2015*
* Fix check for parameters in case of connection error * Python 3.5 compatibility and general python3 cleanups * Added authentication and module for managing ACLs * Added srv record-based DNS discovery * Fixed (again) logging of cluster id changes * Fixed leader lookup * Properly retry request on exception * Client: clean up open connections when deleting
0.4.2
----- *Release date: 8-Oct-2015*
* Fixed lock documentation * Fixed lock sequences due to etcd 2.2 change * Better exception management during response processing * Fixed logging of cluster ID changes * Fixed subtree results * Do not check cluster ID if etcd responses don't contain the ID * Added a cause to EtcdConnectionFailed
0.4.1
----- *Release date: 1-Aug-2015*
* Added client-side leader election * Added stats endpoints * Added logging * Better exception handling * Check for cluster ID on each request * Added etcd.Client.members and fixed etcd.Client.leader * Removed locking and election etcd support * Allow the use of etcd proxies with reconnections * Implement pop: Remove key from etc and return the corresponding value. * Eternal watcher can be now recursive * Fix etcd.Client machines * Do not send parameters with `None` value to etcd * Support ttl=0 in write. * Moved pyOpenSSL into test requirements. * Always set certificate information so redirects from http to https work.
0.3.3
----- *Release date: 12-Apr-2015*
* Forward leaves_only value in get_subtree() recursive calls * Fix README prevExists->prevExist * Added configurable version_prefix * Added support for recursive watch * Better error handling support (more detailed exceptions) * Fixed some unreliable tests