Repository navigation
Releases
0.1.1 - 2026-08-22
Release Notes
- Restore the declared Rust 1.88 compatibility of the x86-64 CPU-floor
diagnostic by isolating CPUID calls behind audited wrappers that compile
with both the older unsafe and newer safe intrinsic signatures.
Install seqproc 0.1.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/COMBINE-lab/seqproc/releases/download/v0.1.1/seqproc-installer.sh | shDownload seqproc 0.1.1
| File | Platform | Checksum |
|---|---|---|
| seqproc-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| seqproc-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| seqproc-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| seqproc-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.1.0 - 2026-08-22
Release Notes
Initial public release. It includes the preprint functionality plus the
post-preprint correctness, usability, and performance work reviewed for this
release.
-
Make
seqproc runrequire an exact, nonempty primary-output topology while
preserving the deprecated flag-only prefix behavior for one compatibility
cycle. Unassigned outputs likewise require exactly one target per input lane,
and primary outputs combined with demultiplexing are rejected rather than
silently ignored. -
Treat only a closed stdout pipe as normal Unix early-consumer termination
(silent exit 0). ENOSPC, quota exhaustion, named-pipe/file failures, and all
other output errors remain nonzero. Output writers retain their target
identity through the type-erased execution graph so a fileEPIPEcannot be
mistaken for stdout closure. -
Report demultiplexed output topology from the effective writer graph: one
pathsink per emitted read lane, without exposing data-dependent sample
filenames. -
Propagate ANTISEQUENCE's single-use graph lifecycle and fallible finalization:
malformed input, output flush/footer failures, and repeated execution now
produce typed nonzero errors instead of panic, silent truncation, or false
success. -
Fix mixed-length Hamming seed planning so a fast-path seed is used only when
it is guaranteed for every literal; this removes a silent false-negative
case while retaining safe indexed matching. -
Make seqproc's executable default architecture-tuned while preserving
ANTISEQUENCE's library-safe baseline: distributed x86_64 binaries target
x86-64-v3/AVX2, aarch64 artifacts use fixed platform targets, and local
repository builds usetarget-cpu=native. -
Add exact target-feature CPUID/XGETBV compatibility checks, Linux ELF loader
ISA notes,--version --verbosebuild provenance, and build/SIMD provenance
in summary schema 1.13.0. Release CI inspects the packaged cargo-dist binary
before hosting it. -
Add comprehensive byte-equivalence gates between generic SSE2 and tuned
AVX2 builds. -
EFGDL 2 document headers, named resources, fixed output sequences, output
header templates, indexed captures, layout choice/optional/repeat algebra,
anchor sets, and explicit ambiguity/position policies. -
One to three separate input lanes, ordered shard lists, stdin/stdout,
interleaved FASTQ, gzip auto-detection, and optional accelerated gzip input. -
Typed
RunConfig,RunReport, andSeqprocErrorAPIs plusrun,validate,
andexplainCLI subcommands; legacy flag-only invocation remains available
for one compatibility cycle. -
Corrected SPLiT-seq FILTER/Hamming behavior, normalized duplicate whitelist
entries, deterministic ambiguity handling, and exhaustive input validation. -
Worker-local statistics, versioned run summaries, proof-gated graph
optimization, dynamic batch planning, and optimized low-thread execution. -
Reproducible multi-platform binary release automation with explicit CPU
floors.
Install seqproc 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/COMBINE-lab/seqproc/releases/download/v0.1.0/seqproc-installer.sh | shDownload seqproc 0.1.0
| File | Platform | Checksum |
|---|---|---|
| seqproc-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| seqproc-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| seqproc-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| seqproc-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |