Skip to content

TileDB 2.26.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@KiterLuc KiterLuc released this 06 Sep 09:44
· 8 commits to release-2.26 since this release
ffb4b8e

TileDB v2.26.0 Release Notes

Breaking behavior

  • The superbuild architecture of the build system has been removed and TileDB is now a single-level CMake project. Build commands of the form make && make -C tiledb <targets> will have to be replaced by make <targets>. #5021

Breaking C API changes

  • All deprecated C and C++ APIs were removed. #5146

New features

  • Add support for getting the datatype of a ndrectangle dimension. #5229
  • Add dim num support for ndrectangle. #5230

Improvements

  • Added new functions to write schema dump to a string rather than stdout, so that non-console interactive environments such as Jupyter will be able to capture and print the output. #5026
  • Improve dense read performance for small reads. #5145
  • Skip caching redirect uri on array create. #5224
  • Enable curl error retries. #5275

Deprecations

  • Warn users using dense arrays with sparse fragments. #5116

Defects removed

  • Fix fragment consolidation to allow using absolute URIs. #5135
  • Reset offsets in buffer list for retries. #5220
  • Fix symbol clashes between tiledb and pyarrow by building the AWS SDK with its internal symbols hidden. #5223

Configuration changes

  • The sm.use_refactored_readers config option is no longer recognized. Refactored readers are used by default. To use the legacy reader, set the sm.query_(dense|sparse_global_order|sparse_unordered_with_dups)_reader config option (depending on the reader you are using) to legacy. #5183

API changes

C API

  • Add ctx to CurrentDomain CAPI. #5219
  • Add new CAPIs to dump array schema, attribute, dimension, domain, enumeration and group to a string. #5026
  • Add serialization and API changes for post_array_schema_from_rest. #5261
  • Add tiledb_array_schema_load_with_config C API to load the schema of an array with configuration. #5261

Build System Changes

  • The version of OpenSSL linked to the release artifacts was updated to 3.1.4, and moving forward will be synced to the vcpkg builtin-baseline. #5174