Changes.md in redis_failover-0.8.9 vs Changes.md in redis_failover-0.9.0

- old
+ new

@@ -1,4 +1,15 @@ +0.9.0 +----------- +- Make Node Manager's lock path vary with its main znode. (Bira) +- Node Manager's znode for holding current list of redis nodes is no longer ephemeral. This is unnecessary since the current master should only be changed by redis_failover. +- Introduce :master_only option for RedisFailover::Client (disabled by default). This option configures the client to direct all read/write operations to the master. +- Introduce :safe_mode option (enabled by default). This option configures the client to purge its redis clients when a ZK session expires or when the client hasn't recently heard from the node manager. +- Introduce RedisFailover::Client#on_node_change callback notification for when the currently known list of master/slave redis nodes changes. +- Added #current_master and #current_slaves to RedisFailover::Client. This is useful for programmatically doing things based on the current master/slaves. +- redis_node_manager should start if no redis servers are available (#29) +- Better handling of ZK session expirations in Node Manager. + 0.8.9 ----------- - Handle errors raised by redis 3.x client (tsilen) 0.8.8