Releases: intel/he-toolkit
Release 2.0.1
Changes
- Addition of clang tests to CI build infrastructure
pytest
tests supports parallel executionhekit
config loaded using a decorator pattern- Python formatter
black
updated to latest version - Bug fixes
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Co-Authored-by: @ajagann
Co-Authored-by: @mkilari1
Release 2.0.0
Changes
- Simplified CMake, reduced to one level of CMake per project (sample-kernels and each example).
- Introduced the
hekit
central command with several subcommands,init
initializes the HE Toolkit;fetch
,build
,install
various steps in the fetch, build, and installation of components;list
list fetch, build, and install statuses of component instances;remove
remove components and instances instances;new
creates a new project;docker-build
new way of HE Toolkit docker builds;algebras
tool that provides BGV plaintext algebras.check-dependencies
check system dependencies.
- Tab completion of
hekit
and its subcommands. - Recipe files for building libraries and HE Toolkit components.
- Addition of VS Code to docker build.
- Addition of pytests for testing the HE toolkit commands.
- Updated CI workflows.
- Documentation updates.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Co-Authored-by: @ajagann
Co-Authored-by: @mkilari1
Pre-release v2.0.0-rc3
Changes
- Simplified CMake, reduced to one level of CMake per project (sample-kernels and each example).
- Introduced the
hekit
central command with several subcommands,init
initializes the HE Toolkit;fetch
,build
,install
various steps in the fetch, build, and installation of components;list
list fetch, build, and install statuses of component instances;remove
remove components and instances instances;new
creates a new project;docker-build
new way of HE Toolkit docker builds;algebras
tool that provides BGV plaintext algebras.check-dependencies
check system dependencies.
- Tab completion of
hekit
and its subcommands. - Recipe files for building libraries and HE Toolkit components.
- Addition of VS Code to docker build.
- Addition of pytests for testing the HE toolkit commands.
- Updated CI workflows.
- Enable pylint.
- Documentation updates.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Co-Authored-by: @ajagann
Co-Authored-by: @mkilari1
Pre-release v2.0.0-rc2
Changes
- Simplified CMake, reduced to one level of CMake per project (sample-kernels and each example).
- Introduced the
hekit
central command with several subcommands,init
initializes the HE Toolkit;fetch
,build
,install
various steps in the fetch, build, and installation of components;list
list fetch, build, and install statuses of component instances;remove
remove components and instances instances;docker-build
new way of HE Toolkit docker builds;algebras
tool that provides BGV plaintext algebras.check-dependencies
check system dependencies.
- Tab completion of
hekit
and its subcommands. - Recipe files for building libraries and HE Toolkit components.
- Addition of VS Code to docker build.
- Addition of pytests for testing the HE toolkit commands.
- Updated CI workflows.
- Enable pylint.
- Documentation updates.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Co-Authored-by: @ajagann
Pre-release v2.0.0-rc1
Changes
- The
hekit
command. - Recipe files for building libraries and Toolkit components.
- Refactor of docker build to be an
hekit
subcommand. - Simplified CMake, reduced to one level of CMake per project (sample-kernels and each example).
- Addition of VS Code to docker build.
- Pytests for testing
hekit
components. - Updated CI workflows.
- Updated documentation.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Release 1.4.2
Changes
- Bug fix in Docker build script.
- Sorting and removal of duplicate entries in PSI example dataset ancient_egyptian_gods.set.
- Clean up of welcome message for Docker build.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Release 1.4.1
Changes
- Improved exception handling in simple PSI example.
- Further documentation in the Docker Build README detailing specific steps for running on MacOS.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Release 1.4.0
Changes
- New simple PSI example using HElib, more details here.
- Fixed Docker build on MacOS.
- Enhancements to LR example.
- Can now choose between Logistic Regression or Linear Regression.
- Extra command line options.
- SEAL updated to v3.7.2.
- PALISADE updated to v1.11.6.
- HElib updated to v2.2.1.
- All libraries use HEXL v1.2.3.
- Documentation updates.
- Bug fixes.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon
Co-Authored-by: @tgonzalez89-intel
Release 1.3.0
Changes
- Re-vamped docker installation.
- HElib v2.2.0 now included in the toolkit install.
- SEAL updated v3.7.0
- PALISADE update v1.11.5
- All libraries use HEXL v1.2.1
- Removed micro-kernels (now included in respective HE libraries).
- Documentation update.
- Bug fixes.
Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @fboemer
Co-Authored-by: @jobottle
Co-Authored-by: @skmono
Co-Authored-by: @faberga
Release v1.2.0
New Features
- New example: Implementation of fast/scalable logistic regression inference with SEAL CKKS. For more detail, refer to logistic-regression examples
- Added logistic regression inference with SEAL CKKS to sample-kernels for unit-test and benchmark
Minor Changes
- Scripts and documentations update to include newly added example
Contributors
The Intel contributors to this project, sorted by last name, are