New and Improved Features:
- Since this release, umi-transfer features internal multi-threaded output compression. As a result, umi-transfer 1.5 now runs approximately 25 times faster than version 1.0 when using internal compression and about twice as fast compared to using an external compression tool via a buffered pipe.
- The new CLI arguments
-t
,--threads <NUM_THREADS>
and-l
,--compression_level <COMPRESSION_LEVEL>
have been introduced accordingly. The compression level defaults to 3. Higher numbers result in marginally smaller files but take significantly longer to compress. For the number of threads, we recommend 9 or 11, if a sufficient number of logical cores are available. - The Docker base image has been updated from Debian Bullseye (Version 11) to Debian Bookworm (Version 12).
- Improved integration tests, including CLI prompts.
- Updates to the internal Rust libraries and dependencies.
Discontinued Previous Features:
- None
Changes in detail:
- Update the Rust CI on the main branch by @MatthiasZepper in #12
- Implement multi-threaded FastQ compression for umi-transfer by @MatthiasZepper in #11
- Polishing for 1.5 release by @MatthiasZepper in #13
- Version 1.5.0 release PR - "Able adenine" by @MatthiasZepper in #14
Full Changelog: v1.0.0...v.1.5.0