Skip to content

Releases: TileDB-Inc/TileDB-Py

TileDB-Py 0.9.2

16 Jul 14:13
Compare
Choose a tag to compare

TileDB-Py 0.9.2 Release Notes

Packaging Notes

  • Fixed release builder ordering issue which led to CRLF line endings in 0.9.1 source distribution.

API Changes

  • Deprecate Array.timestamp and replace with Array.timestamp_range #616

Improvements

  • Set ArraySchema.tile_order=None for Hilbert-ordered arrays #609
  • Use CIBW to build release wheels on Linux #613
  • Addition of Pickling functionality for SparseArray #618

PyPI wheels: https://pypi.org/project/tiledb/0.9.2

TileDB-Py 0.9.1

23 Jun 21:56
Compare
Choose a tag to compare

TileDB-Py 0.9.1 Release Notes

Improvements

  • Support passing a timestamp range for consolidation and vacuuming #603

Bug Fixes

  • FragmentInfo API's to_vacuum_uri() function corrected to iterate through to_vacuum_num rather than fragment_num#603
  • Return "NA" For ArraySchema.tile_order if "Hilbert" #605

PyPI wheels: https://pypi.org/project/tiledb/0.9.1/

TileDB-Py 0.9.0

15 Jun 17:57
Compare
Choose a tag to compare

TileDB-Py 0.9.0 Release Notes

TileDB Embedded updates:

  • TileDB-Py 0.9.0 includes TileDB Embedded TileDB 2.3 with a significant
    number of new features and improvements.

Packaging Notes

  • Windows wheels are now built with TileDB Cloud REST support enabled #541

Improvements

  • Addition of QueryCondition API to filter query on attributes #576

Bug Fixes

  • Fixed from_pandas append error for sparse arrayse: no need to specify 'row_start_idx' #593
  • Fixed 'index_dims' kwarg handling for from_pandas #590

API Changes

  • from_dataframe function has been removed; deprecated in TileDB-Py 0.6 and replaced by from_pandas.

PyPI wheels: https://pypi.org/project/tiledb/0.9.0/

TileDB-Py 0.8.11

08 Jun 21:38
Compare
Choose a tag to compare

TileDB-Py 0.8.11 Release Notes

Bug fixes

  • Fixed incorrect NumPy ABI target in Linux wheels #590

(PyPI: https://pypi.org/project/tiledb/0.8.11/)

TileDB-Py 0.8.10

05 Jun 02:33
Compare
Choose a tag to compare

TileDB-Py 0.8.10 Release Notes

Improvements

  • Disabled libtiledb Werror compilation argument for from-source builds via setup.py #574
  • Relaxed NumPy version requirements for from-source builds via setup.py #575

Bug fixes

  • Fix incorrect type for add_range with int8 dimension #573
    • Fixed FragmentInfoList where context was not being passed to ArraySchema #578
  • Fixed read bug due to large estimated result size #579
  • Fixed bug reading nullable attributes due to missing buffer resize #581
  • Fixed Python output for tiledb.stats_dump #586

TileDB-Py 0.8.9

14 May 02:01
Compare
Choose a tag to compare

TileDB-Py 0.8.9 Release Notes

TileDB Embedded updates:

Improvements

  • Support for iterating over incomplete query results #548
    • This feature provides the capability to consume partial query results with a fixed maximum buffer size
      rather than the the default behavior of resizing buffers and resubmitting to completion.
      Usage example: examples/incomplete_iteration.py
      (along with test in: test_libtiledb.py:test_incomplete_return)
  • Rename FragmentsInfo to FragmentInfoList #551
  • Dataframe creation uses Zstd default compression level (-1) #552
  • Rename Fragment Info API's non_empty_domain attribute to nonempty_domain #553
  • Added configuration option py.alloc_max_bytes to control maximum initial buffer allocation #557

Bug fixes

  • Fixed incorrected error raised in .df[] indexer when pyarrow not installed #554
  • Fixed from_pandas(attr_filters=None, dim_filters=None) (previously used internal defaults) #564
  • Fixed from_pandas write bug due to incorrect classification of str/bytes columns #562
  • Fix segfault due to mismatched validity num and data buffer sizes #567

TileDB-Py 0.8.8

30 Apr 21:30
Compare
Choose a tag to compare

TileDB-Py 0.8.8 Release Notes

TileDB Embedded updates:

TileDB-Py 0.8.7

11 Apr 14:23
Compare
Choose a tag to compare

TileDB-Py 0.8.7 Release Notes

Improvements

  • ArraySchema support for cell_order="hilbert" #535

Bug fixes

  • Fixed regression in from_pandas with string-valued index dimensions #526
  • Fixed GC lifetime bug in string buffer conversion #525
  • Fixed FilterList's repr() method #528

TileDB-Py 0.8.6

26 Mar 20:36
Compare
Choose a tag to compare

TileDB-Py 0.8.6 Release Notes

TileDB Embedded updates:

Improvements

  • Addition of VFS() functions copy_file() and copy_dir() #507
  • Add support in from_pandas for storing Pandas extension types as variable-length attributes #515
  • Add support for sparse writes to dense arrays #521

Bug fixes

  • Multi-length attributes, regardless of fixed or var-length, do not work query properly with PyArrow enabled due to lack of Arrow List support. When using .df[] with PyArrow enabled, we are returning a clear message to the user to use query(use_pyarrow=False) #513

TileDB-Py 0.8.5

19 Mar 14:25
Compare
Choose a tag to compare

TileDB-Py 0.8.5 Release Notes

Documentation Updates

  • Added example reading/writing RGB (multi-component) array #487

Improvements

  • Restore tiledb.stats_dump default to verbose=True #491
  • Remove non_empty_domain_var() Fragment Info PyBind11 Function and only use get_non_empty_domain() for both fixed and var-length domains #505