Tiledb

Latest version: v0.33.3

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 32

2.2.2

New features

* REST client support for caching redirects [1919](https://github.com/TileDB-Inc/TileDB/pull/1919)

Improvements

* Add `rest.creation_access_credentials_name` configuration parameter [2025](https://github.com/TileDB-Inc/TileDB/pull/2025)

Bug fixes

* Fixed ArrowAdapter export of string arrays with 64-bit offsets [2037](https://github.com/TileDB-Inc/TileDB/pull/2037)
* Fixed ArrowAdapter export of TILEDB_CHAR arrays with 64-bit offsets [2039](https://github.com/TileDB-Inc/TileDB/pull/2039)

API additions

C API
* Add `tiledb_query_set_config` to apply a `tiledb_config_t` to query-level parameters [2030](https://github.com/TileDB-Inc/TileDB/pull/2030)

C++ API
* Added `Query::set_config` to apply a `tiledb::Config` to query-level parameters [2030](https://github.com/TileDB-Inc/TileDB/pull/2030)

2.2.1

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](https://github.com/TileDB-Inc/TileDB/pull/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](https://github.com/TileDB-Inc/TileDB/pull/1946)

New features

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

Improvements

* Optimized string dimension performance.
* Added functionality to get fragment information from an array. [1900](https://github.com/TileDB-Inc/TileDB/pull/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](https://github.com/TileDB-Inc/TileDB/pull/1880)
* Added extra stats for consolidation. [1880](https://github.com/TileDB-Inc/TileDB/pull/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](https://github.com/TileDB-Inc/TileDB/pull/1880)
* Optimize consolidated fragment metadata loading [1975](https://github.com/TileDB-Inc/TileDB/pull/1975)

Bug fixes

* Fix tiledb_dimension_alloc returning a non-null pointer after error [1959]((https://github.com/TileDB-Inc/TileDB/pull/1859)
* 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](https://github.com/TileDB-Inc/TileDB/pull/1880)
* Fixed bug with string dimension partitioning. [1880](https://github.com/TileDB-Inc/TileDB/pull/1880)

API additions

C API

* Added functions for getting fragment information. [1900](https://github.com/TileDB-Inc/TileDB/pull/1900)
* Added APIs for getting and setting ranges of queries using a dimension name. [1920](https://github.com/TileDB-Inc/TileDB/pull/1920)

C++ API

* Added class `FragmentInfo` and functions for getting fragment information. [1900](https://github.com/TileDB-Inc/TileDB/pull/1900)
* Added function `Dimension::create` that allows not setting a space tile extent. [1880](https://github.com/TileDB-Inc/TileDB/pull/1880)
* Added APIs for getting and setting ranges of queries using a dimension name. [1920](https://github.com/TileDB-Inc/TileDB/pull/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](https://github.com/TileDB-Inc/TileDB/pull/1946)

2.2.0

* This release was skipped due to an erroneous `2.2.0` git tag.

2.1.6

Improvements
* FragmentInfo API by default returns information from all fragments and dimensions [444](https://github.com/TileDB-Inc/TileDB-Py/pull/444)
* Add integer multi-indexing for NumPy datetime64 dimensions [447](https://github.com/TileDB-Inc/TileDB-Py/pull/447)
* Add `from_csv/pandas` support for `timestamp` keyword argument to specify write timestamp [450](https://github.com/TileDB-Inc/TileDB-Py/pull/450)
* Add verbosity option to `stats_dump()` [452](https://github.com/TileDB-Inc/TileDB-Py/pull/452)
* Add `unique_dim_values()` to return unique dimension values for a given `SparseArray` [454](https://github.com/TileDB-Inc/TileDB-Py/pull/454)
* Add support to `query()` for returning subsets of specified dimensions [458](https://github.com/TileDB-Inc/TileDB-Py/pull/458)
* Optimize string array writes [459](https://github.com/TileDB-Inc/TileDB-Py/pull/459)

Bug fixes
* Fix `Dim.shape` for dense array with datetime dimension [448](https://github.com/TileDB-Inc/TileDB-Py/pull/448)

TileDB-Py 0.7.4 Release Notes

Improvements
* Support selecting subset of dimensions in Array.query via new keyword argument `dims: List[String]`. The `coords=True` kwarg is still supported for compatibility, and continues to return all dimensions [433](https://github.com/TileDB-Inc/TileDB-Py/pull/433)
* Support Dim(filters=FilterList) keyword argument to set filters on a per-Dim basis [434](https://github.com/TileDB-Inc/TileDB-Py/pull/434)
* Support tiledb.from_csv setting attribute and dimension filters by dictionary of {name: filter} [434](https://github.com/TileDB-Inc/TileDB-Py/pull/434)
* Add ArraySchema.check wrapping `tiledb_array_schema_check` [435](https://github.com/TileDB-Inc/TileDB-Py/pull/435)
* Add support for attribute fill values `tiledb.Attr(fill=...)` and `Attr.fill` getter [437](https://github.com/TileDB-Inc/TileDB-Py/pull/437)

API Changes
* tiledb.from_csv keyword arg `attrs_filters` renamed to `attr_filters` [434](https://github.com/TileDB-Inc/TileDB-Py/pull/434)

Bug fixes
* Fix bug in `multi_index` slicing of dense arrays [438](https://github.com/TileDB-Inc/TileDB-Py/pull/438)

TileDB-Py 0.7.3 Release Notes

Improvements
* The default result layout for indexing/querying sparse arrays is now TILEDB_UNORDERED [428](https://github.com/TileDB-Inc/TileDB-Py/pull/428), [#431](https://github.com/TileDB-Inc/TileDB-Py/pull/431)
* Added documentation for all TileDB-Py configuration parameters [430](https://github.com/TileDB-Inc/TileDB-Py/pull/430)
* Fixed documentation rendering for `Array.query` [430](https://github.com/TileDB-Inc/TileDB-Py/pull/430)

Bug fixes
* Fix sparse dimension type selection when array type is not specified to from_pandas [429](https://github.com/TileDB-Inc/TileDB-Py/pull/429)
* Don't pass allows_duplicates=True to dense array constructor (tiledb.from_csv) [428](https://github.com/TileDB-Inc/TileDB-Py/pull/428)

TileDB-Py 0.7.2 Release Notes

TileDB Embedded updates:

2.1.5

Improvements

* Optimize consolidated fragment metadata loading [1975](https://github.com/TileDB-Inc/TileDB/pull/1975)
* Optimize `Reader::load_tile_offsets` for loading only relevant fragments [1976](https://github.com/TileDB-Inc/TileDB/pull/1976) [#1983](https://github.com/TileDB-Inc/TileDB/pull/1983)
* Optimize locking in `FragmentMetadata::load_tile_offsets` and `FragmentMetadata::load_tile_var_offsets` [1979](https://github.com/TileDB-Inc/TileDB/pull/1979)
* Exit early in `Reader::copy_coordinates`/`Reader::copy_attribute_values` when no results [1984](https://github.com/TileDB-Inc/TileDB/pull/1984)

Bug fixes

* Fix segfault in optimized `compute_results_sparse<char>` [1969](https://github.com/TileDB-Inc/TileDB/pull/1969)
* Fix GCS "Error:: Read object failed"[1966](https://github.com/TileDB-Inc/TileDB/pull/1966)
* Fix segfault in `ResultTile::str_coords_intersects` [1981](https://github.com/TileDB-Inc/TileDB/pull/1981)

2.1.4

Improvements

* Optimize `ResultTile::compute_results_sparse<char>` resulting in significant performance increases in certain cases with string dimensions [1963](https://github.com/TileDB-Inc/TileDB/pull/1963)

Page 17 of 32

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.