- Fixed null-output-pointer dereferences in the C API (issue #753):
ContextData_ParmsandModulus_Create2wrote the created handle without validating the output pointer. - Fixed null-element dereferences in the C API (issue #754):
EncParams_SetCoeffModulus,Evaluator_AddMany,Evaluator_MultiplyMany, andKSwitchKeys_AddKeyListvalidated the handle array but not its elements. - Fixed
EncParams_GetPlainModulus(issue #755) to return an independently allocatedModulus, owned by the caller. - Fixed multiple instances where a C++ exception could leak across the C API boundary, resulting in process termination.
- Fixed some bugs and improved unit tests.
- Improved MinGW CI pipeline to cover also
sealc. - Added C++14 CI jobs for Windows, with both MSVC and MinGW.
- Added documentation in README.md for building with MinGW-w64 on Windows.
- Added a configure-time aligned allocator check.
- Fixed a bug where
SEAL_USE_INTRIN=OFFwas in some cases not taking effect properly in an existing build tree. - Fixed a bug in
seal_combine_archives. - Updated dependencies.