diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 64f3cdd..76d5538 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.0" + ".": "0.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 93f28ee..7c62204 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.9.0](https://github.com/akua-dev/cli/compare/v0.8.0...v0.9.0) (2026-07-14) + + +### Features + +* **loader:** add the compiled Agent OS HCloud provider-loader companion ([#23](https://github.com/akua-dev/cli/issues/23)) ([f235639](https://github.com/akua-dev/cli/commit/f23563969bbc533155cf545cbf7cdf2165613408)) + ## [0.8.0](https://github.com/akua-dev/cli/compare/v0.7.0...v0.8.0) (2026-07-14) diff --git a/package.json b/package.json index a4d0e02..86f4a9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@akua-dev/cli", - "version": "0.8.0", + "version": "0.9.0", "private": false, "type": "module", "description": "Akua Cloud CLI", diff --git a/skills/akua/skill-package.json b/skills/akua/skill-package.json index 78e687f..ee1f642 100644 --- a/skills/akua/skill-package.json +++ b/skills/akua/skill-package.json @@ -1,7 +1,7 @@ { "schema_version": 1, "name": "akua", - "version": "0.8.0", + "version": "0.9.0", "provenance": { "repository": "https://github.com/akua-dev/cli", "path": "skills/akua/SKILL.md", diff --git a/src/bin/akua.ts b/src/bin/akua.ts index bd8762e..faa2931 100644 --- a/src/bin/akua.ts +++ b/src/bin/akua.ts @@ -7,7 +7,7 @@ import { AkuaCliError, commandNotImplemented, usageError } from "../runtime/erro import { detectOutputMode, type OutputMode } from "../runtime/mode"; import { renderError, renderSuccess, type RenderEnvelope } from "../runtime/render"; -const VERSION = "0.8.0"; // x-release-please-version +const VERSION = "0.9.0"; // x-release-please-version export async function main(argv = process.argv.slice(2), env = process.env): Promise { let mode: OutputMode = fallbackErrorMode(argv); diff --git a/test/release-please-config.test.ts b/test/release-please-config.test.ts index 5655acb..dd329c0 100644 --- a/test/release-please-config.test.ts +++ b/test/release-please-config.test.ts @@ -53,6 +53,19 @@ describe("release-please configuration", () => { expect(manifest["."]).toMatch(/^\d+\.\d+\.\d+(?:[-+][0-9A-Za-z.-]+)?$/); }); + test("keeps package, binary, and skill release metadata coherent", () => { + const manifest = JSON.parse(readFileSync(".release-please-manifest.json", "utf8")) as Record; + const packageVersion = JSON.parse(readFileSync("package.json", "utf8")) as { version: string }; + const skillPackage = JSON.parse(readFileSync("skills/akua/skill-package.json", "utf8")) as { version: string }; + const cli = readFileSync("src/bin/akua.ts", "utf8"); + const changelog = readFileSync("CHANGELOG.md", "utf8"); + + expect(packageVersion.version).toBe(manifest["."]); + expect(skillPackage.version).toBe(manifest["."]); + expect(cli).toContain(`const VERSION = "${manifest["."]}"; // x-release-please-version`); + expect(changelog).toContain(`## [${manifest["."]}]`); + }); + test("falls back to the job token when the optional release token is unavailable", () => { const workflow = readFileSync(".github/workflows/release-please.yml", "utf8");