Skip to content

Releases: intel/he-toolkit

Release 2.0.1

24 Aug 19:25
ad7b838
Compare
Choose a tag to compare

Changes

  • Addition of clang tests to CI build infrastructure
  • pytest tests supports parallel execution
  • hekit 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

18 Jul 15:57
5d98f9a
Compare
Choose a tag to compare

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

09 Jun 13:59
8b5b276
Compare
Choose a tag to compare
Pre-release

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

12 May 14:32
810de10
Compare
Choose a tag to compare
Pre-release

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

08 Apr 17:24
b23f67a
Compare
Choose a tag to compare
Pre-release

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

01 Apr 15:10
01c935f
Compare
Choose a tag to compare

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

16 Feb 14:51
c654aa5
Compare
Choose a tag to compare

Changes

Co-Authored-by: @jlhcrawford
Co-Authored-by: @hamishun
Co-Authored-by: @denCalderon

Release 1.4.0

10 Feb 19:38
479109b
Compare
Choose a tag to compare

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

21 Sep 17:41
b832319
Compare
Choose a tag to compare

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

16 Jul 22:35
b118355
Compare
Choose a tag to compare

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