Releases: tarantool/vshard
Releases · tarantool/vshard
0.1.16
Overview
The version contains a few not critical bugfixes, and a few new features for the router.
Compatibility
Fully compatible with 0.1.15.
Bugs fixed
- Storage function
vshard.storage.bucket_send()
could use a not declared variable when created an error message about sending a bucket to self (gh-217). - Improved compatibility with 1.9. VShard on 1.9 could use a few functions and constant appeared since 1.10 (gh-225).
- Replica could throw an exception from
vshard.storage.cfg()
, if configured before master (gh-237). - Router couldn't connect to a not bootstrapped cartridge instance, or connected but ignored it until restart (gh-241).
- Router could ignore URI update in the configuration for an existing replica (gh-245).
- Fixed broken discovery in Tarantool 1.9 (gh-250).
- Router could show bad statistics when replicaset with non-zero bucket count is removed from the config (N/A 57492fa).
Functionality added or changed
- Router has new built-in functions for bucket_id calculation:
vshard.router.bucket_id_strcrc32()
andvshard.router.bucket_id_mpcrc32()
. The old functionvshard.router.bucket_id()
, because it is not stable - may return different results for the same values of different Lua types (gh-207). - Router's discovery is configurable - can work always, once, and can be turned off. See
vshard.router.discovery_set()
, anddiscovery_mode
in the configuration (gh-210).