Releases: single-cell-data/TileDB-SOMA
Releases · single-cell-data/TileDB-SOMA
TileDB-SOMA 1.11.1
This release is identical to 1.11.0. The sole job of this release is to provide PyPI artifacts to work around an issue documented here:
What's Changed
Full Changelog: 1.11.0...1.11.1
TileDB-SOMA 1.11.0
New features added
- [python]Robust URI handling for Ingestion-performance improvement by @johnkerl in #2457
- [python] Allow
obs_query=None
/var_query=None
inExperimentAxisQuery
by @johnkerl in #2476 - [python] Export
tiledbsoma.SparseNDArrayRead
, include in module doc site by @ryan-williams in #2544 - [r] Port resume-mode to R by @mojaveazure in #2405
Minor changes
- [python] Use C++
DataFrame
bindings for create and writes by @nguyenv in #2431 - [python] Remove arbitrary dimension limit in
used_shape
by @thetorpedodog in #2479 - [python/c++] Use C++ bindings for
SparseNDArray
write path by @nguyenv in #2446 - [python,c++] Use C++
DenseNDArray
bindings in Python API by @nguyenv in #2494 - [c++,python] Remove tiledb-py for all arrays by @nguyenv in #2498
- [python/ci] Add CI job to test building wheel from sdist by @jdblischak in #2506
- [python] Continue #2516 by @johnkerl in #2522
- [python] Clarify
test_update_dataframe.py
and_arrow_types.py
by @johnkerl in #2521 - [python] Raise
NotImplementedError
forDataFrame.shape
by @nguyenv in #2533 - [python] Update
doc/
README/deps, fix warnings,from_h5ad
formatting by @ryan-williams in #2538 - [r] Set default create options during
TileDBCreateOptions$new()
by @mojaveazure in #2483 - [r] Always return filters in
TileDBCreateOptions
by @mojaveazure in #2486 - [r,ci] Run coverage only on
workflow_dispatch
events by @eddelbuettel in #2488 - [r] Silence missing command logs warning by @mojaveazure in #2507
- [r] Ensure
SOMADataFrame$shape()
throws a not-yet-implemented error by @mojaveazure in #2531 - [r/ci] Utilize pin of tiledb-r during install by @mojaveazure in #2540
- [r/ci] Add check to disable BSPM in R CI by @mojaveazure in #2546
- [c++] Addition of
ArrowSchema
to TileDBArraySchema
Converter by @nguyenv in #2418 - [c++] Fix Windows build regressions and stop using deprecated TileDB APIs by @teo-tsirpanis in #2445
- [c++] Write data in
ArrowArray
toSOMAArray
by @nguyenv in #2425 - [c++] Pass
ColumnIndexInfo
asArrowTable
by @nguyenv in #2472 - [c++] Add documentation and better checking to
PlatformConfig
by @nguyenv in #2481 - [c++] Pass Boolean to indicate sparse or dense in ArraySchema by @nguyenv in #2487
- [c++] Support
cmake-verbose
flag inMakefile
by @johnkerl in #2495 - [c++] Do not add dimensions for dense array queries if not requested by @johnkerl in #2453
- [c++] Remove extraneous print statements by @johnkerl in #2527
- [c++] Explicitly set
ArrowSchema
flag to 0 by @nguyenv in #2525 - Bump jinja2 from 3.1.3 to 3.1.4 in /doc by @dependabot in #2514
- [ci] Restrict R/Python GHAs from running on irrelevant
{.github,doc}
changes by @ryan-williams in #2543 - [r] Bump
DESCRIPTION
version past 1.10 (main
branch) by @johnkerl in #2451 - [r] Prep for 1.11.0 by @johnkerl in #2553
- Use core 2.23.0, TileDB-Py 0.29.0, TileDB-R 0.27.0 by @johnkerl in #2548
Bug fixes
- [python] Append-mode enum bit-width mods by @johnkerl in #2455
- [python] Fix unbound-local error by @johnkerl in #2516
- [python] Fix
failed to convert buffer
onupdate_obs
/update_var
by @johnkerl in #2518 - [python] Error on registration of multi-modal experiment with distinct var field names by @johnkerl in #2535
- [python] Fix write from array that is not row or column order by @jp-dark in #2542
- [r,ci] Update
r-ci.sh
, remove unneeded entries fromr-ci.yml
by @eddelbuettel in #2475
Full Changelog: 1.10.2...1.11.0
TileDB-SOMA 1.11.0rc0
What's Changed
- [r] Bump
DESCRIPTION
version past 1.10 (main
branch) by @johnkerl in #2451 - [c++] Addition of
ArrowSchema
to TileDBArraySchema
Converter by @nguyenv in #2418 - [c++] Fix Windows build regressions and stop using deprecated TileDB APIs by @teo-tsirpanis in #2445
- [c++] Write data in
ArrowArray
toSOMAArray
by @nguyenv in #2425 - [python]Robust URI handling for Ingestion-performance improvement by @johnkerl in #2457
- [python] Use C++
DataFrame
bindings for create and writes by @nguyenv in #2431 - [r,ci] Update
r-ci.sh
, remove unneeded entries fromr-ci.yml
by @eddelbuettel in #2475 - [c++] Pass
ColumnIndexInfo
asArrowTable
by @nguyenv in #2472 - [python] Allow
obs_query=None
/var_query=None
inExperimentAxisQuery
by @johnkerl in #2476 - [r] Port resume-mode to R by @mojaveazure in #2405
- [c++] Add documentation and better checking to
PlatformConfig
by @nguyenv in #2481 - [r] Set default create options during
TileDBCreateOptions$new()
by @mojaveazure in #2483 - [r] Always return filters in
TileDBCreateOptions
by @mojaveazure in #2486 - [c++] Pass Boolean to indicate sparse or dense in ArraySchema by @nguyenv in #2487
- [r,ci] Run coverage only on
workflow_dispatch
events by @eddelbuettel in #2488 - [c++] Support
cmake-verbose
flag inMakefile
by @johnkerl in #2495 - [python] Remove arbitrary dimension limit in
used_shape
by @thetorpedodog in #2479 - [c++] Do not add dimensions for dense array queries if not requested by @johnkerl in #2453
- [r] Silence missing command logs warning by @mojaveazure in #2507
- [python/c++] Use C++ bindings for
SparseNDArray
write path by @nguyenv in #2446 - [python] Append-mode enum bit-width mods by @johnkerl in #2455
- [python,c++] Use C++
DenseNDArray
bindings in Python API by @nguyenv in #2494 - [c++,python] Remove tiledb-py for all arrays by @nguyenv in #2498
- [python] Fix unbound-local error by @johnkerl in #2516
- [python/ci] Add CI job to test building wheel from sdist by @jdblischak in #2506
- [python] Continue #2516 by @johnkerl in #2522
- [c++] Remove extraneous print statements by @johnkerl in #2527
- [c++] Explicitly set
ArrowSchema
flag to 0 by @nguyenv in #2525 - Bump jinja2 from 3.1.3 to 3.1.4 in /doc by @dependabot in #2514
- [python] Clarify
test_update_dataframe.py
and_arrow_types.py
by @johnkerl in #2521 - [r] Ensure
SOMADataFrame$shape()
throws a not-yet-implemented error by @mojaveazure in #2531 - [python] Fix
failed to convert buffer
onupdate_obs
/update_var
by @johnkerl in #2518 - [python] Raise
NotImplementedError
forDataFrame.shape
by @nguyenv in #2533 - [python] Error on registration of multi-modal experiment with distinct var field names by @johnkerl in #2535
- [r/ci] Utilize pin of tiledb-r during install by @mojaveazure in #2540
- [python] Fix write from array that is not row or column order by @jp-dark in #2542
- [ci] Restrict R/Python GHAs from running on irrelevant
{.github,doc}
changes by @ryan-williams in #2543 - [python] Update
doc/
README/deps, fix warnings,from_h5ad
formatting by @ryan-williams in #2538 - [r/ci] Add check to disable BSPM in R CI by @mojaveazure in #2546
- Use core 2.23.0, TileDB-Py 0.29.0, TileDB-R 0.27.0 by @johnkerl in #2548
- [python] Export
tiledbsoma.SparseNDArrayRead
, include in module doc site by @ryan-williams in #2544 - [r] Prep for 1.11.0 by @johnkerl in #2553
Full Changelog: 1.10.2...1.11.0rc0
TileDB-SOMA 1.10.2
Features
- [r] Backport resume-mode for R to the
release-1.10
branch, and R 1.10.2 by @johnkerl in #2490 - [Backport release-1.10] [python] Allow
obs_query=None
/var_query=None
inExperimentAxisQuery
by @github-actions in #2478
Minor/internal changes
- [Backport release-1.10] [r,ci] Run coverage only on
workflow_dispatch
events by @github-actions in #2489 - [Backport release-1.10] [r,ci] Update
r-ci.sh
, remove unneeded entries fromr-ci.yml
by @github-actions in #2477
Full Changelog: 1.10.1...1.10.2
1.10.1
TileDB-SOMA 1.10.0
New features added
- [python] Add back deprecated function
tiledbsoma_build_index
by @jp-dark in #2344 - [python/ci]
typeguard==4.2.1
, makerequirements_dev.txt
canonical by @ryan-williams in #2314 - [python]
tiledbsoma.io.from_h5ad
: document newadditional_metadata
param by @ryan-williams in #2360 - [python] Ingestion performance by @johnkerl in #2434
- [r] Add
obsm
,varm
,obsp
, andvarp
toSOMAExperimentAxisQuery
by @mojaveazure in #2351 - [r] Port blockwise iterator/reader to R by @mojaveazure in #2152
- [r] Add
$reopen()
toTileDBObject
by @mojaveazure in #2372
Minor changes
- Use core 2.22.0, TileDB-Py 0.28.0, TileDB-R 0.26.0 on
main
branch by @johnkerl in #2448 - [python/ci] Typofix from #2305 by @johnkerl in #2326
- [python/ci] Unbreak wheel builds,
main
by @johnkerl in #2341 - [python] Remove no-longer-necessary
_query_condition
import by @ryan-williams in #2286 - [c++/python] Add
soma_type
argument forSOMAObject::open
by @nguyenv in #2350 - [python] Skip writing empty
arrow_table
s by @ryan-williams in #2357 - [python]
isort
:tiledbsoma
beforetiledb
by @ryan-williams in #2381 - [c++,r,python] Move
nanoarrow
tosrc/external
by @eddelbuettel in #2383 - [python/ci] Run SO copying workflow on macos-13 to avoid SIP by @jdblischak in #2435
- [python] Code-review-feedback follow-up from #2434 by @johnkerl in #2441
- [r] Bump
DESCRIPTION
version formain
past 1.9 by @johnkerl in #2328 - [r] Additional
nanoarrow
refactor followup by @eddelbuettel in #2376 - [r] TileDB-SOMA R 1.10 (
release-1.10
branch) by @johnkerl in #2452 - [r/ci] Continue #2275 by @johnkerl in #2395
- [c++, r] Update and refactor nanoarrow by @eddelbuettel in #2188
- [c++] Set
nanoarrow.c
to useCMAKE_CXX_COMPILER
by @nguyenv in #2366 - [c++] Address final
valgrind
issue by @eddelbuettel in #2403 - [c++] Refactor
metadata
andcreate
to respect timestamps by @nguyenv in #2180 - Do not include nanoarrow files in clang-format by @nguyenv in #2449
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()
duringimport 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
New features added
- [python] Add back deprecated function
tiledbsoma_build_index
by @jp-dark in #2344 - [python/ci]
typeguard==4.2.1
, makerequirements_dev.txt
canonical by @ryan-williams in #2314 - [python]
tiledbsoma.io.from_h5ad
: document newadditional_metadata
param by @ryan-williams in #2360 - [python] Ingestion performance by @johnkerl in #2434
- [r] Add
obsm
,varm
,obsp
, andvarp
toSOMAExperimentAxisQuery
by @mojaveazure in #2351 - [r] Port blockwise iterator/reader to R by @mojaveazure in #2152
- [r] Add
$reopen()
toTileDBObject
by @mojaveazure in #2372
Minor changes
- Use core 2.22.0, TileDB-Py 0.28.0, TileDB-R 0.26.0 on
main
branch by @johnkerl in #2448 - [python/ci] Typofix from #2305 by @johnkerl in #2326
- [python/ci] Unbreak wheel builds,
main
by @johnkerl in #2341 - [python] Remove no-longer-necessary
_query_condition
import by @ryan-williams in #2286 - [c++/python] Add
soma_type
argument forSOMAObject::open
by @nguyenv in #2350 - [python] Skip writing empty
arrow_table
s by @ryan-williams in #2357 - [python]
isort
:tiledbsoma
beforetiledb
by @ryan-williams in #2381 - [c++,r,python] Move
nanoarrow
tosrc/external
by @eddelbuettel in #2383 - [python/ci] Run SO copying workflow on macos-13 to avoid SIP by @jdblischak in #2435
- [python] Code-review-feedback follow-up from #2434 by @johnkerl in #2441
- [r] Bump
DESCRIPTION
version formain
past 1.9 by @johnkerl in #2328 - [r] Additional
nanoarrow
refactor followup by @eddelbuettel in #2376 - [r] TileDB-SOMA R 1.10 (
release-1.10
branch) by @johnkerl in #2452 - [r/ci] Continue #2275 by @johnkerl in #2395
- [c++, r] Update and refactor nanoarrow by @eddelbuettel in #2188
- [c++] Set
nanoarrow.c
to useCMAKE_CXX_COMPILER
by @nguyenv in #2366 - [c++] Address final
valgrind
issue by @eddelbuettel in #2403 - [c++] Refactor
metadata
andcreate
to respect timestamps by @nguyenv in #2180 - Do not include nanoarrow files in clang-format by @nguyenv in #2449
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()
duringimport 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
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
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
New features added
- [Backport release-1.9] [python]
tiledbsoma.io.from_h5ad
: document newadditional_metadata
param by @github-actions in #2361 - [Backport release-1.9] [r] Add
obsm
,varm
,obsp
, andvarp
toSOMAExperimentAxisQuery
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 useCMAKE_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
beforetiledb
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_table
s 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