Releases: TileDB-Inc/TileDB-Py
TileDB-Py 0.32.3
Release 0.32.3
- TileDB-Py 0.32.3 includes TileDB Embedded 2.26.2
Build system changes
PyPI release: https://pypi.org/project/tiledb/0.32.3/
TileDB-Py 0.32.2
Release 0.32.2
Improvements
- Fix object_type return value by @kounelisagis in #2073
PyPI release: https://pypi.org/project/tiledb/0.32.2/
TileDB-Py 0.32.1
Release 0.32.1
- TileDB-Py 0.32.1 includes TileDB Embedded 2.26.1
Improvements
- Move vacuum to pure Python by @kounelisagis in #2067
- Make dump calls conditional by @kounelisagis in #2062
Build system changes
- Bump libtiledb version to 2.26.0 for daily tests by @kounelisagis in #2063
PyPI release: https://pypi.org/project/tiledb/0.32.1/
TileDB-Py 0.32.0
Release 0.32.0
- TileDB-Py 0.32.0 includes TileDB Embedded 2.26.0
Improvements
- Replace dump() calls with operator<< by @kounelisagis in #1975
- Convert config values to strings in VFS init by @gspowley and @kounelisagis in #2060
- Move DomainIndexer, Stats, and Array helper functions from Cython to pybind by @kounelisagis in #2057
- Refactor Aggregation from Cython to Pure Python by @kounelisagis in #2056
- Move tiledb_object_* API calls from Cython to pybind by @kounelisagis in #2049
- Don't check dtype if column_types is not set - from_pandas by @kounelisagis in #2055
- Fix serialization test and add command line option by @kounelisagis in #2052
- Remove deprecations by @kounelisagis in #2050
- Make from_pandas respect column_types for index dimensions by @kounelisagis in #2046
- Remove Dask test skips and add Dask as a test dependency by @kounelisagis in #2047
- Fix exception when calling label_index on a Query object by @sric0880 and @kounelisagis in #2044
- Improve Query Condition error messages to align with TileDB-SOMA-Py by @kounelisagis in #2041
- Fix numpy.ma.fix_invalid issue in NumPy 2.1.0 by replacing with numpy.ma.masked_invalid by @kounelisagis in #2042
- Add scope_ctx to doc build by @spencerseale in #2038
- Passing Empty List to multirange_index and df should return Empty Results by @nguyenv and @kounelisagis in #1412
- Get rid all BNF lines in QueryCondition docstring by @kounelisagis in #2028
- Add tiledb_current_domain_t as type by @kounelisagis in #2033
- Add Enumeration in api ref docs by @kounelisagis in #2026
- Hide sensitive params shown in Config::repr by @kounelisagis in #2029
- Wrap current domain API by @kounelisagis in #2015
Build system changes
- Bump libtiledb and numpy versions for daily tests / make CurrentDomain and NDRectangle code conditional by @kounelisagis in #2036
- Fix compilation warnings by @kounelisagis in #1940
- Add packaging as dependency by @dudoslav in #2032
- Expose setup.py flag to enable deprecations by @kounelisagis in #2025
- Update Cython minimum version to 3 by @kounelisagis in #2027
PyPI release: https://pypi.org/project/tiledb/0.32.0/
TileDB-Py 0.31.1
Release 0.31.1
Improvements
- Fix malformed doc str for tiledb.array_schema.ArraySchema by @kounelisagis in #2007
- Fix deprecation and test by @kounelisagis in #2021
Build system changes
- Add pandas dependency to test group by @dudoslav and @kounelisagis in #2022
- Define TILEDB_REMOVE_DEPRECATIONS macro for cc and remove deprecated code by @kounelisagis and @dudoslav in #2023
PyPI release: https://pypi.org/project/tiledb/0.31.1/
TileDB-Py 0.31.0
Release 0.31.0
- TileDB-Py 0.31.0 includes TileDB Embedded 2.25.0
Improvements
- Remove deprecated Array.delete_fragments code path by @teo-tsirpanis and @kounelisagis in #2009
- Fix a typo in an error message by @johnkerl in #2004
- Support ctx argument in array_exists by @kounelisagis in #2003
- Move fragment list consolidation API to pybind by @kounelisagis in #1999
Build system changes
- Add version pins for pandas 3.0 by @kounelisagis #2016
- Scikit-build-core build system rework by @dudoslav and @ihnorton in #1988
- Patches for the build system by @dudoslav, @ihnorton and @kounelisagis in #2010, #2011, #2013, #2014, #2018, #2019, #2020
PyPI release: https://pypi.org/project/tiledb/0.31.0/
TileDB-Py 0.30.2
Release 0.30.2
- TileDB-Py 0.30.2 includes TileDB Embedded 2.24.4
Packaging Notes
While we currently plan to maintain support for CentOS 7-compatible systems (GLIBC 2.17) through TileDB 2.31, ecosystem and infrastructure updates following the CentOS 7 end-of-life on 30/Jun/2024 may necessitate dropping support earlier. Please contact us if you still use a CentOS 7 (GLIBC 2.17)-like Linux distribution.
Improvements
- Fix OverflowError: Python int too large to convert to C long by @kounelisagis in #2000
- Wrap as_built function by @kounelisagis in #1994
- Fix array.query() incorrectly handling nullables by @kounelisagis in #1998
- Add offending column when from_pandas -> _get_column_infos fails by @kounelisagis in #1997
PyPI release: https://pypi.org/project/tiledb/0.30.2/
TileDB-Py 0.30.1
Release 0.30.1
- TileDB-Py 0.30.1 includes TileDB Embedded 2.24.1
Improvements
- Document Azure, GCS and local support for VFS.ls_recursive by @kounelisagis in #1980
- Skip Dask failing test on Windows by @kounelisagis in #1995
PyPI release: https://pypi.org/project/tiledb/0.30.1/
TileDB-Py 0.29.1
Release 0.29.1
- Solves downloading numpy 2.0.0 after the stable version was made available by setting an upper bound.
PyPI release: https://pypi.org/project/tiledb/0.29.1/
TileDB-Py 0.30.0
Release 0.30.0
- TileDB-Py 0.30.0 includes TileDB Embedded 2.24.0
Improvements
- Add test for blob attribute by @kounelisagis in #1985
- Deprecate support for [] indexing with floats by @kounelisagis in #1982
- Fix Query constructor to return error for dense arrays with return_incomplete=True by @kounelisagis in #1976
- Expose WebP enums by @kounelisagis in #1974
- Add Array.query in docs and improve docs in general by @kounelisagis in #1965
- Add support for creating WKB/WKT attributes by @jp-dark in #1912
- Add wrapping for ls recursive by @kounelisagis in #1968
- Fix compatibility for delete_fragments by @kounelisagis in #1966
Build system changes
- Fix pinning wrong numpy version by @kounelisagis in #1989
- Remove pin to MSVC toolset version in CI by @teo-tsirpanis in #1991
- Fix ModuleNotFoundError: No module named 'numpy' on build by @kounelisagis and @ihnorton in #1979
- Add support for numpy2 by @kounelisagis in #1969
- Fix syntax error in nightly build workflow by @ihnorton in #1970
- Set an upper bound for numpy to dodge 2.0 by @sgillies in #1963
PyPI release: https://pypi.org/project/tiledb/0.30.0/