From 78051988f96dc8d8916310d8b24021f01bd9e102 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Tue, 10 Dec 2024 22:23:46 -0800 Subject: [PATCH] v1.23 --- NEWS.md | 16 ++++++++++++++++ libdeflate.h | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index 81b0107f..ec9cc013 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,21 @@ # libdeflate release notes +## Version 1.23 + +* Fixed bug introduced in 1.20 where incorrect checksums could be calculated if + libdeflate was compiled with clang at -O0 and run on a CPU supporting AVX512. + +* Fixed bug introduced in 1.20 where incorrect checksums could be calculated in + rare cases on macOS computers that support AVX512 and are running an older + version of macOS that contains a bug that corrupts AVX512 registers. This + could occur only if code outside libdeflate enabled AVX512 in the thread. + +* Fixed build error when using -mno-evex512 with clang 18+ or gcc 14+. + +* Increased the minimum CMake version to 3.10. + +* Further optimized the x86 CRC code. + ## Version 1.22 * The CMake-based build system now implements a workaround for gcc being paired diff --git a/libdeflate.h b/libdeflate.h index 526dae16..77a7c660 100644 --- a/libdeflate.h +++ b/libdeflate.h @@ -13,8 +13,8 @@ extern "C" { #endif #define LIBDEFLATE_VERSION_MAJOR 1 -#define LIBDEFLATE_VERSION_MINOR 22 -#define LIBDEFLATE_VERSION_STRING "1.22" +#define LIBDEFLATE_VERSION_MINOR 23 +#define LIBDEFLATE_VERSION_STRING "1.23" /* * Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause