Skip to content

TileDB 2.13.0

Compare
Choose a tag to compare
@ihnorton ihnorton released this 30 Nov 19:34
db00e70

TileDB v2.13.0 Release Notes

Announcements

Disk Format

Documentation

  • Document dictionary encoding format #3566
  • Improve documentation of consolidated commits files and ignore files #3606

New features

  • Bitsort filter, to write attribute and associated coordinates in the attribute's data order, and re-sort into global order on read #3483, #3570
  • Support for lossless and lossy RGB(A) and BGR(A) image compression using WebP #3549

API Changes

C API

  • Added tiledb_status_code #3580
  • Added tiledb_group_get_is_relative_uri_by_name #3550
  • Added tiledb_array_delete_array API #3539

Documentation

  • Document missing fragment info C APIs. #3577
  • Document that the callback of tiledb_query_submit_async is executed in an internal thread pool thread. #3558

Improvements

Defects removed

  • Sparse global order reader: fix tile cleanup when ending an iteration. 3674
    #3674) (#3678)
  • Fix for dense arrays: var size metadata not loaded on read [#3645]#3645)
  • Dense consolidation: set correct non-empty domain #3635
  • Sparse global order reader: fixing incomplete reason for rest queries #3620
  • Fixes dim label reader range order to always take valid ranges #3561
  • Global order writes should send relative uris over serialization #3557
  • Fix unit-cppapi-update-queries test failure when throwing UpdateValue exception. #3578
  • Fix duplicate logger instantiations in global state #3591
  • Add missing query_type in array_open capnp #3616
  • Fix use-after-free on a capnp::FlatArrayMessageReader #3631
  • Bitsort filter: preallocate filtered buffer for dim tiles. #3632
  • Add Boolean Support For Sparse Query Conditions #3651

Internal

  • Read tiles: refactor tile creation code. #3492
  • Use snprintf to avoid deprecation warnings as errors #3608
  • Removes non-C.41 range setting (part 1) #3598
  • Add [[nodiscard]] attribute to Status class and fix failures #3559
  • Remove WhiteboxTile. #3612
  • Global order writer: allow splitting fragments. #3605
  • Move unit uuid to unit tests. #3614
  • Consolidation: add fragment max size. #3607
  • Move unit-bytevecvalue, unit-TileDomain and unit-domain to unit test. #3615
  • Adding rtree object library. #3613
  • Global order writes serialization: no tests when serialization disabled. #3603
  • Fragment info serialization support #3530
  • Array Metadata related refactoring, use Serializer/Deserializer instead of Buffer #3544
  • Class VFS C.41 compliance, Part 1 #3477
  • Updates: adding strategy. #3513
  • Remove stale declarations from query #3565
  • Improvements in C API implementation #3524
  • Sparse readers: adding relevant cells stats. #3593
  • Fix find_heap_api_violations.py #3634

Build system changes

  • Update to catch2 ver3 #3504
  • Linux release artifacts now target manylinux2014 #3656

Full Changelog: