0.1.18
Compatibility
Fully compatible with 0.1.17.
Bugs fixed
- During rebalancing, even if all went fine, there were messages on the storages like "Starting ... buckets recovery step". They are not printed anymore unless there are really bucket transfers which somewhy need a recovery (gh-274).
vshard.storage.buckets_count()
on replicas could return an outdated value (gh-276).
Functionality added or changed
vshard.storage.bucket_recv()
now returns a very detailed error when a tuple couldn't be inserted into a space due to any reason. It also works for the built-in rebalancer - these errors are logged so it becomes easy to locate the spaces and tuples incompatible between replicasets during rebalancing (gh-275).- The router supports automatic master discovery. For that in the config for the needed replicasets need to specify
master = 'auto'
in their root and drop allmaster = ...
from their replica configs (gh-75).