Releases: zama-ai/concrete
Concrete v2.1.0
Summary
Concrete v2.1.0 brings some important fixes, along with a couple of features improving its usability
Features
- Report Python line causing compilation erros #509 #514
- New options to enable verbose/debug mode in the Compiler #525
- Statistics about the compiled circuit #526
Fixes
- Simulation when using simple assignment #516
- Simulation when using multi parameters #518
- Compilation of full encrypted dot and matmul operators in multi parameters #522
Full Changelog: v2.0.0...v2.1.0
Concrete v2.0.0
Summary
Concrete v2.0.0 brings significant enhancements and new features, along with a few minor yet essential changes
Features
- More accurate simulation
- Separate arguments
- Multi parameters optimization
- Rounding operator
- Progressbar
You can read more about it in the release blog post
Concrete v1
Summary
First public release of Concrete TFHE Compiler.
All versions prior to v1 refers to the Rust implementation of TFHE, now available in TFHE-rs.
For users of concrete-numpy
see the Upgrading notes to see how you should update your code to make it work with concrete-python
.
Links
Docker Image: zamafhe/concrete-python:v1.0.0
PyPI Package: https://pypi.org/project/concrete-python/1.0.0/
v1.0.0
(compared to concrete-numpy v0.11.1)
Breaking Changes
- Python 3.7 support is dropped
concrete.numpy
namespace is renamed toconcrete.fhe
concrete.onnx
namespace is moved toconcrete.fhe
- Virtual option is removed, all circuits must be compiled now, and then they can be simulated without encryption using the
simulate
method. - Dataflow parallelization is disabled by default as it’s not available on macOS yet. You can manually enable it using
dataflow_parallelize=True
configuration option on Linux.
Feature
- Native Apple Silicon support
- Explicit Key Management interface
- Branching Detection Mechanism for good error messages instead of unexpected execution
- Ciphertext Multiplication
- Maximum Pooling
Fixes
- (De)serialization of PublicArgs for some big bit-width circuits is fixed
- Crash on macOS is fixed