src/htslib-1.19.1/htscodecs/NEWS.md

Release 1.6.0: 7th December 2023

This release is primarily bug fixes, mostly spotted through improved fuzz testing.

One big change however is the SIMD rANS codecs are now performant on Intel CPUs with the DownFall mitigation microcode applied.

Changes

There is an impact on pre-DownFall speeds, but we should focus on patched CPUs as a priority.

Bug fixes

Release 1.5.2: 6th October 2023

SECURITY FIXES

This release contains multiple bug fixes, including a couple buffer overruns that could corrupt memory when used in specific scenarios. These have not been observed with real data, but could represent an attack vector for a malicious user. (We know of no exploit.)

Changes

Bug fixes

SECURITY ISSUE: FQZComp could overflow the computed maximum growth size, causing writes beyond the ends of the allocated memory. This is triggered by many very small 1bp reads. Fixed the maximum bounds for compressed data.

SECURITY ISSUE: The name tokeniser using the maximum number of tokens (128) would erroneously write a 129th token. This is a restricted overflow of a few bytes.

(PR#97, reported by Shubham Chandak)

Release 1.5.1: 19th July 2023

This release is mainly small updates and bug fixes focusing on specific platforms, with no new features added.

Changes

Bug fixes

Release 1.5.0: 14th April 2023

Changes

Release 1.4.0: Februrary 2023

This is almost entirely minor bug fixing with a few small updates.

Changes

Bug fixes

Release 1.3.0: 9th August 2022

The primary change in this release is a new SIMD enabled rANS codec.

Changes

Bug fixes

Release 1.2.2: 1st April 2022

This release contains some fixes found during fuzzing with Clang's memory-sanitizer. None of these are involving writing memory so there is no possibility for code execution vulnerabilities. However some do could access uninitialised elements in locally allocated memory, which could leak private data if the library was used in conjunction with other tools which don't zero sensitive data before freeing.

Bug fixes:

Release 1.2.1: 15th February 2022

The only change in this release is a minor adjustment to the histogram code so it works on systems with small stacks. This was detected on Windows Mingw builds.

Release 1.2: 10th February 2022

This release contains the following minor changes. Please see the "git log" for the full details.

Improvements / changes:

Bug fixes:

Release 1.1.1: 6th July 2021

This release contains the following minor changes. Please see the "git log" for the full details.

Improvements / changes:

Bug fixes:

Release 1.0: 23rd Feb 2021

This marks the first non-beta release of htscodecs, following a perioid of integration with Htslib and automated fuzzing by Google's OSS-Fuzz program.

[Note this testing only applies to the C implementation. The JavaScript code should still be considered as examples of the codecs, more for purposes of understanding and clarity than as a fully optimised and tested release.]

Since the last release (0.5) the key changes are:



Try the vcfppR package in your browser

Any scripts or data that you put into this service are public.

vcfppR documentation built on Sept. 30, 2024, 1:06 a.m.