v4.8.5
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
overlca
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 forsig 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__
tosig/__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)