Sourmash

Latest version: v4.8.12

Safety actively analyzes 688931 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

4.8.12

Developer updates:

* build: move ORCID to metadata in pyproject.toml, fix pixi (3416)
* build: simplify Rust release (3392)
* fix: Avoid re-calculating md5sum on clone and conversion to KmerMinHashBTree (3385)
* r0.15.1 release (3304)
* update sourmash core to r0.17.0 (3381)
* Added union method to HLL (3293)
* Build: upgrade to newer maturin (3366)
* CI: use supported ubuntu for codspeed (3350)
* Fix clippy lints from 1.83 beta (3357)
* Implement resumability for revindex (3275)
* add `Manifest::intersect_manifest` to Rust core (3305)
* bump sourmash core to r0.17.2 (3399)
* change `sig_from_record` to use scaled from `Record` to downsample (3387)
* derive Hash for `HashFunctions` (3344)
* enforce a single scaled on a `CollectionSet` (3397)
* fix formatting from 3306 (3307)
* have ruff ignore ipynb so as to avoid triggering an error during CI (3325)
* improve downsampling behavior on `KmerMinHash`; fix `RevIndex::gather` bug around `scaled`. (3342)
* panic when `FSStorage::load_sig` encounters more than one `Signature` in a JSON record (3333)
* propagate error from `RocksDB::open` on bad directory (3306)
* refactor `calculate_gather_stats` to disallow repeated downsampling (3352)
* release core r0.17.1 (3388)
* release sourmash rust core r0.16.0 (3356)
* standardize on u32 for scaled, and introduce `ScaledType` (3364)
* update plugin documentation for users (3286)
* update sourmash core to r0.15.2 (3338)
* when lingroups are provided, use them for `csv_summary` (3311)
* Misc Rust updates to core (3297)
* Resolve issue for high precision MLE estimation (3296)

Dependabot and pre-commit CI updates:

* Bump DeterminateSystems/magic-nix-cache-action from 7 to 8 (3319)
* Bump DeterminateSystems/nix-installer-action from 13 to 14 (3320)
* Bump DeterminateSystems/nix-installer-action from 14 to 15 (3374)
* Bump DeterminateSystems/nix-installer-action from 15 to 16 (3401)
* Bump camino from 1.1.7 to 1.1.9 (3301)
* Bump codspeed-criterion-compat from 2.6.0 to 2.7.2 (3324)
* Bump conda-incubator/setup-miniconda from 3.0.4 to 3.1.0 (3373)
* Bump csv from 1.3.0 to 1.3.1 (3390)
* Bump getset from 0.1.2 to 0.1.3 (3328)
* Bump histogram from 0.11.0 to 0.11.1 (3377)
* Bump js-sys from 0.3.72 to 0.3.74 (3412)
* Bump memmap2 from 0.9.4 to 0.9.5 (3326)
* Bump myst-parser from 3.0.1 to 4.0.0 (3277)
* Bump needletail from 0.5.1 to 0.6.0 (3376)
* Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 (3278)
* Bump pypa/cibuildwheel from 2.20.0 to 2.21.1 (3332)
* Bump pypa/cibuildwheel from 2.21.1 to 2.21.2 (3345)
* Bump pypa/cibuildwheel from 2.21.2 to 2.21.3 (3353)
* Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 (3408)
* Bump roaring from 0.10.6 to 0.10.7 (3413)
* Bump serde from 1.0.204 to 1.0.207 (3289)
* Bump serde from 1.0.207 to 1.0.208 (3298)
* Bump serde from 1.0.208 to 1.0.209 (3310)
* Bump serde from 1.0.209 to 1.0.210 (3318)
* Bump serde from 1.0.210 to 1.0.214 (3368)
* Bump serde from 1.0.214 to 1.0.215 (3403)
* Bump serde_json from 1.0.120 to 1.0.121 (3267)
* Bump serde_json from 1.0.121 to 1.0.122 (3280)
* Bump serde_json from 1.0.122 to 1.0.124 (3288)
* Bump serde_json from 1.0.124 to 1.0.125 (3302)
* Bump serde_json from 1.0.125 to 1.0.127 (3309)
* Bump serde_json from 1.0.127 to 1.0.128 (3316)
* Bump serde_json from 1.0.128 to 1.0.132 (3358)
* Bump serde_json from 1.0.132 to 1.0.133 (3402)
* Bump sphinx-design from 0.5.0 to 0.6.0 (3268)
* Bump sphinx-design from 0.6.0 to 0.6.1 (3276)
* Bump tempfile from 3.10.1 to 3.11.0 (3279)
* Bump tempfile from 3.11.0 to 3.12.0 (3287)
* Bump tempfile from 3.12.0 to 3.13.0 (3340)
* Bump tempfile from 3.13.0 to 3.14.0 (3391)
* Bump thiserror from 1.0.63 to 1.0.64 (3335)
* Bump thiserror from 1.0.64 to 1.0.65 (3367)
* Bump thiserror from 1.0.65 to 1.0.68 (3379)
* Bump thiserror from 1.0.68 to 2.0.3 (3389)
* Bump web-sys from 0.3.69 to 0.3.70 (3299)
* Bump web-sys from 0.3.70 to 0.3.72 (3354)
* Bump web-sys from 0.3.72 to 0.3.74 (3411)
* Update pytest-cov requirement from <6.0,>=4 to >=4,<7.0 (3375)
* Update sphinx requirement from <8,>=6 to >=6,<9 (3269)
* Upgrade rocksdb to 0.22.0, bump MSRV to 1.66 (3383)
* [pre-commit.ci] pre-commit autoupdate (3281)
* [pre-commit.ci] pre-commit autoupdate (3290)
* [pre-commit.ci] pre-commit autoupdate (3312)
* [pre-commit.ci] pre-commit autoupdate (3330)
* [pre-commit.ci] pre-commit autoupdate (3336)
* [pre-commit.ci] pre-commit autoupdate (3341)
* [pre-commit.ci] pre-commit autoupdate (3346)
* [pre-commit.ci] pre-commit autoupdate (3360)
* [pre-commit.ci] pre-commit autoupdate (3369)
* [pre-commit.ci] pre-commit autoupdate (3380)
* [pre-commit.ci] pre-commit autoupdate (3393)
* [pre-commit.ci] pre-commit autoupdate (3404)
* [pre-commit.ci] pre-commit autoupdate (3409)
* [pre-commit.ci] pre-commit autoupdate (3414)

4.8.11

Minor new features:

- RocksDB storage and self-contained RevIndex with internal storage (3250)

Bug fixes:

- Break ahash dep cycle by bumping to 0.7.8, nix flake update (3243)

Cleanup and documentation updates:

- Update dev env instructions (2990)

Developer updates:

- Use softprops/action-gh-release github action for artifact upload to release (3273)
- Enable codspeed for Rust perf tracking (3231)
- bump cibuildwheel for linux fixes, move wasm to use cibuildwheel too (3241)

Dependabot updates:

- Bump actions/checkout from 3 to 4 (3265)
- Bump moonrepo/setup-rust from 0 to 1 (3266)
- Bump CodSpeedHQ/action from 2 to 3 (3264)
- pre-commit autoupdate (3270) (3260) (3255) (3238)
- Bump DeterminateSystems/nix-installer-action from 12 to 13 (3259)
- Update pytest requirement from <8.3.0,>=6.2.4 to >=6.2.4,<8.4.0 (3258)
- Bump thiserror from 1.0.62 to 1.0.63 (3257)
- Bump thiserror from 1.0.61 to 1.0.62 (3254)
- Bump roaring from 0.10.5 to 0.10.6 (3245)
- Bump serde from 1.0.203 to 1.0.204 (3244)
- Bump counter from 0.5.7 to 0.6.0 (3235)
- Bump log from 0.4.21 to 0.4.22 (3236)
- Bump serde_json from 1.0.117 to 1.0.120 (3234)

4.8.10

This release is accompanied by the publication of a JOSS paper: [ “sourmash v4: A multitool to quickly search, compare, and analyze genomic and metagenomic data sets”](https://joss.theoj.org/papers/10.21105/joss.06830), our new citation handle!

Minor new features:

* check `select` parameters; enforce types when building manifests (3212)
* patch-fix `sig extract` to no longer create empty zips (3214)

Bug fixes:

* adjust how ANI is calculated in the revindex code. (3218)

Cleanup and documentation updates:

* final updates for 2024 JOSS publication (3225)
* Improve JOSS paper affiliations (3224)
* fix DOI for Rahman Hera paper in JOSS pub. (3221)
* upd citations, minor text (3220)

Developer updates:

* bump sourmash core version to 0.14.1 (3219)
* bump version to 4.8.10-dev (3211)

Dependabot updates:

- Bump proptest from 1.4.0 to 1.5.0 (3222)
- [pre-commit.ci] pre-commit autoupdate (3223)
- [pre-commit.ci] pre-commit autoupdate (3003)
- Bump histogram from 0.10.2 to 0.11.0 (3216)
- Bump pypa/cibuildwheel from 2.19.0 to 2.19.1 (3217)
- Bump histogram from 0.10.1 to 0.10.2 (3207)
- Bump statrs from 0.16.1 to 0.17.1 (3205)
- Bump roaring from 0.10.4 to 0.10.5 (3206)
- Bump primal-check from 0.3.3 to 0.3.4 (3208)
- Bump niffler from 2.5.0 to 2.6.0 (3204)
- Bump pypa/cibuildwheel from 2.18.1 to 2.19.0 (3202)

4.8.9

Minor new features:

* add `--set-name` to `sig intersect` and `sig subtract` (3162)
* upgrade `sig overlap` and `sig subtract` to load more than JSON signatures (3153)
* force continue past `tax genome` classification errors (3100)

Bug fixes:

* fix `remaining_bp` output from sourmash gather (3195)
* fix RocksDB-based gather & other rust-based infelicities revealed by plugins (3193, 3197)
* use correct denominator in f_unique_to_query (3138)

Cleanup and documentation updates:

* update JOSS for sourmash v4 (3114, 3203, 3209)
* fix links to taxonomy spreadsheets (3119)
* fix description of `f_unique_weighted` (3164)

Developer updates:

* transition internal signature loading functions (3161)
* allow get/set record.filename (3121)
* round a number that is losing precision in 15th place in `test_distance_utpy` (3126)
* disable ppc64le wheel building (3127)
* prepare to remove `sourmash compute` for sourmash v5.0 (3103)
* add rustup target x86_64-apple-darwin (3148)
* mv `.cargo/config` to `config.toml` (3147)
* fix clippy warnings about max_value (3146)
* bump to v4.8.9-dev (3135)
* update src/core/CHANGELOG.md for sourmash-rs core release r0.14.0 (3199)

Dependabot updates:

* Bump DeterminateSystems/nix-installer-action from 11 to 12 (3184)
* Bump DeterminateSystems/magic-nix-cache-action from 6 to 7 (3185)
* Bump statrs from 0.16.0 to 0.16.1 (3186)
* Bump serde from 1.0.202 to 1.0.203 (3175)
* Bump ouroboros from 0.18.3 to 0.18.4 (3176)
* Bump itertools from 0.12.1 to 0.13.0 (3166)
* Bump camino from 1.1.6 to 1.1.7 (3169)
* Bump serde from 1.0.201 to 1.0.202 (3168)
* Bump thiserror from 1.0.60 to 1.0.61 (3167)
* Bump pypa/cibuildwheel from 2.18.0 to 2.18.1 (3165)
* Bump DeterminateSystems/magic-nix-cache-action from 4 to 6 (3157)
* Bump DeterminateSystems/nix-installer-action from 10 to 11 (3156)
* Bump pypa/cibuildwheel from 2.17.0 to 2.18.0 (3155)
* Bump serde_json from 1.0.116 to 1.0.117 (3159)
* Bump thiserror from 1.0.59 to 1.0.60 (3158)
* Bump serde from 1.0.200 to 1.0.201 (3160)
* Bump roaring from 0.10.3 to 0.10.4 (3142)
* Bump histogram from 0.10.0 to 0.10.1 (3141)
* Bump getrandom from 0.2.14 to 0.2.15 (3143)
* Bump num-iter from 0.1.44 to 0.1.45 (3140)
* Bump jinja2 from 3.1.3 to 3.1.4 (3145)
* Bump serde from 1.0.199 to 1.0.200 (3144)
* Bump serde from 1.0.198 to 1.0.199 (3130)
* Bump conda-incubator/setup-miniconda from 3.0.3 to 3.0.4 (3131)
* Update pytest requirement from <8.2.0,>=6.2.4 to >=6.2.4,<8.3.0 (3132)
* Bump myst-parser from 2.0.0 to 3.0.1 (3133)
* Bump thiserror from 1.0.58 to 1.0.59 (3123)
* Bump serde_json from 1.0.115 to 1.0.116 (3124)
* Bump serde from 1.0.197 to 1.0.198 (3122)
* Update docutils requirement from <0.21,>=0.17.1 to >=0.17.1,<0.22 (3116)

4.8.8

We are proud to report that sourmash v4.8.8 has been accepted after peer review by pyOpenSci! See [the review here!](https://github.com/pyOpenSci/software-submission/issues/129)

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)

4.8.7

Note: This release changes the way `sourmash multigather` names output files in some situations. Please see https://github.com/sourmash-bio/sourmash/pull/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)

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.