Skip to content

0.7.0

Compare
Choose a tag to compare
@dokshina dokshina released this 27 May 11:29
· 312 commits to master since this release
0008f95

Bug fixes

  • Fixed error for partial result option if field contains box.NULL.
  • Fixed incorrect crud results during reverse pagination
    without specifying batch_size.
  • Fixed crud roles reload:
    • before this patch reload wasn't fair - reloading tuple.merger
      and tuple.keydef modules failed, and crud started to use
      crud.select.compat.select_old module with naive merger implementation;
    • fair reloading tuple.merger and tuple.keydef led to the error that was
      fixed by caching loaded module in the special global variable not cleaned
      on reloading roles;
    • ability of using tuple.merger and tuple.keydef modules now is checked
      by calling package.search, built-in merger and keydef modules are used
      if present in package.loaded. It allows to avoid ignoring errors on checking
      modules existing via pcall(require, '<module_name>').
  • Fixed some cases when module ignored schema updates.

Features

  • cut_rows and cut_objects functions to cut off scan key and
    primary key values that were merged to the select/pairs partial result.
  • Functions stop() for the roles crud-storage and crud-router.
  • Option flag force_map_call for select()/pairs()
    to disable the bucket_id computation from primary key.
  • crud.min and crud.max functions to find the minimum and maximum values in the specified index.
  • Added support for jsonpath for select.