sourmash v2.0 release notes

We are pleased to announce release 2.0 of sourmash! This release is the first full release of sourmash since 1.0, and provides much expanded core functionality as well as many more utility functions.

The full documentation for this version is available at https://sourmash.readthedocs.io/en/v2.0/. Documentation for the latest released version is at http://sourmash.readthedocs.io/en/stable/.

This release breaks compatibility with sourmash 1.0: the sourmash Python API, command-line, and signature file formats have all changed substantially. Please post questions about migrating to sourmash 2.0 in the sourmash issue tracker.

Major new features since 1.0

This is a list of substantial new features and functionality in sourmash 2.0.

Other features of note

  • Renamed Python library to sourmash from sourmash_lib.

  • Signatures now default to a license of CC0.

  • Implemented sourmash watch for classifying streams of data (see blog post).

  • Implemented sourmash categorize for classifying many signatures (see blog post).

  • CSV output enabled from most commands.