From 8323a23a869a8d444e9a9a487e6a5047e9de15f5 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Sun, 6 Sep 2026 21:38:21 +0300 Subject: [PATCH] chore(release): prepare v0.4.0 Set the Nix package version and add the v0.4.0 changelog entry. The JSON contract version stays 3. Signed-off-by: NovusEdge --- CHANGELOG.md | 16 +++++++++++++++- flake.nix | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65ddc2bb..7f150864 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog -## Unreleased +## v0.4.0 + +A bundled recipe catalog with a rule, three new common recipes on every guest, +and a cloud path that needs no external tool. The JSON contract version stays +**3**. ### Features @@ -23,6 +27,16 @@ directory root-only. Stoat polls `cloud-init status` on its own deadline and retries an unreadable probe under the guest's escalation. Fedora 44 ships the cloud-init version that caused the hang. +- `pacman` skips a package the Arch guest already has. A VM that selects both + `devtools` and `build-deps` reinstalled the whole `base-devel` group. +- The terminal UI follows the terminal's own background colour. + +### Known limitations + +- `docs/specs` describes VM forks and runtime continuation. Neither is + implemented. +- Native VM operations run on Linux only. macOS and Windows report an + unqualified host. See #82 and #83. ## v0.3.0 diff --git a/flake.nix b/flake.nix index 5cd2ce30..ba68ffc8 100644 --- a/flake.nix +++ b/flake.nix @@ -28,7 +28,7 @@ # `git describe` isn't available in the nix build sandbox, so pin a # version string here; bump on release the same way release.yml's # ${GITHUB_REF_NAME} does for the tarball builds. - version = "0.3.0"; + version = "0.4.0"; in { default = pkgs.buildGoModule {