arnaucube
arnaucube/poulpyPublic Self-hosted repository
update changelog
Jean-Philippe Bossuat jeanphilippe.bossuat@gmail.com
Thu, 23 Oct 2025 16:23:03 +0200
commit

9bb6256fc4737b8e5644d1e8f22000789a65410c

parent

5cd2d0ca137715d8ae8bcbb1bf05734e825480b5

2 files changed, 18 insertions(+), 2 deletions(-)

jump to
M CHANGELOG.md → CHANGELOG.md

@@ -1,5 +1,21 @@

# CHANGELOG +## [0.3.0] - 2025-10-23 + +- Fixed builds on MACOS + +### Breaking changes + - The changes to `poulpy-core` required to break some of the existing API. For example the API `prepare_alloc` has been removed and the trait `Prepare<...>` has been broken down for each different ciphertext type (e.g. GLWEPrepare). To achieve the same functionality, the user must allocated the prepared ciphertext, and then call prepare on it. + +### `poulpy-hal` + - Added cross-base2k normalization + +### `poulpy-core` + - Added functionality-based traits, which removes the need to import the low-levels traits of `poulpy-hal` and makes backend agnostic code much cleaner. For example instead of having to import each individual traits required for the encryption of a GLWE, only the trait `GLWEEncryptSk` is needed. + +### `poulpy-schemes` + - Added basic framework for binary decicion circuit (BDD) arithmetic along with some operations. + ## [0.2.0] - 2025-09-15 ### Breaking changes
M README.md → README.md

@@ -70,9 +70,9 @@ ## Citing

Please use the following BibTex entry for citing Poulpy @misc{poulpy, - title = {Poulpy v0.1.0}, + title = {Poulpy v0.3.0}, howpublished = {Online: \url{https://github.com/phantomzone-org/poulpy}}, - month = Aug, + month = Oct, year = 2025, note = {Phantom Zone} }