Version History =============== - 0.6.0 - released *2015-07-22* - Added --recurse and --trim to cli kv_get (#58) - Matt Walker - Add run-once functionality to CLI (#57) - Harrison Dahme - Fix cli kv ls -l to report empty key lengths as 0 (#55) - Matt Walker - Add ability to restore from API output (#53) - Morgan Delagrange - If specified, use CONSUL_RPC_ADDR as defaults for API scheme/host/port in CLI app (#50) - Mike Dougherty - Fix a recursion introduced in 0.5.0 with catalog.register (#49) - Unix socket support moved to extras install, no longer required (#48) - Anders Daljord Morken - Add support for HTTP health checks and CLI support for deregistering services (#47) - Anders Daljord Morken - Handle an edge case where argparse doesn't properly pass int values (#45) - Handle binary data properly (#41) - Add --base64 flag to kv backup/restore for backing up and restoring binary data (#41) - Fix status.peers() returning string instead of list if only one peer exists (#39) - Remove print debugging on error message (#37) - Christian Kauhaus - Added additional test coverage - Expose consulate.exceptions.* at consulate package level - consulate.exceptions.ACLForbidden renamed to consulate.exceptions.Forbidden - Fix content encoding issues with Python 3 - 0.5.1 - released *2015-05-13* - Fix a regression with consualte cli introduced with UnixSockets (#36) - Dan Tracy - 0.5.0 - released *2015-05-13* - Add ability to talk to Consul via Unix Socket - Remove the automatic JSON deserialization attempt of KV values - Add timeout parameter when creating the consulate.Consul instance (#31) - Grzegorz Śliwiński - Add ability to specify a different request adapter when creating a consulate.Consul instance (#30) - Add a flag that will prevent consulate.KV.set_record from replacing a pre-existing value (#29) - Jakub Wierzbowski - Add a flag to the consulate cli for the restore command to prevent the replacement of pre-existing values (#29) - Jakub Wierzbowski - Add query args to consulate.Health.service (#27) - Chen Lei - Removed the ability to override the datacenter in consulate.Session APIs - Address UTF-8 decoding/encoding issues with Python 3 - Remove optional simplejson use - Remove default value arg for consulate.KV.get_record - General code cleanup and reduction of duplicate code - 0.4.0 - released *2015-03-14* - Major internal restructure and code cleanup - consulate.Session renamed to consulate.Consul - Fix issues regarding UTF-8 values - Fix usage of CAS for KV.set (#15) - Added new ``consulate`` kv options: ls, mkdir, rm (#16) - Add support for KV.get raw - Add ACL endpoint support - Add Session endpoint support - Add Event endpoint support - Added KV lock support (acquire, release) - Remove all remaining fragments of Tornado support - 0.3.0 - released *2015-03-03* - Fix issues with quoting and UTF-8 in ``consulate kv backup/restore`` (#6, #8, - Fix installation issues related to missing tornado dependency (#10, - Make simplejson requirement optional - 0.2.0 - released *2014-07-22* - Extract the ``passport`` app to a standalone library - 0.1.2 - released *2014-05-06* - consulate cli app bugfixes - 0.1.0 - released *2014-05-06* - Initial release