Revision history for Net::Etcd

0.021
[ ENHANCEMENTS ]
* Add support for prefix => 'true'.
* Add better handing of exceptions from from_json.

0.020
[ ENHANCEMENTS ]
* Add support for full chain TLS. Fixes GH #42
* Updated travis tests to use etcd v3.3.3

[ BREAKING ]
* Default value for api_version is now /v3beta.

[ ANNOUNCEMENT ]
* Default value for api_version will change to /v3 on the release of etcd v3.4

0.019
[ BUG FIX ]
* Resolved issue where chunked data was not properly handled in non streaming calls and would truncate data when buffer was full. Fixed By GH #40 - Thanks Ananth Kavuri (foobargeez)

0.018
[ ENHANCEMENTS ]
* Added Member class and tests.
* Added ENV defaults for name 'ETCD_CLIENT_USERNAME', password 'ETCD_CLIENT_PASSWORD' and cacert 'ETCD_CERT_FILE' accessors. 
* Updated TLS example.

0.017
[ ENHANCEMENTS ]
* Add TLS support
* Added cacert accessor.
* Updated Travis to setup TLS etcd and run all tests using TLS.

0.016
[ ENHANCEMENTS ]
* Added status, defragment, version and status methods to Maintenance class.
* Added ability to check $etcd->version
* Add is_success and content helper methods to Action role.
* Updated POD.

0.015
[ ENHANCEMENTS ]
* Add ability to retry_auth. This feature is very useful for refreshing stale tokens. Closes GH #26

0.014
[ BUG FIX ]
* Resolved bug which prevented range delete transaction from completing. Closed via GH #25 Thanks Ananth Kavuri! 

[ ANNOUNCEMENT ]
* Added class Net::Etcd::KV::RangeDelete
* Range delete is now rangedelete method calling delete against Range is deprecated.

0.013
[ ENHANCEMENTS ]
* Add Net::Etcd::Auth::RolePermission class allowing roles to be defined by key/range.

0.012
[ ENHANCEMENTS ]
* Add full support for header based authentication via grpc-gateway.  Requires etcd 3.2.0+
* Improve POD

0.011
[ ENHANCEMENTS ]
* Add full support for Txn with tests.  Recommended for use with etcd 3.2.0+

0.010
[ ENHANCEMENTS ]
* Add intial support for snapshot

0.009
[ ENHANCEMENTS ]
 * Add intial support for Txn
 * Add changepw support for users to change password.

0.008
[ ANNOUNCEMENT ]
 * Namespace change Etcd3 is now Net::Etcd

0.007

[ ANNOUNCEMENT ]
  * Etcd3 has been superceded by Net::Etcd and will be removed from CPAN.

0.006
[ ENHANCEMENTS ]
  * Sweeping changes to usage some not backwards compatible, sorry.
  * Restructuring of classes to consolidate and reduce redundancy, see d323feb5c0.
  * Replaced HTTP::Tiny with AnyEvent::HTTP allowing async interaction with etcd.
  * Simplified the internal way $etcd object is initialized.  Replacing ->connect with ->new, also moving ::Client into Net::Etcd module.
  * Renamed _client accessor to etcd.
  * Make Net::Etcd::KV a Moo::Role allowing easier interaction with other KV classes.


[ BUG FIXES ]
  * Fixed Watch support

[ DOCUMENTATION ]
  * Consolidate POD
  * Add Watch examples.

0.005
[ ENHANCEMENTS ]
  * Add lease support and tests

0.004
[ ENHANCEMENTS ]
  * travis testing added
[ BUG FIXES ]
  * Fix issue with HTTP::Tiny and support for Perl version where post function was not available.