Skip to content

Commit 22fe723

Browse files
committed
VSEARCH 2.30.1
1 parent bcb21f0 commit 22fe723

File tree

3 files changed

+63
-9
lines changed

3 files changed

+63
-9
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Most of the nucleotide based commands and options in USEARCH version 7 are suppo
3939

4040
## Getting Help
4141

42-
If you can't find an answer in [online documentation](https://torognes.github.io/vsearch/), or in the [manpage](https://github.com/torognes/vsearch/releases/download/v2.30.0/vsearch_manual.pdf), please visit the [VSEARCH Web Forum](https://groups.google.com/forum/#!forum/vsearch-forum) to post a question or start a discussion.
42+
If you can't find an answer in [online documentation](https://torognes.github.io/vsearch/), or in the [manpage](https://github.com/torognes/vsearch/releases/download/v2.30.1/vsearch_manual.pdf), please visit the [VSEARCH Web Forum](https://groups.google.com/forum/#!forum/vsearch-forum) to post a question or start a discussion.
4343

4444
## Example
4545

@@ -52,9 +52,9 @@ In the example below, VSEARCH will identify sequences in the file database.fsa t
5252
**Source distribution** To download the source distribution from a [release](https://github.com/torognes/vsearch/releases) and build the executable and the documentation, use the following commands:
5353

5454
```
55-
wget https://github.com/torognes/vsearch/archive/v2.30.0.tar.gz
56-
tar xzf v2.30.0.tar.gz
57-
cd vsearch-2.30.0
55+
wget https://github.com/torognes/vsearch/archive/v2.30.1.tar.gz
56+
tar xzf v2.30.1.tar.gz
57+
cd vsearch-2.30.1
5858
./autogen.sh
5959
./configure CFLAGS="-O2" CXXFLAGS="-O2"
6060
make ARFLAGS="cr"
@@ -91,7 +91,7 @@ wget https://github.com/torognes/vsearch/releases/download/v{VERSION}/vsearch-{V
9191
tar xzf vsearch-{VERSION}-{OS}-{ARCH}.tar.gz
9292
```
9393

94-
Replace `{VERSION}` with the VSEARCH version number (e.g. `2.30.0`), `{OS}` with the target operating system (`linux` or `macos`), and `{ARCH}` with the architecture (`x86_64`, `aarch64`, `ppc64le`, `riscv64`, or `mips64el`). You could add `-static` after `{ARCH}` to get a statically compiled version for Linux (except x86_64). The name of the binary for the RHEL 7 and CentOS 7 Linux distributions ends in `-ubi7`.
94+
Replace `{VERSION}` with the VSEARCH version number (e.g. `2.30.1`), `{OS}` with the target operating system (`linux` or `macos`), and `{ARCH}` with the architecture (`x86_64`, `aarch64`, `ppc64le`, `riscv64`, or `mips64el`). You could add `-static` after `{ARCH}` to get a statically compiled version for Linux (except x86_64). The name of the binary for the RHEL 7 and CentOS 7 Linux distributions ends in `-ubi7`.
9595

9696
Or, if you are using Windows, download and extract (unzip) the contents of this file:
9797

@@ -115,7 +115,7 @@ and `zlib1.dll` files required for reading compressed input
115115
files. These DLL's have been obtained for mingw-w64 from the MSYS2
116116
platform.
117117

118-
**Documentation:** The VSEARCH user's manual is available in the `man` folder in the form of a [man page](https://github.com/torognes/vsearch/blob/master/man/vsearch.1). A pdf version ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.30.0/vsearch_manual.pdf)) will be generated by `make`. To install the manpage manually, copy the `vsearch.1` file or a create a symbolic link to `vsearch.1` in a folder included in your `$MANPATH`. The manual in both formats is also available with the binary distribution. The manual in PDF form ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.30.0/vsearch_manual.pdf)) is also attached to the latest [release](https://github.com/torognes/vsearch/releases).
118+
**Documentation:** The VSEARCH user's manual is available in the `man` folder in the form of a [man page](https://github.com/torognes/vsearch/blob/master/man/vsearch.1). A pdf version ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.30.1/vsearch_manual.pdf)) will be generated by `make`. To install the manpage manually, copy the `vsearch.1` file or a create a symbolic link to `vsearch.1` in a folder included in your `$MANPATH`. The manual in both formats is also available with the binary distribution. The manual in PDF form ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.30.1/vsearch_manual.pdf)) is also attached to the latest [release](https://github.com/torognes/vsearch/releases).
119119

120120

121121
## Packages, plugins, and wrappers

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Process this file with autoconf to produce a configure script.
33

44
AC_PREREQ([2.63])
5-
AC_INIT([vsearch], [2.30.0], [[email protected]], [vsearch], [https://github.com/torognes/vsearch])
5+
AC_INIT([vsearch], [2.30.1], [[email protected]], [vsearch], [https://github.com/torognes/vsearch])
66
AC_CANONICAL_TARGET
77
AM_INIT_AUTOMAKE([subdir-objects])
88
AC_LANG([C++])

man/vsearch.1

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" import www macros (URL, TAG, MTO)
22
.mso www.tmac
33
.\" ============================================================================
4-
.TH vsearch 1 "February 27, 2025" "version 2.30.0" "USER COMMANDS"
4+
.TH vsearch 1 "October 3, 2025" "version 2.30.1" "USER COMMANDS"
55
.\" ============================================================================
66
.SH NAME
77
vsearch \(em a versatile open-source tool for microbiome analysis,
@@ -5059,7 +5059,6 @@ commands (\-\-sortbylength, \-\-sortbysize, \-\-shuffle,
50595059
.IP -
50605060
improve: code-coverage of our test-suite for the above-mentioned commands (1,210 new tests, 4,753 in total)
50615061
.RE
5062-
.LP
50635062
.TP
50645063
.BR v2.29.1\~ "released October 24th, 2024"
50655064
Fix a segmentation fault that could occur during alignment in version
@@ -5099,6 +5098,61 @@ a quality scores below the given value. The new
50995098
`\-\-fastq_truncee_rate` option for the same commands will truncate
51005099
sequences at the first position where the number of expected errors
51015100
per base is above the given value.
5101+
.TP
5102+
.BR v2.30.1\~ "released October 3rd, 2025"
5103+
This version incorporates many code improvements, more extensive testing, better documentation and some minor bug fixes. List of changes:
5104+
.RS
5105+
.IP - 2
5106+
fix: use-after-free introduced in commit de6c1d8 (Jun 13, 2024),
5107+
.IP -
5108+
fix: (harmless) out-of-bounds memory issue in \-\-derep_prefix (commit 8a0a508b),
5109+
.IP -
5110+
fix: (harmless) memory leak in \-\-fastx_getseqs \-\-label_field (commit a9c42713),
5111+
.IP -
5112+
fix: (harmless) memory leak when using option \-\-userfields (\-\-allpairs_global commit 03b95bcf; \-\-cluster_* commit 2fde5472; \-\-search_exact commit 45cd56d6; \-\-usearch_global commit d83bfee9),
5113+
.IP -
5114+
fix: (harmless) valgrind error, use of uninitialized values (commit 8bab2444), also eliminates a pesky compilation warning,
5115+
.IP -
5116+
change: passing a negative value to \-\-fastq_truncee_rate is now an error (commit a120f371),
5117+
.IP -
5118+
change: passing a negative value to \-\-fastq_minqual is now an error (commit ff5b0c99),
5119+
.IP -
5120+
change: passing a non-ASCII symbol to \-\-join_padgap or \-\-join_padgapq is now an error (commit a708f5b3),
5121+
.IP -
5122+
change: when using \-\-gapopen "*" to forbid gap opening, the penalty is now set to INT_MAX (rather than 1,000). This might change alignment results for users who relied on the old behavior (thanks to Denis Filloux, issue #602, commit 96e9cf9e),
5123+
.IP -
5124+
change: when using command \-\-chimeras_denovo, \-\-tabbedout or \-\-alnout can be the only output files specified (commit d51f0a456300a0ea69c035ba3de23c5ecf3da348)
5125+
.IP -
5126+
change: when using command \-\-chimeras_denovo, option \-\-lengthout is now accepted (commit 3f55cc6b)
5127+
.IP -
5128+
change: when using command \-\-chimeras_denovo, option \-\-xlength is now accepted (commit 0fd346cd)
5129+
.IP -
5130+
add: compilation option GLIBCXX_DEBUG when compiling for debugging (commit 5cf4a6c1, option activates more runtime checks),
5131+
.IP -
5132+
add: official support for clang 20,
5133+
.IP -
5134+
add: initial support for clang 21, initial support for GCC 15,
5135+
.IP -
5136+
add: experimental support for clang 22,
5137+
.IP -
5138+
improve: more accurate line number when reporting illegal characters in fastq headers (commit 539084e9),
5139+
.IP -
5140+
improve: more accurate line number when reporting non-ASCII characters in fastq headers (commit 98a851ed),
5141+
.IP -
5142+
improve: remove checks for unneeded libraries during compilation (commit 249bb5d5276b1be6c9add60a538a16e1b9d0ebfb),
5143+
.IP -
5144+
improve: code quality (eliminates clang-tidy warnings),
5145+
.IP -
5146+
improve: documentation and help messages (issues #604),
5147+
.IP -
5148+
improve: complete refactoring and modernization of the command \-\-fastq_stats,
5149+
.IP -
5150+
improve: command \-\-fastq_stats is now up to twice faster (tested on x86-64),
5151+
.IP -
5152+
improve: extensive test-suites for \-\-fastq_stats and \-\-sff_convert,
5153+
.IP -
5154+
improve: code coverage of our test-suite
5155+
.RE
51025156
.\" ============================================================================
51035157
.\" TODO:
51045158
.\"

0 commit comments

Comments
 (0)