From 20cf664f305f00934e1c4047505baa63d37d0811 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Thu, 9 Apr 2026 13:01:12 +0300 Subject: [PATCH] chore(release): prepare v2.2.0 --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ modules/cli | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c72c127..d66560d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- ## [Unreleased] +## [v2.2.0] + +### Features + +- feat(cli): introduce manifest + resolver + lockfile architecture + New dependency system with manifest, deterministic resolution, and lockfile support. + +- feat(cli): introduce semver resolver + Full semver support across commands (`add`, `install`, `outdated`, etc.) with correct version selection. + +- feat(make): add config generator with interactive prompts + New `vix make:config` command to generate structured config files interactively. + +### Improvements + +- improve(resolver): support legacy vix.json dependencies + Ensures backward compatibility with existing packages while enabling transitive resolution. + +- improve(resolver): enable transitive dependency resolution + Dependencies are now resolved recursively and correctly installed. + +### Fixes + +- fix(publish): reject duplicate versions + Prevents publishing the same version multiple times. + +- fix(publish): validate vix.json before publish + Adds validation step to avoid invalid package releases. + +- fix(publish): infer version from git tags + Automatically detects version from git tags for consistency. + +- fix(publish): restore correct build order + Ensures dependencies are built in the correct sequence. + +- fix(resolver): correct version resolution edge cases + Fixes inconsistencies in dependency resolution across commands. + ## [v2.1.19] ### Features diff --git a/modules/cli b/modules/cli index 904059d..d583290 160000 --- a/modules/cli +++ b/modules/cli @@ -1 +1 @@ -Subproject commit 904059d09c3d171fc2473f2c4cfbe35dd0a660f4 +Subproject commit d5832909d2308e76b4eef16162495f2af67524fe