Vix.cpp v2.1.6
Vix.cpp v2.1.6 focuses on release stability across Linux targets.
The previous releases exposed an important infrastructure problem: the native Linux x86_64 build and the aarch64 cross-compilation build were not using a fully aligned dependency environment. For a C++ runtime, this kind of issue is critical because release artifacts must be reproducible, portable, and predictable before users can trust the SDK in real projects.
Release focus
This version restores the missing system packages required by the Linux x86_64 release pipeline and fixes the aarch64 cross-compilation environment. The work mainly affects dependency resolution, CMake package discovery, and CI consistency.
The affected dependency set includes spdlog, fmt, OpenSSL, zlib, SQLite, and Brotli on native Linux builds, plus missing spdlog and fmt setup for the aarch64 build environment.
Fixes
- Restored missing Linux x86_64 release dependencies.
- Fixed missing
spdlogandfmtdependencies in the aarch64 cross-compilation job. - Improved CMake toolchain behavior for package discovery during cross-compilation.
- Stabilized Linux release jobs affected by previous CI configuration issues.
Improvements
- Aligned dependency setup between native Linux and aarch64 release builds.
- Improved release reliability for Linux artifacts.
- Reduced platform-specific CI failures caused by incomplete build environments.
- Strengthened the foundation for consistent SDK packaging across supported platforms.
Notes
Vix.cpp v2.1.4 and v2.1.5 exposed release pipeline issues around Linux builds. Vix.cpp v2.1.6 closes that gap and establishes a more stable baseline for Linux, macOS, and Windows release targets.