-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: LessUp/fastq-tools
Releases · LessUp/fastq-tools
Release list
FastQTools v3.1.0
Release Highlights
This release marks the first stable version with complete bilingual documentation support and professional project presentation.
发布亮点
本次发布标志着首个稳定版本,提供完整的双语文档支持和专业的项目展示。
Core Features
- ✅
statcommand: FASTQ file statistical analysis with base composition, quality distribution, GC content - ✅
filtercommand: Read filtering and quality trimming with multi-dimensional criteria support
核心功能
- ✅
stat命令: FASTQ 文件统计分析,支持碱基组成、质量分布、GC 含量等指标 - ✅
filter命令: 读段过滤与质量修剪,支持多维条件筛选
Performance
- Intel TBB
parallel_pipelinebased parallel processing — up to 1.7M reads/second FastqRecordzero-copy I/O usingstd::string_viewfor minimal memory overhead- libdeflate high-performance compression/decompression
性能优化
- 基于 Intel TBB
parallel_pipeline的并行处理 — 高达 170万 reads/秒 - 使用
std::string_view实现零拷贝 I/O,最小化内存开销 - libdeflate 高性能压缩/解压
Development Tools
- Comprehensive unit/integration/e2e test coverage
- Google Benchmark performance testing
- LibFuzzer fuzzing support
- ASan/TSan/UBSan sanitizers integration
- Valgrind memory checking configuration
开发工具
- 完整的单元测试/集成测试/端到端测试覆盖
- Google Benchmark 性能测试
- LibFuzzer 模糊测试支持
- ASan/TSan/UBSan 消毒剂集成
- Valgrind 内存检查配置
Build System
- CMake 4.x modern configuration with presets
- Conan 2.x dependency management
- GCC 15 / Clang 21 (with libc++) compiler support
- Multi-platform release artifacts (x86_64, aarch64, glibc, musl)
构建系统
- CMake 4.x 现代化配置,支持 presets
- Conan 2.x 依赖管理
- GCC 15 / Clang 21 (libc++) 编译器支持
- 多平台发布产物 (x86_64, aarch64, glibc, musl)
Docker Support
- Development image:
gcc:15.2-bookworm - Production image:
debian:bookworm-slim(~52MB) - VS Code DevContainer configuration for instant setup
Docker 支持
- 开发镜像:
gcc:15.2-bookworm - 生产镜像:
debian:bookworm-slim(~52MB) - VS Code DevContainer 配置,一键启动开发环境
Full Changelog: v3.0.0...v3.1.0