Skip to content

swarm 3.1.7

Choose a tag to compare

@frederic-mahe frederic-mahe released this 15 Jun 09:44
· 49 commits to master since this release

swarm 3.1.7 is a maintenance release. It improves performance, code quality and documentation, and eliminates static analysis warnings.

Changelog:

  • add: bash and zsh shell auto-completion (commit 7359335)
  • add: initial support for FreeBSD/x86-64 (commit 7f026fb)
  • add: support for GCC 16
  • fix: restore d > 1 performance (commits c178103 and 4c03036)
  • fix: restore run-time SSSE3/SSE4.1 dispatch (SSE2-only regression introduced with commit 924f484 in 2024) (commit 9afa5ad)
  • fix: out-of-bounds write in WIN32 when working with sequences longer
    than 2047 nucleotides (commit 6798a78)
  • fix: minor off-by-one error in a progress counter (commit 7e40d64)
  • fix: garbled number in fatal error messages
  • fix: help message on Windows (commit ad9ee49)
  • change: --help or --version now short-circuit any other option (commit 5af7bad)
  • update: copyright year (dbe8b67)
  • improve: eliminate duplicated Bloom filter code (issue #182, commits df2d6f3 to 1abe04a)
  • improve: replace low-level calls to pthread with std::thread (commit 35466d8)
  • improve: eliminate all global variables (commits 47a54a5 to 5aa670d, commits 5ceb749 to 907b3d0, and commit 01201c0)
  • improve: GitHub Actions (compilation on different CPU architectures and systems)
  • improve: swarm does not use C++ exceptions. Compiling with -fno-exceptions yields 5% smaller binaries (commit 2b6d619)