The convolution operation introduced in this alpha release have an experimental API that should be updated in upcoming releases.
New features
- Serialization of TenSEALContext and tensor types (101, 109)
- Threadpool support and parallel vector-matrix multiplication (115, 124)
- Check if a key is found in a TenSEALContext (132)
- Convolution using im2col technique (117, 134, 138)
- Encrypted matrix multiplication with plain vector (137, 138)
- Vector packing (141)
Bug fixes
- make_public_context should keep the existing keys (110)
- Better handling of transparent ct exceptions (119)
- Check for empty vector upon encryption (126)
- Fix CKKS and BFV vectors constructors (133)
Other
- Tutorial 1 - Training and Evaluation of Logistic Regression on Encrypted Data (85)
- Update docker images, docs and tags (104, 111, 114)
- Upgrade SEAL to 3.5.6 (105)
- Bazel build (116)
- Automatic tests on [Linux, MacOS, Windows] x [py36, py37, py38] (128)
- Code optimization (142)
- Fix release workflow (143)