Releases: TileDB-Inc/TileDB-Py
TileDB-Py 0.33.5
Release 0.33.5
- TileDB-Py 0.33.5 includes TileDB Embedded 2.27.2
Bug Fixes
- Fix
stats_reset()
behavior by @kounelisagis in #2172 - Fix for query conditions that contain attributes with dot(s) when using the
in
operator by @kounelisagis in #2171
Improvements
- Expand
.df
Array/Query accessor to allow indexing with NumPy and PyArrow arrays by @kounelisagis in #2170 - Improve the logic for using Arrow when it is not explicitly requested by @kounelisagis in #2168
Full Changelog: 0.33.4...0.33.5
PyPI release: https://pypi.org/project/tiledb/0.33.5/
TileDB-Py 0.33.4
- TileDB-Py 0.33.4 includes TileDB Embedded 2.27.1
Bug Fixes
- Fix the error caused by non-decodable bytes when retrieving the non-empty domain for
TILEDB_ASCII
dimensions by @kounelisagis in #2164 - Fix
NDRectangle::set_range
overloads by @kounelisagis in #2157 - Fix broken API docs search and expose
Metadata
by @kounelisagis in #2153 - Bug fix: Data buffer is not resized for byte objects after completing the buffer and offsets conversion by @kounelisagis in #2150
Improvements
- Consider the Current Domain on indexing by @kounelisagis in #2156
- Expand
test_sparse_string_domain
for empty strings by @ihnorton and @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/917 - Use the clang-format pre-commit hook updated to the latest version by @kounelisagis in #2039
- Fix
view_attr
not being respected by__getitem__
and subarray by @kounelisagis and @nguyenv in #2139 - Add support for
BLOB
attribute type override infrom_pandas
by @kounelisagis in https://github.com/TileDB-Inc/TileDB-Py/2143
Full Changelog: 0.33.3...0.33.4
PyPI release: https://pypi.org/project/tiledb/0.33.4/
TileDB-Py 0.33.3
Bug Fixes
- Fix interaction with CloudArray interface of tiledb-cloud package @kounelisagis in #2144
Improvements
- Add cc alias for libtiledb to provide partial backward compatibility with existing usage of internal APIs by @kounelisagis in #2145
Full Changelog: 0.33.2...0.33.3
PyPI release: https://pypi.org/project/tiledb/0.33.3/
TileDB-Py 0.33.2
What's Changed
Wheels are now available for aarch64 Linux on PyPI.
Bug Fixes
- Explicitly set the numpy type passed in
QueryExperimental::set_data_buffer
by @kounelisagis in #2128
Improvements
- Enable aarch64 wheel builds by @dudoslav in #2114
- Rename default branch from
dev
tomain
, update associated references by @kounelisagis in #2126 - Fix/generalize schema evolution test added in #2083 by @kounelisagis in #2116
Full Changelog: 0.33.1...0.33.2
PyPI release: https://pypi.org/project/tiledb/0.33.2/
TileDB-Py 0.33.1
Packaging Notes
This version eliminates the Cython dependency, and communication with the TileDB Arrays library (libtiledb) is now handled exclusively with pybind11.
Improvements
- Remove Cython Dependency by @kounelisagis in #2118
- Factor _write_array out of Cython by @kounelisagis in #2115
- Factor write_direct_dense out of Cython by @kounelisagis and @nguyenv in #2109
- Remove indexing.pyx by @kounelisagis in #2108
- Move Query to pure Python by @kounelisagis in #2106
- Merge Metadata and GroupMetadata into one Python class by @kounelisagis in #2099
- Move _setitem_impl_sparse to Python by @kounelisagis in #2092
- Move Array to pure Python by @kounelisagis, @nguyenv, and @teo-tsirpanis in #2076
PyPI release: https://pypi.org/project/tiledb/0.33.1/
TileDB-Py 0.33.0
- TileDB-Py 0.33.0 includes TileDB Embedded 2.27.0
Improvements
- Fix
stats_dump
broken return value type by @kounelisagis in #2104 - Enable builds for Python 3.13 by @kounelisagis in #2107
- Implement serialization functionality for
Config
andVFS
objects by @kounelisagis in #2110
Full Changelog: 0.32.5...0.33.0
PyPI release: https://pypi.org/project/tiledb/0.33.0/
TileDB-Py 0.32.5
- TileDB-Py 0.32.5 includes TileDB Embedded 2.26.2
Improvements
- Fix GroupMetadata backwards compatibility by @kounelisagis in #2102
- Fix typo in API doc for create_bucket by @nickvigilante in #2101
- Update enumerations exception message by @shaunrd0 in #2096
- Handle removal of 'StorageManager' from stats dumps in 2.27 - Part 2 by @kounelisagis #2098
Build system changes
- Revert "Do not run CI in PR twice (#2082)" by @kounelisagis in #2100
PyPI release: https://pypi.org/project/tiledb/0.32.5/
TileDB-Py 0.32.4
- TileDB-Py 0.32.4 was inadvertently released against TileDB 2.26.1. This will be corrected in 0.32.5, but the version delta does not justify yanking 0.32.4.
Improvements
- Add
TILEDB_DATETIME_DAY
type support for Arrow by @kounelisagis in #2002 - Extend the
GroupMetadata
functionality to support NumPy arrays by @kounelisagis in #2085 - Add extra argument to Group::add_member by @kounelisagis in #2093
- Handle removal of 'StorageManager' from stats dumps in 2.27 by @kounelisagis in #2088
- Make default value for
vfs.s3.region
in test conditional by @kounelisagis in #2086 - Make error message for non-existing
Enumeration
in test conditional by @kounelisagis in #2087 - Fix randomly failing test
DenseArrayTest::test_open_with_timestamp[False]
by @kounelisagis in #2090 - Fix skipif condition for test_cloud by @kounelisagis in #2084
- Raise error when sparse=True is passed to
tiledb.from_numpy
by @kounelisagis in #2080 - Documentation and CI updates by @kounelisagis in #2078
- Move
DenseArrayImpl
to pure Python by @kounelisagis and @nguyenv in #2071 - Move
PackedBuffer
andpack_metadata_val
to pure Python, and wraptiledb_datatype_size
with pybind by @kounelisagis in #2072 - Move
SparseArrayImpl
to pure Python by @kounelisagis in #2065
Build system changes
- Add CI to test against the TileDB core library built from source with a custom version by @dudoslav and @kounelisagis in #2091
- Do not run CI in PR twice by @dudoslav in #2082
- Disable release for Python 3.8 by @dudoslav in #2081
- Re-enable automatic upload to pypi by @dudoslav and @kounelisagis in #2034
- Drop Python 3.8 support by @kounelisagis in #2079
PyPI release: https://pypi.org/project/tiledb/0.32.4/
TileDB-Py 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
Improvements
- Fix object_type return value by @kounelisagis in #2073
PyPI release: https://pypi.org/project/tiledb/0.32.2/