1.3.1
- Improved error checking and reporting, especially of I/O errors when writing output files (#17, #315, PR #271, PR #317).
- Build fixes for 32-bit systems; be sure to run configure to enable large file support and access to 2GiB+ files.
- Numerous VCF parsing fixes (#321, #322, #323, #324, #325; PR #370).
Particular thanks to Kostya Kortchinsky of the Google Security Team for testing and numerous input parsing bug reports. - HTSlib now prints an informational message when initially creating a CRAM reference cache in the default location under your
$HOME
directory. (No message is printed if you are using$REF_CACHE
to specify a location.) - Avoided rare race condition when caching downloaded CRAM reference sequence files, by using distinctive names for temporary files (in addition to
O_EXCL
, which has always been used). Occasional corruption would previously occur when multiple tools were simultaneously caching the same reference sequences on an NFS filesystem that did not supportO_EXCL
(PR #320). - Prevented race condition in file access plugin loading (PR #341).
- Fixed mpileup memory leak, so no more "[bam_plp_destroy] memory leak […] Continue anyway" warning messages (#299).
- Various minor CRAM fixes.
The htslib-1.3.1.tar.bz2 download is the full source code release. The “Source code” downloads are generated by GitHub and are incomplete as they are missing some generated files.