Skip to content

Releases: sourmash-bio/sourmash

v4.8.8

09 Apr 22:10
@ctb ctb
a387d22
Compare
Choose a tag to compare

We are proud to report that sourmash v4.8.8 has been accepted after peer review by pyOpenSci! See the review here!

Major new features:

  • Add pyopensci review badge (#3105)
  • Implement file parsing for webassembly (#3047)

Dependabot updates:

  • Bump histogram from 0.9.1 to 0.10.0 (#3109)
  • Bump getrandom from 0.2.12 to 0.2.14 (#3108)
  • Bump enum_dispatch from 0.3.12 to 0.3.13 (#3102)
  • Bump serde_json from 1.0.114 to 1.0.115 (#3101)
  • Update pytest-cov requirement from <5.0,>=4 to >=4,<6.0 (#3097)
  • Bump rayon from 1.9.0 to 1.10.0 (#3098)

v4.8.7

21 Mar 16:44
@ctb ctb
24ab89c
Compare
Choose a tag to compare

Note: This release changes the way sourmash multigather names output files in some situations. Please see #2722 for details.

Minor new features:

  • support proper manifest creation with --relpath for sig check and sig collect (#3054)
  • fix multigather output by adding md5sum along with -U/--output-add-query-md5sum (#2722)
  • enable loading lineages from annotated gather with match_name instead of name (#3078)

Bug fixes:

  • fix output for sketch ... --singleton (#3066)
  • fix calculate_gather_stats threshold=0 bug (#3052)

Cleanup and documentation updates:

  • adjust protein ksize for record/manifest (#3019)
  • Resolve sourmash gather --help issue (#3032)
  • rework the manifest documentation; do misc cleanup (#3027)
  • add branchwater web to docs (#3018)

Developer updates:

  • make core Manifest booleans python compatible (core) (#3007)
  • safer ksize selection while still accommodating k=k*3 (#3028)
  • fix clippy beta issues (#3088)
  • tell dependabot to ignore upgrades to byteorder, chrono, once_cell, and wasm-bindgen (#3065)
  • update rust changelog for r0.13.0 in preparation for release (#3033)
  • Allow changing storage location for a collection in RevIndex (#3015)
  • Fix tox and nix configs so all tox tests execute correctly (#2992)
  • Calculate all gather stats in rust; use for rocksdb gather (#2943)
  • bump screed req to 1.1.3 (#3067)
  • bump to v4.8.7-dev (#2989)

Dependabot updates:

  • Bump DeterminateSystems/magic-nix-cache-action from 1 to 3 (#2994)
  • Bump DeterminateSystems/magic-nix-cache-action from 3 to 4 (#3085)
  • Bump DeterminateSystems/nix-installer-action from 4 to 9 (#2995)
  • Bump DeterminateSystems/nix-installer-action from 9 to 10 (#3083)
  • Bump chrono from 0.4.33 to 0.4.34 (#3000)
  • Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2 (#3046)
  • Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3 (#3057)
  • Bump histogram from 0.9.0 to 0.9.1 (#3002)
  • Bump itertools from 0.12.0 to 0.12.1 (#3043)
  • Bump log from 0.4.20 to 0.4.21 (#3062)
  • Bump num-iter from 0.1.43 to 0.1.44 (#2997)
  • Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 (#3084)
  • Bump rayon from 1.8.1 to 1.9.0 (#3058)
  • Bump roaring from 0.10.2 to 0.10.3 (#3014)
  • Bump serde from 1.0.196 to 1.0.197 (#3045)
  • Bump serde_json from 1.0.113 to 1.0.114 (#3044)
  • Bump tempfile from 3.10.0 to 3.10.1 (#3059)
  • Bump thiserror from 1.0.56 to 1.0.57 (#2999)
  • Bump thiserror from 1.0.57 to 1.0.58 (#3082)
  • Bump wasm-bindgen from 0.2.91 to 0.2.92 (#3060)
  • Bump wasm-bindgen-test from 0.3.40 to 0.3.41 (#2996)
  • Bump wasm-bindgen-test from 0.3.41 to 0.3.42 (#3063)
  • Bump web-sys from 0.3.67 to 0.3.68 (#2998)
  • Bump web-sys from 0.3.68 to 0.3.69 (#3061)
  • Revert "Bump wasm-bindgen from 0.2.91 to 0.2.92 (#3060)" (#3064)
  • Update asv to 0.6.2 (#3025)
  • Update pytest requirement from <8.1.0,>=6.2.4 to >=6.2.4,<8.2.0 (#3075)

v4.8.6

10 Feb 23:29
@ctb ctb
47a6ee0
Compare
Choose a tag to compare

Minor new features:

  • re-establish tax gather reading flexibility (#2986)
  • update JOSS paper per pyopensci review (#2964)
  • Clean up and refactor KmerMinHash::merge in core (#2973)
  • add label output & input options to compare and plot, for better customization (#2598)
  • add utilities for using ictv taxonomic ranks with sourmash tax (#2608)

Bug fixes:

  • Fix tax metagenome to work on gather output created with --estimate-ani-ci (#2952)
  • fix gather memory usage issue by not accumulating GatherResult (#2962)
  • update the CLI docs and help for search --containment and prefetch (#2971)

Documentation updates:

  • update tutorial to remove bioconda & use sourmash-minimal (#2972)
  • update readme with maintainers & sourmash comparison info (#2965)
  • add branchwater reference; make FAQ more visible (#2984)
  • update FAQ answer on k-mer size (#2899)
  • update README with repostatus and pyver badges, and Windows support (#2928)
  • add full column descriptions for gather and prefetch output (#2954)
  • add scaled FAQ, adjust ksize answer (#2921)
  • minor refactoring of gather code, small doc updates (#2953)
  • Add threshold-bp and scaled relationship to faqs (#2930)

Developer updates:

  • nix updates for pyopensci review (#2975)
  • add scaled selection to manifest; add helper functions for collection and sig/sketch usage (#2948)
  • Pre-commit updates (#2427)
  • fix upload wheel CI (#2974)
  • release core; bump rust core version to r0.12.1 (#2988)
  • CI: macos deployment target and maturin updates (#2879)
  • MRG: bump version to 4.8.6-dev, post-release (#2877)
  • fix benchmark code & a few other small issues from pyOpenSci review (#2920)
  • fix uploading of wheels after upload-artifact upgrade. (#2887)
  • in core, enable downsample within select (#2931)

Dependabot updates:

  • Bump pypa/cibuildwheel from 2.16.4 to 2.16.5 (#2981)
  • Bump tempfile from 3.9.0 to 3.10.0 (#2979)
  • Bump rkyv from 0.7.43 to 0.7.44 (#2978)
  • Bump actions/cache from 3 to 4 (#2933)
  • Bump actions/download-artifact from 3 to 4 (#2884)
  • Bump actions/upload-artifact from 3 to 4 (#2883)
  • Bump cachix/cachix-action from 13 to 14 (#2926)
  • Bump cachix/install-nix-action from 24 to 25 (#2927)
  • Bump chrono from 0.4.31 to 0.4.33 (#2957)
  • Bump getrandom from 0.2.11 to 0.2.12 (#2924)
  • Bump histogram from 0.8.3 to 0.8.4 (#2923)
  • Bump histogram from 0.8.4 to 0.9.0 (#2935)
  • Bump jinja2 from 3.1.2 to 3.1.3 (#2922)
  • Bump memmap2 from 0.9.0 to 0.9.2 (#2882)
  • Bump memmap2 from 0.9.2 to 0.9.3 (#2889)
  • Bump memmap2 from 0.9.3 to 0.9.4 (#2958)
  • Bump mymindstorm/setup-emsdk from 13 to 14 (#2934)
  • Bump ouroboros from 0.18.1 to 0.18.2 (#2894)
  • Bump ouroboros from 0.18.2 to 0.18.3 (#2936)
  • Bump pypa/cibuildwheel from 2.16.2 to 2.16.4 (#2960)
  • Bump rayon from 1.8.0 to 1.8.1 (#2937)
  • Bump rkyv from 0.7.42 to 0.7.43 (#2880)
  • Bump serde from 1.0.194 to 1.0.195 (#2901)
  • Bump serde from 1.0.195 to 1.0.196 (#2956)
  • Bump serde_json from 1.0.108 to 1.0.110 (#2896)
  • Bump serde_json from 1.0.110 to 1.0.111 (#2902)
  • Bump serde_json from 1.0.111 to 1.0.113 (#2955)
  • Bump shlex from 1.1.0 to 1.3.0 (#2940)
  • Bump supercharge/redis-github-action from 1.7.0 to 1.8.0 (#2885)
  • Bump tempfile from 3.8.1 to 3.9.0 (#2893)
  • Bump thiserror from 1.0.50 to 1.0.51 (#2881)
  • Bump thiserror from 1.0.51 to 1.0.56 (#2897)
  • Bump wasm-bindgen from 0.2.89 to 0.2.90 (#2925)
  • Bump wasm-bindgen-test from 0.3.39 to 0.3.40 (#2938)
  • Bump web-sys from 0.3.66 to 0.3.67 (#2939)
  • Update pytest requirement from <7.5.0,>=6.2.4 to >=6.2.4,<8.1.0 (#2959)

v4.8.5

12 Dec 19:51
5ae9ebc
Compare
Choose a tag to compare

This release drops support for Python < 3.10, and also reorganizes and expands the documentation substantially!

Major new features:

  • Drop Python 3.8 and 3.9, default to Python 3.10 for most CI tasks (#2848)
  • Revise documentation structure; add internals page. (#2184)
  • Adjust documentation to recommend tax over lca for taxonomic analysis (#2777)

Bug fixes:

  • make sourmash plot labels/indices arguments make sense (#2790)

Cleanup and documentation updates:

  • Various minor updates to docs (#2854)
  • Deps: update typed-builder and histogram, bump MSRV to 1.65 (#2858)
  • Fix wheel building and semver checks post r0.12.0 (#2857)
  • Added seed to parameter strings #1732 (#2836)
  • Add link for developer documentation to sidebar (#2847)
  • add explicit install tutorial (#2826)
  • fix many minor documentation nits (#2814)
  • update docs for tax grep: only searches tax (#2789)
    *add usage docs for sig import/ingest (#2785)

Developer updates:

  • Feat: on-disk RevIndex based on RocksDB (#2230)
  • Fix many warnings from PYTHONDEVMODE=1 (#2849)
  • Build: Fix Rust 1.75 beta lints; flake update (#2841)
  • try pinning maturin to <1.3.0 to fix dev build CI (#2799)
  • minor updates to release procedure after 4.8.4 (#2783)
  • run rust checks always (#2787)
  • add __all__ to sig/__main__.py (#2778)
  • bump version to 4.8.5-dev (#2766)

Dependabot updates:

  • Bump ouroboros from 0.18.0 to 0.18.1 (#2875)
  • Bump once_cell from 1.18.0 to 1.19.0 (#2874)
  • Bump actions/setup-python from 4 to 5 (#2873)
  • Bump cachix/cachix-action from 12 to 13 (#2861)
  • Bump conda-incubator/setup-miniconda from 3.0.0 to 3.0.1 (#2860)
  • Bump cachix/install-nix-action from 23 to 24 (#2859)
  • Bump rkyv from 0.7.40 to 0.7.42 (#2863)
  • Bump csv from 1.2.0 to 1.3.0 (#2862)
  • Bump roaring from 0.10.1 to 0.10.2 (#2865)
  • Bump web-sys from 0.3.65 to 0.3.66 (#2864)
  • Bump byteorder from 1.4.3 to 1.5.0 (#2866)
  • Bump proptest from 1.3.1 to 1.4.0 (#2837)
  • Bump getrandom from 0.2.10 to 0.2.11 (#2839)
  • Bump web-sys from 0.3.64 to 0.3.65 (#2838)
  • Bump wasm-bindgen-test from 0.3.37 to 0.3.39 (#2853)
  • Bump wasm-bindgen from 0.2.88 to 0.2.89 (#2850)
  • Bump mymindstorm/setup-emsdk from 12 to 13 (#2851)
  • Bump conda-incubator/setup-miniconda from 2.2.0 to 3.0.0 (#2852)
  • Bump wasm-bindgen from 0.2.87 to 0.2.88 (#2834)
  • Bump serde_json from 1.0.107 to 1.0.108 (#2829)
  • Bump tempfile from 3.8.0 to 3.8.1 (#2828)
  • Bump bytecount from 0.6.5 to 0.6.7 (#2830)
  • Bump bytecount from 0.6.4 to 0.6.5 (#2822)
  • Bump thiserror from 1.0.49 to 1.0.50 (#2823)
  • Bump actions/setup-node from 3 to 4 (#2821)
  • Bump rustix from 0.37.20 to 0.37.25 (#2817)
  • Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 (#2808)
  • Bump memmap2 from 0.8.0 to 0.9.0 (#2807)
  • Bump byteorder from 1.4.3 to 1.5.0 (#2806)
  • Bump pypa/cibuildwheel from 2.16.0 to 2.16.1 (#2797)
  • Bump thiserror from 1.0.48 to 1.0.49 (#2796)
  • Bump proptest from 1.2.0 to 1.3.1 (#2795)
  • Bump bytecount from 0.6.3 to 0.6.4 (#2794)
  • Bump memmap2 from 0.7.1 to 0.8.0 (#2780)
  • Bump rayon from 1.7.0 to 1.8.0 (#2782)
  • Bump docker/setup-qemu-action from 2 to 3 (#2767)
  • Bump pypa/cibuildwheel from 2.15.0 to 2.16.0 (#2768)
  • Bump serde_json from 1.0.106 to 1.0.107 (#2769)
  • Bump chrono from 0.4.30 to 0.4.31 (#2771)

v4.8.4

15 Sep 21:11
32ab7eb
Compare
Choose a tag to compare

We are proud to release sourmash v4.8.4, now with even fewer bugs!

In addition to the patches and updates below, we would like to announce the availability of branchwater, a sourmash plugin that supports fast, low-memory, and multithreaded search, compare, and gather operations. branchwater v0.8.0 is now available and is between 10 and 100 times faster and lower memory than sourmash. (However, it does not support all the sourmash features; that will come with time!) Please give it a try!

Last but not least, we would like to ask people who use sourmash regularly to fill out this form so that we can include your information in some of our upcoming requests for funding support. Your use will not be made public but your support will help us continue to develop sourmash!

On to the release notes for sourmash v4.8.4!

Bug fixes:

  • fix exponential time explosion in sig check (#2762)
  • fix duplicate md5 in picklist problem (#2747)
  • avoid compressing sig files in directory output twice (#2752)

Developer updates:

  • Remove BIGSI and SBT code from Rust layer (#2732)
  • bump version to 4.8.4-dev (#2720)
  • build: updates spun off mastiff PR (#2723)
  • Build: Remove deprecated system_packages from readthedocs (#2740)
  • build: remove specific tooling that breaks s390x (#2725)
  • Add cargo deny and bump deps now that MSRV is 1.64 (#2724)

Dependabot updates:

  • Bump serde_json from 1.0.105 to 1.0.106 (#2757)
  • Bump actions/checkout from 2 to 4 (#2746)
  • Bump supercharge/redis-github-action from 1.6.0 to 1.7.0 (#2745)
  • Bump cachix/install-nix-action from 22 to 23 (#2744)
  • Bump ouroboros from 0.17.2 to 0.18.0 (#2743)
  • Bump chrono from 0.4.26 to 0.4.30 (#2755)
  • Bump thiserror from 1.0.47 to 1.0.48 (#2742)
  • Bump thiserror from 1.0.44 to 1.0.47 (#2730)
  • Bump serde_json from 1.0.104 to 1.0.105 (#2731)
  • Bump actions/upload-artifact from 1 to 3 (#2729)

v4.8.3

17 Aug 14:16
@ctb ctb
52449f6
Compare
Choose a tag to compare

Minor new features:

  • add support for -E/--extension to sig split (#2712)
  • add a sourmash.cli.parse_args([...]) function (#2691)
  • update plugin support for argparse usage/description/epilog (#2696)

Cleanup and documentation updates:

  • add gtdb-rs214 info (#2618, #2621, #2690)
  • update JOSS paper for v4 (#1361)
  • fix tutorial notebook links (#2633)
  • Update URL for sourmash/fig.py (#2586)
  • change matching_hashes.sig to matching-hashes.sig in documentation (#2713)
  • patch lineage_summary documentation (#2693)
  • switch dib-lab links to sourmash-bio links in .md files (#2588)

Developer updates:

  • add upload token for codecov (#2632)
  • build: fix clippy lints and MSRV check (#2680)
  • maturin: move deprecated definition from Cargo.toml to pyproject.toml (#2597)
  • update the core documentation building packages: Sphinx, myst-parser, and docutils (#2657)
  • update the dependabot config to allow automatic rebases (#2634)
  • update version to 4.8.3-dev (#2584)
  • Build: bump maturin to 1.x (#2650)
  • Clippy beta (1.70) fix (#2596)
  • Fix clippy lint introduced in 1.71 beta (#2630)
  • fix release procedure based on v4.8.0 release (#2551)
  • Update docutils requirement from <0.20,>=0.17.1 to >=0.17.1,<0.21 (#2611)
  • Update pytest requirement from <7.4.0,>=6.2.4 to >=6.2.4,<7.5.0 (#2659)
  • Fix: update a manifest test to use temp directory (#2689)

Dependabot updates:

  • Bump cachix/install-nix-action from 20 to 21 (#2625)
  • Bump cachix/install-nix-action from 21 to 22 (#2651)
  • Bump chrono from 0.4.24 to 0.4.25 (#2628)
  • Bump chrono from 0.4.25 to 0.4.26 (#2636)
  • Bump criterion from 0.3.6 to 0.5.1 (#2629)
  • Bump getrandom from 0.2.9 to 0.2.10 (#2645)
  • Bump log from 0.4.17 to 0.4.18 (#2623)
  • Bump log from 0.4.18 to 0.4.19 (#2641)
  • Bump log from 0.4.19 to 0.4.20 (#2715)
  • Bump memmap2 from 0.5.10 to 0.6.1 (#2613)
  • Bump memmap2 from 0.6.1 to 0.6.2 (#2626)
  • Bump memmap2 from 0.6.2 to 0.7.0 (#2643)
  • Bump memmap2 from 0.7.0 to 0.7.1 (#2658)
  • Bump once_cell from 1.17.1 to 1.17.2 (#2622)
  • Bump once_cell from 1.17.2 to 1.18.0 (#2635)
  • Bump ouroboros from 0.15.6 to 0.17.0 (#2654)
  • Bump ouroboros from 0.17.0 to 0.17.2 (#2687)
  • Bump proptest from 1.1.0 to 1.2.0 (#2627)
  • Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 (#2590)
  • Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 (#2624)
  • Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 (#2642)
  • Bump pypa/cibuildwheel from 2.13.1 to 2.14.0 (#2673)
  • Bump pypa/cibuildwheel from 2.14.0 to 2.14.1 (#2681)
  • Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 (#2716)
  • Bump serde from 1.0.160 to 1.0.162 (#2609)
  • Bump serde from 1.0.162 to 1.0.163 (#2612)
  • Bump serde from 1.0.163 to 1.0.164 (#2644)
  • Bump serde from 1.0.164 to 1.0.166 (#2666)
  • Bump serde from 1.0.166 to 1.0.168 (#2679)
  • Bump serde_json from 1.0.100 to 1.0.103 (#2682)
  • Bump serde_json from 1.0.103 to 1.0.104 (#2701)
  • Bump serde_json from 1.0.96 to 1.0.97 (#2653)
  • Bump serde_json from 1.0.97 to 1.0.99 (#2660)
  • Bump serde_json from 1.0.99 to 1.0.100 (#2675)
  • Bump supercharge/redis-github-action from 1.5.0 to 1.6.0 (#2700)
  • Bump tempfile from 3.5.0 to 3.6.0 (#2639)
  • Bump tempfile from 3.6.0 to 3.7.0 (#2686)
  • Bump tempfile from 3.7.0 to 3.7.1 (#2705)
  • Bump thiserror from 1.0.40 to 1.0.43 (#2674)
  • Bump thiserror from 1.0.43 to 1.0.44 (#2685)
  • Bump wasm-bindgen from 0.2.84 to 0.2.86 (#2615)
  • Bump wasm-bindgen from 0.2.86 to 0.2.87 (#2640)
  • Bump wasm-bindgen-test from 0.3.34 to 0.3.36 (#2620)
  • Bump wasm-bindgen-test from 0.3.36 to 0.3.37 (#2656)
  • Bump web-sys from 0.3.61 to 0.3.63 (#2619)
  • Bump web-sys from 0.3.63 to 0.3.64 (#2655)

v4.8.2

20 Apr 14:52
4b09fa3
Compare
Choose a tag to compare

This is a bugfix release for a sourmash tax bug - see #2579.

Minor new features:

  • add optional reporting for duplicated names in sketch fromfile (#2580)

Bug fixes:

  • fix lineage_summary tax bug (#2579)

Dependabot updates:

  • Bump serde from 1.0.159 to 1.0.160 (#2575)
  • Bump serde_json from 1.0.95 to 1.0.96 (#2574)

v4.8.1

17 Apr 14:16
4b26347
Compare
Choose a tag to compare

Minor new features:

  • add --create-empty-results option to gather (#2557)

Bug fixes:

  • fix exception error when no arguments are provided to sig intersect (#2555)

Cleanup and documentation updates:

  • update sourmash sketch docs for building merged sketches (#2563)
  • fix broken crates.io badge (#2556)
  • add --csv to command-line docs for compare (#2565)

Developer updates:

  • Remove codecov from tox, use GH action instead (#2568)

Dependabot updates:

  • Update pytest requirement from <7.3.0,>=6.2.4 to >=6.2.4,<7.4.0 (#2558)
  • Bump tempfile from 3.4.0 to 3.5.0 (#2561)
  • Bump serde from 1.0.158 to 1.0.159 (#2560)
  • Bump getrandom from 0.2.8 to 0.2.9 (#2559)

v4.8.0

06 Apr 09:25
@ctb ctb
d830725
Compare
Choose a tag to compare

Major new features:

Minor new features:

  • update prefetch/gather output to be clearer (#2543)

Cleanup and documentation updates:

  • update version of screed to >= 1.1,<2 (#2415)
  • minor fixes to release docs after v4.7.0 (#2498)

Developer updates:

  • Remove pkg_resources usage (#2505)
  • Add LICENSE and test data to sdist (#2490)
  • Build pyodide wheels in CI (#2433)
  • Update nix deps (#2506)
  • bump to pyodide 0.23 (#2545)

Dependabot updates:

  • Bump serde_json from 1.0.94 to 1.0.95 (#2540)
  • Bump needletail from 0.5.0 to 0.5.1 (#2541)
  • Bump serde from 1.0.156 to 1.0.158 (#2534)
  • Bump thiserror from 1.0.39 to 1.0.40 (#2533)
  • Bump typed-builder from 0.13.0 to 0.14.0 (#2527)
  • Bump serde from 1.0.152 to 1.0.156 (#2530)
  • Bump minimum rust version to 1.60 (#2528)
  • Bump myst-parser from 0.19.1 to 1.0.0 (#2525)
  • Bump chrono from 0.4.23 to 0.4.24 (#2524)
  • Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 (#2523)
  • Bump myst-parser from 0.18.1 to 0.19.1 (#2507)
  • Bump rayon from 1.6.1 to 1.7.0 (#2515)
  • Bump tempfile from 3.3.0 to 3.4.0 (#2514)
  • Bump needletail from 0.4.1 to 0.5.0 (#2512)
  • Bump memmap2 from 0.5.9 to 0.5.10 (#2516)
  • Bump thiserror from 1.0.38 to 1.0.39 (#2509)
  • Bump mymindstorm/setup-emsdk from 11 to 12 (#2508)
  • Bump serde_json from 1.0.93 to 1.0.94 (#2510)
  • Bump typed-builder from 0.12.0 to 0.13.0 (#2511)

v4.7.0

03 Mar 13:48
@ctb ctb
ba03b21
Compare
Choose a tag to compare

sourmash release 4.7.0

Major new features:

  • provide an initial plugin architecture for sourmash that supports new signature saving & loading mechanisms (#2428)
  • add plugin support for new command-line subcommands (#2438)
  • debias all containment values (#2243)

Minor new features:

  • Use RankLineageInfo to simplify reading lineages (#2467)
  • store taxids in lineageDB (#2466)
  • Use new tax classes for taxonomic summarization (#2443)
  • add tax summarization dataclasses for safety and flexibility (#2439)
  • add --scaled to sourmash compare (#2414)
  • replace lca_utils.LineagePair with tax_utils.LineagePair (#2441)
  • Add new classes for lineage manipulation (#2437)

Cleanup and documentation updates:

  • ReadTheDocs updates (#2445)
  • update sourmash compare command-line docs (#2400)

Developer updates:

  • fix python tests by bumping tox and pip cache versions (#2424)
  • Update sphinx requirement from <6,>=4.4.0 to >=4.4.0,<7 (#2430)
  • Build: replace milksnake with maturin (#2393)
  • importlib_metadata is a dependency on old Python versions (#2484)
  • Release docs: use two separate sed commands (#2483)
  • minor fixes to release behavior (#2479)
  • Use screed and maturin from nixpkgs in flake.nix (#2481)
  • update release procedure after v4.6.0 and v4.6.1 (#2386)
  • Update makefile and docs (#2432)

Dependabot updates:

  • Bump once_cell from 1.17.0 to 1.17.1 (#2488)
  • Bump ouroboros from 0.15.5 to 0.15.6 (#2487)
  • Bump memmap2 from 0.5.8 to 0.5.9 (#2486)
  • Bump supercharge/redis-github-action from 1.4.0 to 1.5.0 (#2485)
  • Bump proptest from 1.0.0 to 1.1.0 (#2460)
  • Bump web-sys from 0.3.60 to 0.3.61 (#2461)
  • Bump serde_json from 1.0.91 to 1.0.93 (#2471)
  • Bump wasm-bindgen-test from 0.3.33 to 0.3.34 (#2463)
  • Bump cachix/install-nix-action from 18 to 19 (#2459)
  • Bump wasm-bindgen from 0.2.83 to 0.2.84 (#2464)
  • Bump typed-builder from 0.11.0 to 0.12.0 (#2451)
  • Bump bumpalo from 3.9.1 to 3.12.0 (#2450)
  • Bump pypa/cibuildwheel from 2.11.4 to 2.12.0 (#2447)
  • Bump bzip2 from 0.4.3 to 0.4.4 (#2444)
  • Bump once_cell from 1.14.0 to 1.17.0 (#2429)
  • Bump serde from 1.0.151 to 1.0.152 (#2423)
  • Bump pypa/cibuildwheel from 2.11.3 to 2.11.4 (#2422)
  • Bump serde_json from 1.0.89 to 1.0.91 (#2418)
  • Bump serde from 1.0.150 to 1.0.151 (#2419)
  • Bump thiserror from 1.0.37 to 1.0.38 (#2417)
  • Bump finch from 0.4.3 to 0.5.0 (#2416)
  • Bump rayon from 1.6.0 to 1.6.1 (#2404)
  • Bump serde from 1.0.149 to 1.0.150 (#2403)
  • Bump pypa/cibuildwheel from 2.11.2 to 2.11.3 (#2402)
  • Bump serde from 1.0.148 to 1.0.149 (#2397)
  • Bump capnp from 0.14.5 to 0.14.11 (#2396)