From 21fc099c2ea1c1bb1e18ed6872e6268fe320bc2c Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Sat, 21 Mar 2026 23:09:30 +0300 Subject: [PATCH] v1.47.0: improve compiled deps handling and CMake integration --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ modules/cli | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2e068c..063606f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- ## [Unreleased] +## [v1.47.0] + +### CLI + +**Improved dependency handling for compiled packages** + +- Fixed `vix run` dependency handling for compiled libraries + + Dependencies are now correctly integrated into CMake with proper + `add_subdirectory` ordering, ensuring reliable builds. + +- Load dependencies from `vix.lock` + + The CLI now uses the lockfile as the source of truth instead of relying + on header-only detection, improving determinism and correctness. + +- Support for `header-and-source` packages + + Packages that include both headers and source files are now treated + as compiled libraries and handled correctly during build. + +- Improved initialization order for dependencies + + Ensures correct build order for interdependent modules such as + `core`, `wal`, `store`, and others. + +- Enhanced `ScriptCMake` reliability + + Better handling of non header-only dependencies, making builds + more robust across different package types. + ## [v1.46.0] ### CLI diff --git a/modules/cli b/modules/cli index 0235469..58c52f1 160000 --- a/modules/cli +++ b/modules/cli @@ -1 +1 @@ -Subproject commit 0235469758dea3854659e595521af04cee70cced +Subproject commit 58c52f1310efe3e6069164da956746bf815a1c96