diff --git a/CHANGELOG.md b/CHANGELOG.md index 2967f332..01fa1c47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed * Compatibility with Tarantool 3.0 binary protocol change (#390). +* Compatibility with Tarantool 3.0 tuple objects (#390). ## [1.4.0] - 16-10-23 diff --git a/crud/select.lua b/crud/select.lua index e879cc0a..ffb850cc 100644 --- a/crud/select.lua +++ b/crud/select.lua @@ -31,8 +31,8 @@ end local function select_on_storage(space_name, index_id, conditions, opts) dev_checks('string', 'number', '?table', { - scan_value = 'table', - after_tuple = '?table', + scan_value = 'table|cdata', + after_tuple = '?table|cdata', tarantool_iter = 'number', limit = 'number', scan_condition_num = '?number', diff --git a/crud/select/executor.lua b/crud/select/executor.lua index d432c62e..40df8a27 100644 --- a/crud/select/executor.lua +++ b/crud/select/executor.lua @@ -76,8 +76,8 @@ end function executor.execute(space, index, filter_func, opts) dev_checks('table', 'table', 'function', { - scan_value = 'table', - after_tuple = '?table', + scan_value = 'table|cdata', + after_tuple = '?table|cdata', tarantool_iter = 'number', limit = '?number', yield_every = '?number',