From 9c22c9b070b1200413d7a3abf593da8343c7f16d Mon Sep 17 00:00:00 2001 From: Daniel McDonald Date: Thu, 9 May 2024 14:52:39 -0700 Subject: [PATCH] REL: denote 2.1.16 (#968) * REL: denote 2.1.16 * Minor reorg on changelog --- ChangeLog.md | 10 ++++++---- biom/util.py | 2 +- doc/conf.py | 6 +++--- setup.py | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index f3aacec9..018baf32 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,11 +1,15 @@ BIOM-Format ChangeLog ===================== -biom 2.1.15-dev ---------------- +biom 2.1.16 +----------- + +Maintenance, bug fix, performance and feature release, May 9th 2024. New features: +* Add Windows support. PR[#951](https://github.com/biocore/biom-format/pull/951) revises codebase to be Windows compatible and adds this support to the CI testing matrix. +* Add NumPy 2.0 support. PR [#950](https://github.com/biocore/biom-format/pull/950) ensures code compatibility with NumPy 2.0. This support is yet to be added to the CI testing matrix. * Expand API for `Table.partition` to allow for passing `dict` mappings from ids to groups and vice versa, remove of empty vectors, and ignoring `None` partitions. See issue [#937](https://github.com/biocore/biom-format/issues/937) * NumPy 2.0 support, see issue [#956](https://github.com/biocore/biom-format/issues/956) * The optimized subsample without replacement method is now exposed as `biom.subsample`. Note that this method operates inplace on SciPy `csr_matrix` and `csc_matrix` objects. See issue [#958](https://github.com/biocore/biom-format/issues/958) @@ -18,8 +22,6 @@ Bug Fixes: Performance improvements: -* Add Windows support. PR[#951](https://github.com/biocore/biom-format/pull/951) revises codebase to be Windows compatible and adds this support to the CI testing matrix. -* Add NumPy 2.0 support. PR [#950](https://github.com/biocore/biom-format/pull/950) ensures code compatibility with NumPy 2.0. This support is yet to be added to the CI testing matrix. * Revise `Table._fast_merge` to use COO directly. For very large tables, this reduces runtime by ~50x and memory by ~5x. See PR [#913](https://github.com/biocore/biom-format/pull/933). * Drastically reduce the memory needs of subsampling when sums are large. Also adds 64-bit support. See PR [#935](https://github.com/biocore/biom-format/pull/935). * Improve handling of not-perfectly-integer inputs. See PR [#938](https://github.com/biocore/biom-format/pull/938). diff --git a/biom/util.py b/biom/util.py index f3d23216..666fdc26 100644 --- a/biom/util.py +++ b/biom/util.py @@ -41,7 +41,7 @@ __maintainer__ = "Daniel McDonald" __email__ = "daniel.mcdonald@colorado.edu" __format_version__ = (2, 1) -__version__ = "2.1.15-dev" +__version__ = "2.1.16" def generate_subsamples(table, n, axis='sample', by_id=False): diff --git a/doc/conf.py b/doc/conf.py index ff2ac68d..8e72498f 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -57,15 +57,15 @@ # General information about the project. project = 'biom-format' -copyright = '2011-2022 The BIOM Format Development Team' +copyright = '2011-2024 The BIOM Format Development Team' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The full version, including alpha/beta/rc tags. -version = "2.1.15-dev" -release = "2.1.15-dev" +version = "2.1.16" +release = "2.1.16" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.py b/setup.py index cc9a55b3..fd6f1d79 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ __credits__ = ["Greg Caporaso", "Daniel McDonald", "Jose Clemente", "Jai Ram Rideout", "Jorge CaƱardo Alastuey", "Michael Hall"] __license__ = "BSD" -__version__ = "2.1.15-dev" +__version__ = "2.1.16" __maintainer__ = "Daniel McDonald" __email__ = "mcdonadt@colorado.edu"