TileDB v2.6.0 Release Notes
-
๐ Improvements
- ๐ Sparse unordered with dups reader: removing result cell slabs. #2606
- ๐ Use as-installed path for TileDBConfig CMake static library imports #2669
- Check error message variable for nullptr before further use #2634
- Fixing str_coord_intersects to use std::basic_string_view. #2654
- ๐ Sparse unordered with duplicates reader: cell num fix. #2636
- ๐ Sparse unordered with dups reader: fixing initial bound calculation. #2638
- Read_tiles parallelization improvements. #2644
- โ Sparse global order reader: memory management unit tests. #2645
- Reduce scope of
open_array_for_reads_mtx_
locks #2681 - ๐จ Sparse refactored readers: better parallelization for tile bitmaps. #2643
- ZStd compressor: allocate one context per thread and re-use. #2691
- ๐จ Sparse refactored readers: disable filtered buffer tile cache. #2651
- Moving coord_string from returning a std::string to std::basic_string_view. #2704
- ๐ Sparse unordered w/ dups reader: tracking cell progress. #2668
- ๐ Sparse unordered w/ dups reader: fixing var size overflow adjustment. #2713
- โ Enable memfs tests that were disabled by mistake #2648
- โ Add helpful details to memory limit error strings. #2729
- ๐จ Sparse refactored readers: Better vectorization for tile bitmaps calculations. #2711
- Sort ranges for unordered with duplicate reader and exit comparisons early #2736
- ๐จ Sparse refactored readers: better vectorization for query condition. #2737
- Use correct frag index in tiles creation for compute_result_space_tiles. #2741
- ๐ Use a single uint64 for cell counts #2749
- Array Schema name should be included with cap'n proto serialization #2696
- โ Add and use blocking resource pool #2735
- Making the allocation part of read_tiles single threaded. #2753
- ๐ Sparse unordered w/ dups reader: remove invalid assert. #2778
- Read tiles: fixing preallocation size for var and validity buffers. #2781
- ๐ Sparse unordered w/ dups: var buffer overflow on tile continuation fix. #2777
- Determine non overlapping ranges automatically. #2780
๐ Deprecations
- ๐ eliminate usage of std::iterator due to c++17 deprecation #2675
๐ Bug fixes
- โฌ๏ธ upgrade to blosc 1.21.0 from 1.14.x #2422
- Guard ZStd resource pool to fix initialization race #2699
- [C API] Add missing save_error calls in vfs_ls #2714
- ๐ Use fragment array schema for applying query condition to account for schema evolution #2698
- Don't try to read config from uninitialize storage manager #2771
API additions
C API
- Add bulk point-range setter tiledb_query_add_point_ranges #2765
- โ Add experimental query status details API #2770
C++ API
- Backport Query::ctx and Query::array getters from 2.7 #2754