diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index 9ae7a338..eafcfce3 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -24,7 +24,7 @@ on: # Define env vars # ################### env: - HEXL_VER: 1.2.4 + HEXL_VER: 1.2.5 HEXL_DIR: ${GITHUB_WORKSPACE}/lib/cmake/hexl-${HEXL_VER} HEXL_HINT_DIR: > -DHEXL_HINT_DIR=${GITHUB_WORKSPACE}/lib/cmake/hexl-${HEXL_VER} diff --git a/CHANGES.md b/CHANGES.md index 5112547e..356c13a3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,15 @@ # Changes +## Version 1.2.5 + +- Adds experimental FFT-like (https://github.com/intel/hexl/pull/104) +- Adds big moduli tests for IFMA (https://github.com/intel/hexl/pull/123) +- Fixes HEXL's example build (https://github.com/intel/hexl/pull/114) +- Fixes IFMA/DQ logic error (https://github.com/intel/hexl/pull/118) +- Fixes pre-built CpuFeatures Error on Cmake 3.16 (https://github.com/intel/hexl/pull/120) +- Fixes 52-bit modulus issue https://github.com/intel/hexl/issues/121 (https://github.com/intel/hexl/pull/123) +- Updates to documentation + ## Version 1.2.4 - Adds experimental HEXL-FPGA compatibility for dyadic multiply and key switch (https://github.com/intel/hexl/pull/109) - Adds vcpkg example of how to use previous hexl versions (https://github.com/intel/hexl/pull/103) diff --git a/CMakeLists.txt b/CMakeLists.txt index 531c4277..b0da96f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ # target_link_options and cmake -S . -B build require cmake 3.13 cmake_minimum_required(VERSION 3.13) -project(HEXL VERSION 1.2.4 LANGUAGES C CXX) +project(HEXL VERSION 1.2.5 LANGUAGES C CXX) include(CheckCCompilerFlag) include(CheckCXXCompilerFlag) diff --git a/example/README.md b/example/README.md index 7961a545..9b877299 100644 --- a/example/README.md +++ b/example/README.md @@ -29,14 +29,14 @@ Once you have installed Intel HE Acceleration Library. Then, in your external application, add the following lines to your `CMakeLists.txt`: ```bash -find_package(HEXL 1.2.4 +find_package(HEXL 1.2.5 HINTS ${HEXL_HINT_DIR} REQUIRED) target_link_libraries( HEXL::hexl) ``` If Intel HE Acceleration Library is installed globally, `HEXL_HINT_DIR` is not needed. Otherwise, `HEXL_HINT_DIR` should be the directory containing -`HEXLConfig.cmake`, e.g. `${CMAKE_INSTALL_PREFIX}/lib/cmake/hexl-1.2.4/` +`HEXLConfig.cmake`, e.g. `${CMAKE_INSTALL_PREFIX}/lib/cmake/hexl-1.2.5/` ## Method 2 (pkgconfig) diff --git a/example/cmake/CMakeLists.txt b/example/cmake/CMakeLists.txt index cdbd37cc..ec7bf652 100644 --- a/example/cmake/CMakeLists.txt +++ b/example/cmake/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.13) set(CMAKE_CXX_STANDARD 17) # Example using source -find_package(HEXL 1.2.4 +find_package(HEXL 1.2.5 HINTS ${HEXL_HINT_DIR} REQUIRED) if (NOT TARGET HEXL::hexl) diff --git a/example/vcpkg/vcpkg.json b/example/vcpkg/vcpkg.json index f5fbccd6..83c91261 100644 --- a/example/vcpkg/vcpkg.json +++ b/example/vcpkg/vcpkg.json @@ -4,7 +4,7 @@ "dependencies": [ { "name": "hexl", - "version>=": "1.2.4" + "version>=": "1.2.5" } ], "builtin-baseline": "7baf7bc9f3390bab2f47e2bcbd35b065663bc80d", diff --git a/port/hexl/portfile.cmake b/port/hexl/portfile.cmake index 590b6328..6c68c546 100644 --- a/port/hexl/portfile.cmake +++ b/port/hexl/portfile.cmake @@ -26,7 +26,7 @@ vcpkg_cmake_configure( ) vcpkg_cmake_install() -vcpkg_cmake_config_fixup(PACKAGE_NAME "HEXL" CONFIG_PATH "lib/cmake/hexl-1.2.4") +vcpkg_cmake_config_fixup(PACKAGE_NAME "HEXL" CONFIG_PATH "lib/cmake/hexl-1.2.5") vcpkg_fixup_pkgconfig() diff --git a/port/hexl/vcpkg.json b/port/hexl/vcpkg.json index c7a5d50b..fccd8518 100644 --- a/port/hexl/vcpkg.json +++ b/port/hexl/vcpkg.json @@ -1,6 +1,6 @@ { "name": "hexl", - "version": "1.2.4", + "version": "1.2.5", "description": "IntelĀ® HEXL is an open-source library which provides efficient implementations of integer arithmetic on Galois fields.", "homepage": "https://github.com/intel/hexl", "supports": "x64 & !(windows & !static)",