Skip to content
  • 2.2.7
  • a788ce5
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2.7
  • a788ce5
  • Compare
    Choose a tag to compare
    Search for a tag

@joe-maley joe-maley released this Mar 24, 2021

TileDB v2.2.7 Release Notes

Improvements

  • Added config option vfs.gcs.request_timeout_ms #2148
  • Improve fragment info loading by parallelizing fragment_size requests #2143
  • Apply 'var_offsets.extra_element' mode to string dimension offsets too #2145
Assets 5

@Shelnutt2 Shelnutt2 released this Mar 18, 2021

TileDB v2.2.6 Release Notes

Bug fixes

  • Fixes a potential crash when retrying incomplete reads #2137
Assets 5

@Shelnutt2 Shelnutt2 released this Mar 17, 2021

TileDB v2.2.5 Release Notes

New features

  • Config option vfs.s3.sse for S3 server-side encryption support #2130

Improvements

  • Reduced memory consumption in the read path for multi-range reads. #2118
  • Cache non_empty_domain for REST arrays like all other arrays #2105
  • Add additional timer statistics for openning array for reads #2027
  • Allow open array stats to be printed without read query #2131

Bug fixes

  • Fixes a potential crash when opening an array with consolidated fragment metadata #2135
  • Corrected a bug where sparse cells may be incorrectly returned using string dimensions. #2125
  • Always use original buffer size in serialized read queries serverside. #2115
  • Fix segfault in serialized queries when partition is unsplittable #2120
Assets 5

@Shelnutt2 Shelnutt2 released this Mar 13, 2021

This is a release candidate for the upcoming TileDB 2.2.5. This is not an official release, please continue to use TileDB 2.2.4 until TileDB 2.2.5 is finalized.

TileDB v2.2.5 Release Candidate 0 Notes

Improvements

  • Cache non_empty_domain for REST arrays like all other arrays #2105
  • Add additional timer statistics for opening array for reads #2027
  • Allow open array stats to be printed without read query #2131

Bug fixes

  • Corrected a bug where sparse cells may be incorrectly returned using string dimensions. #2125
  • Always use original buffer size in serialized read queries serverside. #2115
  • Fix segfault in serialized queries when partition is unsplittable #2120
Assets 5
  • 2.2.4
  • 2f138f9
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2.4
  • 2f138f9
  • Compare
    Choose a tag to compare
    Search for a tag

@joe-maley joe-maley released this Feb 17, 2021

TileDB v2.2.4 Release Notes

Improvements

  • Add additional stats printing to breakdown read state initialization timings #2095
  • Improve GCS multipart locking #2087

Bug fixes

  • Fix an edge-case where a read query may hang on array with string dimensions #2089
  • Fix mutex locking bugs on Windows due to unlocking on different thread and missing task join #2077

C++ API

  • Add support for a string-typed, variable-sized, nullable attribute in the C++ API. #2090
Assets 5

@Shelnutt2 Shelnutt2 released this Jan 30, 2021

TileDB v2.2.3 Release Notes

New features

  • Add support for retrying REST requests that fail with certain http status code such as 503 #2060

Improvements

  • Parallelize across attributes when closing a write #2048
  • Support for dimension/attribute names that contain commonly reserved filesystem characters #2047
  • Remove unnecessary is_dir in FragmentMetadata::store, this can increase performance for s3 writes #2050
  • Improve S3 multipart locking #2055
  • Parallelize loading fragments and array schema #2061
Assets 5
  • 2.2.2
  • 220dd9e
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2.2
  • 220dd9e
  • Compare
    Choose a tag to compare
    Search for a tag

@ihnorton ihnorton released this Jan 26, 2021

TileDB v2.2.2 Release Notes

New features

  • REST client support for caching redirects #1919

Improvements

  • Add additional timer statistics for openning array for reads #2027
  • Add rest.creation_access_credentials_name configuration parameter #2025

Bug fixes

  • Fixed ArrowAdapter export of string arrays with 64-bit offsets #2037
  • Fixed ArrowAdapter export of TILEDB_CHAR arrays with 64-bit offsets #2039

API additions

C API

  • Add tiledb_query_set_config to apply a tiledb_config_t to query-level parameters #2030

C++ API

  • Added Query::set_config to apply a tiledb::Config to query-level parameters #2030
Assets 5
  • 2.2.1
  • 4744a3f
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2.1
  • 4744a3f
  • Compare
    Choose a tag to compare
    Search for a tag

@joe-maley joe-maley released this Jan 8, 2021

TileDB v2.2.1 Release Notes

Breaking behavior

  • The tile extent can now be set to null, in which case internally TileDB sets the extent to the dimension domain range. #1880
  • The C++ API std::pair<uint64_t, uint64_t> Query::est_result_size_var has been changed to 1) a return type of std::array<uint64_t, 2> and 2) returns the offsets as a size in bytes rather than elements. #1946

New features

  • Support for nullable attributes. #1895 #1938 #1948 #1945
  • Support for Hilbert order sorting for sparse arrays. #1880
  • Support for AWS S3 "AssumeRole" temporary credentials #1882
  • Support for zero-copy import/export with the Apache Arrow adapter #2001
  • Experimental support for an in-memory backend used with bootstrap option "--enable-memfs" #1873
  • Support for element offsets when reading var-sized attributes. #1897
  • Support for an extra offset indicating the size of the returned data when reading var-sized attributes. #1932
  • Support for 32-bit offsets when reading var-sized attributes. #1950

Improvements

  • Optimized string dimension performance.
  • Added functionality to get fragment information from an array. #1900
  • Prevented unnecessary sorting when (1) there is a single fragment and (i) either the query layout is global order, or (ii) the number of dimensions is 1, and (2) when there is a single range for which the result coordinates have already been sorted. #1880
  • Added extra stats for consolidation. #1880
  • Disabled checking if cells are written in global order when consolidating, as it was redundant (the cells are already being read in global order during consolidation). #1880
  • Optimize consolidated fragment metadata loading #1975

Bug fixes

  • Fix tiledb_dimension_alloc returning a non-null pointer after error #1959
  • Fixed issue with string dimensions and non-set subarray (which implies spanning the whole domain). There was an assertion being triggered. Now it works properly.
  • Fixed bug when checking the dimension domain for infinity or NaN values. #1880
  • Fixed bug with string dimension partitioning. #1880

API additions

C API

  • Added functions for getting fragment information. #1900
  • Added APIs for getting and setting ranges of queries using a dimension name. #1920

C++ API

  • Added class FragmentInfo and functions for getting fragment information. #1900
  • Added function Dimension::create that allows not setting a space tile extent. #1880
  • Added APIs for getting and setting ranges of queries using a dimension name. #1920
  • Changed std::pair<uint64_t, uint64_t> Query::est_result_size_var to std::array<uint64_t, 2> Query::est_result_size_var. Additionally, the size estimate for the offsets have been changed from elements to bytes. #1946
Assets 5

@joe-maley joe-maley released this Jan 7, 2021

Pre-release for upcoming 2.2.1. This version is not guaranteed to have a stable API or format, only the final 2.2.1 release will be covered by the backwards compatible guarantees.

Please see HISTORY.md for current list of changes.

Assets 5
Jan 7, 2021
Release 2.2.0 history + version change (#2004)
Co-authored-by: Joe Maley <joe@tiledb.com>