Skip to content

Releases: single-cell-data/TileDB-SOMA

TileDB-SOMA 1.10.0

17 Apr 15:56
de04c46
Compare
Choose a tag to compare

New features added

Minor changes

Bug fixes

  • [python] Expand coverage for registration of multi-region S3-backed H5ADs by @johnkerl in #2369
  • [python] More nan_append checks: not-all-NaN, non-dupe IDs by @ryan-williams in #2364
  • [python] Check for uniqueness of registration obs/var field-name inputs by @johnkerl in #2380
  • [python] Enforce if-not-exists semantics for append/registration by @johnkerl in #2384
  • [python] Pass more context in registrar by @johnkerl in #2411
  • [python] verify_core_versions() during import tiledbsoma by @ryan-williams in #2437
  • [r] Check that TileDB Core library versions match by @eddelbuettel in #2410
  • [r/ci] Unbreak wheel builds by @johnkerl in #2398

Full Changelog: 1.9.5...1.10.0rc0

TileDB-SOMA 1.10.0rc0

17 Apr 13:53
de04c46
Compare
Choose a tag to compare
TileDB-SOMA 1.10.0rc0 Pre-release
Pre-release

New features added

Minor changes

Bug fixes

  • [python] Expand coverage for registration of multi-region S3-backed H5ADs by @johnkerl in #2369
  • [python] More nan_append checks: not-all-NaN, non-dupe IDs by @ryan-williams in #2364
  • [python] Check for uniqueness of registration obs/var field-name inputs by @johnkerl in #2380
  • [python] Enforce if-not-exists semantics for append/registration by @johnkerl in #2384
  • [python] Pass more context in registrar by @johnkerl in #2411
  • [python] verify_core_versions() during import tiledbsoma by @ryan-williams in #2437
  • [r] Check that TileDB Core library versions match by @eddelbuettel in #2410
  • [r/ci] Unbreak wheel builds by @johnkerl in #2398

Full Changelog: 1.9.5...1.10.0rc0

TileDB-SOMA 1.9.5

11 Apr 13:32
3ed7453
Compare
Choose a tag to compare

What's Changed

This release contains a bugfix in the form of #2416.

  • [Backport release-1.9] [python] Pass more context in registrar by @github-actions in #2416
  • [Backport release-1.9] [c++] Address final valgrind issue by @github-actions in #2404
  • [Backport release-1.9] [r] Check that TileDB Core library versions match by @github-actions in #2417
  • [r] TileDB-SOMA 1.9.5 by @johnkerl in #2432

Full Changelog: 1.9.4...1.9.5

TileDB-SOMA 1.9.5rc0

09 Apr 20:41
d425839
Compare
Choose a tag to compare
TileDB-SOMA 1.9.5rc0 Pre-release
Pre-release

What's Changed

  • [Backport release-1.9] [c++] Address final valgrind issue by @github-actions in #2404
  • [Backport release-1.9] [python] Pass more context in registrar by @github-actions in #2416
  • [Backport release-1.9] [r] Check that TileDB Core library versions match by @github-actions in #2417

Full Changelog: 1.9.4...1.9.5rc0

TileDB-SOMA 1.9.4

05 Apr 16:17
1a85dd9
Compare
Choose a tag to compare

New features added

  • [Backport release-1.9] [python] tiledbsoma.io.from_h5ad: document new additional_metadata param by @github-actions in #2361
  • [Backport release-1.9] [r] Add obsm, varm, obsp, and varp to SOMAExperimentAxisQuery by @johnkerl in #2365

Minor changes

  • [Backport release-1.9] [c++, r] Update and refactor nanoarrow by @github-actions in #2363
  • [Backport release-1.9] [python] Remove no-longer-necessary _query_condition import by @github-actions in #2348
  • [Backport release-1.9] [c++] Set nanoarrow.c to use CMAKE_CXX_COMPILER by @github-actions in #2371
  • [r/ci] Controlled downgrade for TileDB-R 0.25 by @johnkerl in #2373
  • [Backport release-1.9] [r] Additional nanoarrow refactor followup by @github-actions in #2377
  • [Backport release-1.9] [python] isort: tiledbsoma before tiledb by @github-actions in #2382
  • [r/ci] Backport of #2395 to the release-1.9 branch by @johnkerl in #2396
  • [r] TileDB-SOMA-R 1.9.4 by @johnkerl in #2399

Bug fixes

  • [Backport release-1.9] [python] Skip writing empty arrow_tables by @github-actions in #2358
  • [Backport release-1.9] [python] Check for uniqueness of registration obs/var field-name inputs by @github-actions in #2385
  • [Backport release-1.9] [python] Enforce if-not-exists semantics for append/registration by @github-actions in #2387
  • [Backport release-1.9] [python] Expand coverage for registration of multi-region S3-backed H5ADs by @github-actions in #2370
  • [Backport release-1.9] [python] More nan_append checks: not-all-NaN, non-dupe IDs by @github-actions in #2378
  • [Backport release-1.9] [r/ci] Unbreak wheel builds by @github-actions in #2401

Full Changelog: 1.9.3...1.9.4

TileDB-SOMA 1.9.3

01 Apr 15:14
321765a
Compare
Choose a tag to compare

What's Changed

This release contains a single Python performance improvement.

  • [Backport release-1.9] [c++/python] Add soma_type argument for SOMAObject::open by @github-actions in #2354
  • [r] TileDB-SOMA 1.9.3 by @johnkerl in #2355

Full Changelog: 1.9.2...1.9.3

TileDB-SOMA 1.9.2

28 Mar 16:03
f425222
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.9] [python] Add back deprecated function tiledbsoma_build_index by @github-actions in #2346
  • [r] tiledbsoma-r 1.9.2 by @johnkerl in #2349

Full Changelog: 1.9.1...1.9.2

TileDB-SOMA 1.9.1

27 Mar 19:45
adf352f
Compare
Choose a tag to compare

This release fixes a wheel-build issue with 1.9.0.

Full Changelog: 1.9.0...1.9.1

1.9.0

26 Mar 21:48
f680e8e
Compare
Choose a tag to compare

Note: PyPI wheels are missing due to #2337 so there will be an immediate 1.9.1.

New features added

  • [python] Let ingest accept additional_metadata: dict[str, Metadatum] by @ryan-williams in #2258
  • [c++/python] Use a shared threadpool for the reindexer by @beroy in #2148
  • [c++] Optimizing indexer for pandas and pyarrow by @beroy in #2159

Breaking changes

  • [Backport release-1.9] [python/ci] typeguard==4.2.1, make requirements_dev.txt canonical by @github-actions in #2332
  • [python] Drop support for Python 3.7 by @johnkerl in #2181

Bug fixes

  • [python] Fix race in SOMADataFrame schema with multiple enumerated columns by @johnkerl in #2194
  • [python] Fix context-type for tiledbsoma_build_index by @johnkerl in #2224
  • [python] Fix an ingestion corner case with empty chunks by @johnkerl in #2283
  • [python] Fix registration path with non-standard obs/var index names by @johnkerl in #2281
  • [c++] Match delete[] with new[] by @johnkerl in #2259
  • [c++] Fix display of Arrow schema for enum of bytes datatype by @johnkerl in #2305
  • [c++] Use std::future::get() instead of ::wait() by @eddelbuettel in #2320

Minor changes

New Contributors

Full Changelog: 1.8.1...1.9.0

1.8.1

19 Mar 15:37
d9d743c
Compare
Choose a tag to compare

Bug fixes

  • [Backport release-1.8] [python] Fix an ingestion corner case with empty chunks by @github-actions in #2284
  • [Backport release-1.8] [python] Fix registration path with non-standard obs/var index names by @github-actions in #2288

Minor changes

  • [Backport release-1.8] [python] Verify pa.{Chunked,Integer}Array args to SparseNDArray.read by @github-actions in #2263
  • [Backport release-1.8] [python] Bump somacore to 1.0.9 by @github-actions in #2264
  • [Backport release-1.8] [python] Factor io/ingest.py, create io/{_common,outgest}.py by @github-actions in #2266
  • [Backport release-1.8] [python] Remove deprecated Python 3.7 AST types by @github-actions in #2272
  • [Backport release-1.8] [python] Needed changes for census profiling by @github-actions in #2261
  • [Backport release-1.8] [ci/python] Use Python 3.11 for single version CI runs by @github-actions in #2267
  • [Backport release-1.8] [python/ci] Restore pre-merge lint checks by @johnkerl in #2268
  • [Backport release-1.8] [python/ci] Complete 3.8 -> 3.11 work by @github-actions in #2280
  • [Backport release-1.8] [python] Neaten registration-mapping test code by @github-actions in #2287
  • [r] Prepare for tiledbsoma 1.8.1 by @johnkerl in #2289
  • [Backport release-1.8] [r/ci] Point at correct TileDB-R location by @github-actions in #2276
  • [Backport release-1.8] [r/ci] Set options(pkgType = "binary") for MacOS by @github-actions in #2265
  • [Backport release-1.8] [r] Correct parenthesis in covr() call activate quiet=FALSE by @github-actions in #2262
  • [Backport release-1.8] [c++] Match delete[] with new[] by @github-actions in #2260
  • [Backport release-1.8] [c++] Fix building TileDB if a CMake toolchain is not specified by @johnkerl in #2274
  • [Backport release-1.8] [ci] Only run build tests when build files are modified by @johnkerl in #2232
  • [Backport release-1.8] [docs] Typo fixes, broken README link by @github-actions in #2273

Full Changelog: 1.8.0...1.8.1