Releases: IntelLabs/he-toolkit
Release 2.0.1
Changes
- Addition of clang tests to CI build infrastructure
pytesttests supports parallel executionhekitconfig loaded using a decorator pattern- Python formatter
blackupdated 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
hekitcentral command with several subcommands,initinitializes the HE Toolkit;fetch,build,installvarious steps in the fetch, build, and installation of components;listlist fetch, build, and install statuses of component instances;removeremove components and instances instances;newcreates a new project;docker-buildnew way of HE Toolkit docker builds;algebrastool that provides BGV plaintext algebras.check-dependenciescheck system dependencies.
- Tab completion of
hekitand 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
hekitcentral command with several subcommands,initinitializes the HE Toolkit;fetch,build,installvarious steps in the fetch, build, and installation of components;listlist fetch, build, and install statuses of component instances;removeremove components and instances instances;newcreates a new project;docker-buildnew way of HE Toolkit docker builds;algebrastool that provides BGV plaintext algebras.check-dependenciescheck system dependencies.
- Tab completion of
hekitand 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
hekitcentral command with several subcommands,initinitializes the HE Toolkit;fetch,build,installvarious steps in the fetch, build, and installation of components;listlist fetch, build, and install statuses of component instances;removeremove components and instances instances;docker-buildnew way of HE Toolkit docker builds;algebrastool that provides BGV plaintext algebras.check-dependenciescheck system dependencies.
- Tab completion of
hekitand 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
hekitcommand. - Recipe files for building libraries and Toolkit components.
- Refactor of docker build to be an
hekitsubcommand. - 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
hekitcomponents. - 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