Releases: TileDB-Inc/TileDB-Py
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/
TileDB-Py 0.29.0
Release 0.29.0
- TileDB-Py 0.29.0 includes TileDB Embedded 2.23.0
Improvements
- Migrate away from deprecated TileDB C++ APIs by @kounelisagis in #1958
- Pybind11 Config should honor prefix for iter by @Shelnutt2 in #1962
- Fix test skipping by @kounelisagis in #1957
- Make timestamp overrides optional in tests and add faketime test by @kounelisagis in #1953
- Wrap tiledb_array_consolidate_fragments from pybind11 by @kounelisagis in #1948
Build system changes
- Enable python 3.12 by @dudoslav in #1959
- Add .vscode to .gitignore by @kounelisagis in #1952
PyPI release: https://pypi.org/project/tiledb/0.29.0/
TileDB-Py 0.28.0
Release 0.28.0
TileDB Embedded updates
- TileDB-Py 0.28.0 includes TileDB Embedded 2.22.0
Improvements
- Update type signature for VFS::readinto by @kounelisagis in #1937
- Show enumerated value-types in enum-printer by @kounelisagis in #1936
- Add wrapping for new consolidation plan API by @kounelisagis in #1935
- Add test for Group constructor invalid uri object type by @kounelisagis in #1941
- Update doc for tiledb.consolidate by @ihnorton in #1946
- Improve documentation of from_numpy function by @kounelisagis in #1942
Build system changes
- Exclude .pytest_cache and .hypothesis files by @kounelisagis in #1932
- Remove modular building option by @kounelisagis in #1938
- Fix wrong version number for Python API docs by @kounelisagis in #1947
- Remove conditional code for TileDB < 2.16 by @kounelisagis in #1949
- Update nightly test target to 2.21 by @ihnorton in #1950
PyPI release: https://pypi.org/project/tiledb/0.28.0/
TileDB-Py 0.27.1
Release 0.27.1
TileDB Embedded updates
- TileDB-Py 0.27.1 includes TileDB Embedded 2.21.1
Improvements
- Add tests to ensure empty result on query condition for invalid enum. 1882
PyPI release: https://pypi.org/project/tiledb/0.27.1/
TileDB-Py 0.27.0
Release 0.27.0
- TileDB-Py 0.27.0 includes TileDB Embedded 2.21.0
New Contributors
- @nickvigilante made their first contribution in #1929
Full Changelog: 0.26.4...0.27.0
PyPI release: https://pypi.org/project/tiledb/0.27.0/