TileDB v2.5.0 Release Notes
-
๐ฅ Breaking C API changes
- Remove deprecated c-api
tiledb_array_max_buffer_size
andtiledb_array_max_buffer_size_var
#2579 - Remove deprecated cpp-api
Array::max_buffer_elements
#2579
๐ New features
- ๐ Support upgrading an older version array to the latest version #2513
- โ Add improved logging support to classes #2565
๐ Improvements
- Replace Buffer key_ with char key_[32] per shortcut story id 9561 #2502
- โ Remove support for sparse writes in dense arrays. #2504
- ๐ Initial dense refactor. #2503
- ๐ More concise cmake output during build #2512
- ๐จ Sparse refactored readers: fixing looping behavior on large arrays. #2530
- ๐ Use sparse global order reader for unordered without duplicates queries. #2526
- โ Add CMakeUserPresets.json to .gitignore #2534
- ๐ Sparse unordered with duplicates reader: support multiple ranges. #2537
- ๐จ Refactored sparse readers: tile overlap refactor. #2547
- ๐จ Refactored dense reader: fixing output buffer offsets with multi-ranges. #2553
- ๐จ Refactored sparse readers: serialization fixes. #2558
- ๐จ Refactored sparse readers: proper lifetime for tile bitmaps. #2563
- REST scratch buffer is now owned by the query to allow reuse #2555
- โ Remove default constructor from
Dimension
#2561 - Resource pool: fixing off by one error. #2567
- ๐จ Splitting config for refactored readers. #2569
- ๐จ Sparse refactored readers: memory management unit tests. #2568
- โ Removed all aspects of posix_code from Status #2571
- ๐ Fixing pre-loading for tile offsets in various readers. #2570
- ๐ Use the new logger in Subarray, SubarrayPartitioner and Consolidator classes. #2574
- Add tiledb_fragment_info_get_schema_name #2581
- Enable CMake AVX2 check #2591
- โ Adding logging for sparse refactored readers. #2575
- ๐ use ROW_MAJOR read paths for unordered reads of Hilbert layout array #2551
๐ Bug fixes
- Fix the memory leak in store_array_schema in the StorageManager class. #2480
- ๐ Fix curl/REST query scratch size to reset after each query is processed. #2535
- ๐จ Sparse refactored readers: segfault with dimension only reads. #2539
- ๐ REST array metadata writes should post with timestamps #2545
- ๐ Fix bug in Arrow schema construction #2554
- Replaced
auto& path
withauto path
#2560
API additions
C API
- ๐ฆ Expose MBR in Fragment Info API #2222
- Add
tiledb_fragment_info_get_array_schema_name
for fetching array name used by fragment #2581
C++ API
- Remove deprecated c-api