Version 4.3.0
- Merged (PR #734): Fixed
IterTupleconstructors that returned references to local temporaries. - Merged (PR #738): Fixed out-of-bounds read in
Serialization_IsCompatibleVersionandSerialization_IsValidHeader(C API). - Fixed undefined behavior in CKKS encoding reported in (issue #732) by Wowblk, and other instances of a similar broken pattern.
- Bumped .NET target framework from
net8.0tonet10.0. - Updated dependency versions: Google Benchmark to 1.9.5, GoogleTest to 1.17.0, MSGSL to 4.2.1, zlib to 1.3.2.
- Added
cmake/ios_xcframework.cmakeand a CI artifact that produceslibseal-<ver>.xcframeworkandlibsealc-<ver>.xcframeworkin one command. - Added
CMakePresets.jsonfor Windows, Linux, and macOS development. - No further releases will be published to NuGet.org. Users who want newer versions in .NET projects should build their own NuGet package from source.
Version 4.2.0
- Merged (PR #729): Updated
zlibandzstdversions. - Updated Intel HEXL, Google Benchmark, GTest, MSGSL dependency versions.
- Updated Blake2xb and Shake256 implementations (courtesy of https://github.com/BLAKE2/BLAKE2 and https://github.com/pq-crystals/kyber, respectively).
- Significant improvements to the build system, including numerous bug fixes and better support for multi-configuration generators.