inst/duckhts_extension/htslib/htscodecs/NEWS.md

Release 1.6.7: 24th June 2026

This is a trivial release containing a single new commit removing a harmless compiler warning. (The primary purpose of a release is to ensure htslib is using a released and tagged htscodecs submodule.)

Bug fixes

Release 1.6.6: 11th January 2026

This is a bug fix release.

Bug fixes

Release 1.6.5: 9th December 2025

This is a bug fix release.

Bug fixes

Release 1.6.4: 9th July 2025

This is primarily a bug fix release.

Fixes

Changes

Release 1.6.3: 22nd May 2025

A tiny bug fix to 1.6.2 to fix a memory leak in rans_compress_to_4x16, detected by htslib's CI system. (#136)

Release 1.6.2: 22nd May 2025

This release has minor bug fixes and some continuous integration test improvements.

Bug fixes

Release 1.6.1: 22nd August 2024

This release is primarily portability and minor bug fixes.

Changes

Bug fixes

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 Rduckhts package in your browser

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

Rduckhts documentation built on Oct. 25, 2026, 1:08 a.m.