diff --git a/CMakeLists.txt b/CMakeLists.txt index 083cb16b0b..8b98e4a25e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,8 +46,8 @@ if (NOT TileDB_FOUND) message(STATUS "Downloading TileDB default version ...") # Download latest release fetch_prebuilt_tiledb( - VERSION 2.25.0 - RELLIST_HASH SHA256=398a1da194a59817b6f354b3232f6575c97c350d6dc792de54c529162e30763c + VERSION 2.26.0 + RELLIST_HASH SHA256=f9086d53d4f9daaf7f4b22d78cb66c45f571de5dd77caf8a18b3d7de3551e1c7 ) endif() find_package(TileDB REQUIRED) diff --git a/HISTORY.md b/HISTORY.md index a54646a80c..86c1f9791f 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,38 @@ +# Release 0.32.0 + +* TileDB-Py 0.32.0 includes TileDB Embedded [2.26.0](https://github.com/TileDB-Inc/TileDB/releases/tag/2.26.0) + +## Improvements + +* Replace dump() calls with operator<< by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/1975 +* Convert config values to strings in VFS init by @gspowley and @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2060 +* Move DomainIndexer, Stats, and Array helper functions from Cython to pybind by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2057 +* Refactor Aggregation from Cython to Pure Python by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2056 +* Move tiledb_object_* API calls from Cython to pybind by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2049 +* Don't check dtype if column_types is not set - from_pandas by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2055 +* Fix serialization test and add command line option by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2052 +* Remove deprecations by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2050 +* Make from_pandas respect column_types for index dimensions by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2046 +* Remove Dask test skips and add Dask as a test dependency by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2047 +* Fix exception when calling label_index on a Query object by @sric0880 and @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2044 +* Improve Query Condition error messages to align with TileDB-SOMA-Py by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2041 +* Fix numpy.ma.fix_invalid issue in NumPy 2.1.0 by replacing with numpy.ma.masked_invalid by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2042 +* Add scope_ctx to doc build by @spencerseale in https://github.com/TileDB-Inc/TileDB-Py/pull/2038 +* Passing Empty List to multirange_index and df should return Empty Results by @nguyenv and @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/1412 +* Get rid all BNF lines in QueryCondition docstring by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2028 +* Add tiledb_current_domain_t as type by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2033 +* Add Enumeration in api ref docs by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2026 +* Hide sensitive params shown in Config::__repr__ by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2029 +* Wrap current domain API by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2015 + +## Build system changes + +* Bump libtiledb and numpy versions for daily tests / make CurrentDomain and NDRectangle code conditional by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2036 +* Fix compilation warnings by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/1940 +* Add packaging as dependency by @dudoslav in https://github.com/TileDB-Inc/TileDB-Py/pull/2032 +* Expose setup.py flag to enable deprecations by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2025 +* Update Cython minimum version to 3 by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/pull/2027 + # Release 0.31.1 ## Improvements diff --git a/tiledb/tests/test_enumeration.py b/tiledb/tests/test_enumeration.py index 449b4f79aa..f6af612b2c 100644 --- a/tiledb/tests/test_enumeration.py +++ b/tiledb/tests/test_enumeration.py @@ -92,7 +92,10 @@ def test_array_schema_enumeration(self): with self.assertRaises(tiledb.TileDBError) as excinfo: assert A.enum("enmr3") == [] - assert " No enumeration named 'enmr3'" in str(excinfo.value) + assert ( + "ArraySchema: Unable to check if unknown enumeration is loaded. No enumeration named 'enmr3'." + == str(excinfo.value) + ) assert attr3.enum_label is None assert A.attr("attr3").enum_label is None