* RLE and dictionary filter only enabled for UTF8 since format version 17. [3868](https://github.com/TileDB-Inc/TileDB/pull/3868) * Fragment consolidation: using correct buffer weights. [3877](https://github.com/TileDB-Inc/TileDB/pull/3877) * Sparse global order reader: fix read progress update for duplicates. [3937](https://github.com/TileDB-Inc/TileDB/pull/3937) * Sparse unordered w/ dups: fix error on double var size overflow. [3963](https://github.com/TileDB-Inc/TileDB/pull/3963)
Bug fixes
* Deregister a remote array from the Consistency multimap before reopening. [3859](https://github.com/TileDB-Inc/TileDB/pull/3859) * Fix buffer size error in deserializing query. [3851](https://github.com/TileDB-Inc/TileDB/pull/3851) * Fix support for empty strings for Dictionary and RLE encodings. [3938](https://github.com/TileDB-Inc/TileDB/pull/3938)
* Introduce safe repr for classes for `Filter`, `FilterList`, `Dim`, `Domain`, and `Attr`. [1545](https://github.com/TileDB-Inc/TileDB-Py/pull/1545), [#1555](https://github.com/TileDB-Inc/TileDB-Py/pull/1555)
2.13.2
Bug fixes
* Ensures coordinate tiles are initialized for multipart remote queries [3795](https://github.com/TileDB-Inc/TileDB/pull/3795)
2.13.1
Improvements * Move `Dim` and `Domain` from Cython to pure Python [1327](https://github.com/TileDB-Inc/TileDB-Py/pull/1327)
Deprecations * `FragmentInfoList.non_empty_domain` deprecated for `FragmentInfoList.nonempty_domain` * `FragmentInfoList.to_vacuum_num` deprecated for `len(FragmentInfoList.to_vacuum)` * `FragmentInfoList.to_vacuum_uri` deprecated for `FragmentInfoList.to_vacuum` * `FragmentInfoList.dense` deprecated for `not FragmentInfoList.dense` * `FragmentInfo.non_empty_domain` deprecated for `FragmentInfo.nonempty_domain` * `FragmentInfo.to_vacuum_num` deprecated for `len(FragmentInfo.to_vacuum)` * `FragmentInfo.to_vacuum_uri` deprecated for `FragmentInfo.to_vacuum` * `FragmentInfo.dense` deprecated for `not FragmentInfo.dense` * `FragmentsInfo` deprecated for `FragmentInfoList` * `tiledb.delete_fragments` deprecated for `Array.delete_fragments` * `Array.timestamp` deprecated for `Array.timestamp_range` * `Array.coords_dtype` deprecated with no replacement; combined coords have been removed from libtiledb * `Array.timestamp` deprecated for `Array.timestamp_range` * `Array.query(attr_cond=...)` deprecated for `Array.query(cond=...)` * `Array.query(cond=tiledb.QueryCondition('expression'))` deprecated for `Array.query(cond='expression')`
API Changes * Add support for `WebpFilter` [1395](https://github.com/TileDB-Inc/TileDB-Py/pull/1395) * Support Boolean types for query conditions [1432](https://github.com/TileDB-Inc/TileDB-Py/pull/1432) * Support for partial consolidation using a list of fragment URIs [1431](https://github.com/TileDB-Inc/TileDB-Py/pull/1431) * Addition of `ArraySchemaEvolution.timestamp` [1480](https://github.com/TileDB-Inc/TileDB-Py/pull/1480) * Addition of `ArraySchema.has_dim` [1430](https://github.com/TileDB-Inc/TileDB-Py/pull/1430) * Addition of `Array.delete_array` [1428](https://github.com/TileDB-Inc/TileDB-Py/pull/1428)
Bug Fixes * Fix issue where queries in delete mode error out on arrays with string dimensions [1473](https://github.com/TileDB-Inc/TileDB-Py/pull/1473) * Fix representation of nullable integers in dataframe when using PyArrow path [1439](https://github.com/TileDB-Inc/TileDB-Py/pull/1439) * Check for uninitialized query state after submit and error out if uninitialized [1483](https://github.com/TileDB-Inc/TileDB-Py/pull/1483)