Skip to content

Commit e642a00

Browse files
committed
swarm version 3.1.4
1 parent 20f73e1 commit e642a00

File tree

3 files changed

+37
-13
lines changed

3 files changed

+37
-13
lines changed

CITATION.cff

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ authors:
2323
given-names: "Torbjørn"
2424
orcid: "https://orcid.org/0000-0002-9329-9974"
2525
title: "SWARM: A robust and fast clustering method for amplicon-based studies"
26-
version: 3.1.3
27-
date-released: 2022-12-05
26+
version: 3.1.4
27+
date-released: 2023-09-20
2828
url: "https://github.com/torognes/swarm"
2929
preferred-citation:
3030
type: article
@@ -59,4 +59,4 @@ preferred-citation:
5959
title: "Swarm v3: towards tera-scale amplicon clustering"
6060
volume: 38
6161
issue: 1
62-
year: 2022
62+
year: 2022

man/swarm.1

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.\" ============================================================================
2-
.TH swarm 1 "December 5, 2022" "version 3.1.3" "USER COMMANDS"
2+
.TH swarm 1 "September 20, 2023" "version 3.1.4" "USER COMMANDS"
33
.\" ============================================================================
44
.SH NAME
55
swarm \(em find clusters of nearly-identical nucleotide amplicons
@@ -531,17 +531,41 @@ New features and important modifications of \fBswarm\fR (short lived
531531
or minor bug releases are not mentioned):
532532
.RS
533533
.TP
534+
.BR v3.1.4\~ "released September 20, 2023"
535+
Version 3.1.4 fixes a minor bug, eliminates compilation warnings and
536+
static analysis warnings, and improves code:
537+
538+
- fix: add checks to prevent silent overflow of short unsigned integers,
539+
540+
- fix: compilation warnings with GCC 13 and clang 18,
541+
542+
- fix: 1,040 clang-tidy warnings (from 3,669 warnings, down to 2,629),
543+
544+
- improve: code modernization for long-term maintenance,
545+
546+
- improve: double the maximal number of threads (from 256 threads to 512),
547+
548+
- improve: make `-DNDEBUG` the default compilation behavior,
549+
performance: stable for all modes, except a 6 to 10% increase in memory footprint when d > 2.
550+
.TP
534551
.BR v3.1.3\~ "released December 5, 2022"
535552
Version 3.1.3 fixes a few minor bugs, removes warnings, and improves code and documentation:
536-
fix: bug introduced in version 3.1.1, that caused swarm to allocate way too much memory when d > 1 (bug had no impact on clustering results),
537-
fix: off-by-one error when allocating memory for a Bloom filter (bug had no impact on clustering results),
538-
fix: compilation warning with GCC 12 (and more recent) when using link-time optimization,
539-
fix: compilation warning with clang 13 (and more recent): unused set variable,
540-
fix: five clang-tidy warnings (readability-braces-around-statements),
541-
fix: minor code refactoring,
542-
improve: more uniform vocabulary throughout swarm's documentation (code, help, manpage, README, companion scripts and wiki),
543-
improve: code coverage of our test suite (swarm-tests).
544553

554+
- fix: bug introduced in version 3.1.1, that caused swarm to allocate way too much memory when d > 1 (bug had no impact on clustering results),
555+
556+
- fix: off-by-one error when allocating memory for a Bloom filter (bug had no impact on clustering results),
557+
558+
- fix: compilation warning with GCC 12 (and more recent) when using link-time optimization,
559+
560+
- fix: compilation warning with clang 13 (and more recent): unused set variable,
561+
562+
- fix: five clang-tidy warnings (readability-braces-around-statements),
563+
564+
- fix: minor code refactoring,
565+
566+
- improve: more uniform vocabulary throughout swarm's documentation (code, help, manpage, README, companion scripts and wiki),
567+
568+
- improve: code coverage of our test suite (swarm-tests).
545569
.TP
546570
.BR v3.1.2\~ "released November 10, 2022"
547571
Fix a bug with fastidious mode introduced in version 3.1.1, that could

src/swarm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
// will be de-duplicated by the linker.
3838
// (source: https://www.youtube.com/watch?v=QVHwOOrSh3w)
3939

40-
const std::string swarm_version {"3.1.3"};
40+
const std::string swarm_version {"3.1.4"};
4141
constexpr char sepchar {' '};
4242
constexpr char dash_filename {'-'};
4343
constexpr unsigned int opt_differences_default {1};

0 commit comments

Comments
 (0)