Releases: Netflix/dyno
Releases · Netflix/dyno
Added Features stable
This release stabilizes the new features:
- Dual writes
- cross-zone fallback
- Private IP address support
Dyno secure in VPC
- Limits Dyno to obtain and keep track of tokens only for nodes in each local datacenter. It addresses a security issue of making HTTP calls for Dynomite-manager tokens across regions. The only negative implication is when we use the JMX getTopologySnapshot we will only see same Datacenter tokens. Hence, we need to check client nodes in all regions to make sure the token distribution is correct.
- Fixes the bug that the HostToken received from the JSON does not contain a private IP address, hence a node could not be added in the Host connection pool.
- Added extra reliability in the way we perform requests for the cluster_describe. Before it would try one node and if it failed it would propagate the exception to the connection pool. Now it tries multiple nodes (twice by default) and propagates the last node to the connection pool.
- Dual writes
- Fixing some white spaces and some Java convention.
Bug fixes for dual write
Merge pull request #126 from jcacciatore/bugfix-dualwrites Bug fixes for dual write functionality
Dual Writes
Release candidate includes:
- Favoring private ip address usage over public hostnames if available
- Dual Write functionality (see corresponding Wiki page for details)
Cross-rack fallback
Details in this commit
v1.4.6: Merge pull request #115 from jcacciatore/fix-compression-npe
Bug fixes that address the following:
- If the local zone is not known the client was throwing an NPE while inferring the replication factor from the topology
- If a miss occurs while reading a key and compression is enabled an NPE will be thrown
Minor bug fixes
Minor fixes related to compression and zone aware configuration. See commits for details.
v1.4.5
Merge pull request #116 from Netflix/dev Dev