diff --git a/.github/workflows/github-ci.yml b/.github/workflows/github-ci.yml index 5f9b4c59..f0656f13 100644 --- a/.github/workflows/github-ci.yml +++ b/.github/workflows/github-ci.yml @@ -25,7 +25,7 @@ on: # Define env vars # ################### env: - HEXL_VER: 1.2.5 + HEXL_VER: 1.2.6 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 356c13a3..72cb3c43 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,7 +1,16 @@ # Changes -## Version 1.2.5 +## Version 1.2.6 +- Update documentation to make a reference to OpenFHE +- Complies with Clang-Format +11 +- Fixes EltwiseFMAMod Failing on 52 bits modulus (https://github.com/IntelLabs/hexl/pull/136) +- Fixes Check Bounds for avx512 reduction mod_2 (https://github.com/IntelLabs/hexl/pull/153) +- Fixes Destructor error (https://github.com/IntelLabs/hexl/pull/159) +- Updates to CI/CD +- Add SECURITY.md for OSSF Scorecard compliance +- Added workflow permissions to meet OpenSSF Scorecard requirements +## 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) diff --git a/CMakeLists.txt b/CMakeLists.txt index 61892c37..2d35adba 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.5 LANGUAGES C CXX) +project(HEXL VERSION 1.2.6 LANGUAGES C CXX) include(CheckCCompilerFlag) include(CheckCXXCompilerFlag) diff --git a/CODEOWNERS b/CODEOWNERS index bc9ecb02..6ff542b1 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 # Default codeowner for all files -* @intel/hexl-maintain +* @IntelLabs/hexl-maintain diff --git a/example/README.md b/example/README.md index 9b877299..a55dff2d 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.5 +find_package(HEXL 1.2.6 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.5/` +`HEXLConfig.cmake`, e.g. `${CMAKE_INSTALL_PREFIX}/lib/cmake/hexl-1.2.6/` ## Method 2 (pkgconfig) diff --git a/example/cmake/CMakeLists.txt b/example/cmake/CMakeLists.txt index ec7bf652..6701c13b 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.5 +find_package(HEXL 1.2.6 HINTS ${HEXL_HINT_DIR} REQUIRED) if (NOT TARGET HEXL::hexl) diff --git a/example/vcpkg/vcpkg.json b/example/vcpkg/vcpkg.json index 83c91261..e6423f66 100644 --- a/example/vcpkg/vcpkg.json +++ b/example/vcpkg/vcpkg.json @@ -4,11 +4,11 @@ "dependencies": [ { "name": "hexl", - "version>=": "1.2.5" + "version>=": "1.2.6" } ], "builtin-baseline": "7baf7bc9f3390bab2f47e2bcbd35b065663bc80d", "overrides": [ - { "name": "hexl", "version": "1.2.1", "port-version": 0} + { "name": "hexl", "version": "1.2.6", "port-version": 0} ] } diff --git a/port/hexl/portfile.cmake b/port/hexl/portfile.cmake index 6c68c546..90270a4c 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.5") +vcpkg_cmake_config_fixup(PACKAGE_NAME "HEXL" CONFIG_PATH "lib/cmake/hexl-1.2.6") vcpkg_fixup_pkgconfig() diff --git a/port/hexl/vcpkg.json b/port/hexl/vcpkg.json index fccd8518..cea42f10 100644 --- a/port/hexl/vcpkg.json +++ b/port/hexl/vcpkg.json @@ -1,6 +1,6 @@ { "name": "hexl", - "version": "1.2.5", + "version": "1.2.6", "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)",