From 25e751c0a6b80f07f1efdf28f5921cab47b14817 Mon Sep 17 00:00:00 2001 From: Remylus Losius Date: Sun, 14 Jun 2026 00:33:20 -0400 Subject: [PATCH] =?UTF-8?q?release:=20v0.4.1=20=E2=80=94=20public=20OSCAL?= =?UTF-8?q?=20export=20for=20api=20consumers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Stamp v0.4.1. VERSION -> 0.4.1; CHANGELOG's Unreleased "Public OSCAL export on pkg/kensa" entry moves under the v0.4.1 heading and Unreleased resets. PATCH bump: the addition lives on pkg/kensa (public-but-not-frozen), the frozen api/ surface is untouched — same shape as v0.3.1 (LoadRules) and v0.3.2 (NewScanner). pkg/kensa now exposes ExportOSCALScan / WriteOSCALScan (api.ScanResult -> OSCAL 1.0.6 AR) and ExportOSCAL / WriteOSCAL (signed api.EvidenceEnvelope -> OSCAL 1.0.6 AR), thin wrappers over internal/evidence; this completes the public consumer chain LoadRules -> Scan -> Outcomes -> ExportOSCALScan for embedders (OpenWatch). Verification: go test ./... green; goreleaser check + snapshot build; Makefile build stamps `kensa 0.4.1`. The signed release pipeline triggers on the v0.4.1 tag (founder's step). Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 11 +++++++++++ VERSION | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d16ab1e..703fc2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,17 @@ the canonical names; short forms are listed in `cmd/kensa/flags.go`. ## Unreleased +(no changes yet) + +## v0.4.1 — 2026-06-14 + +Public OSCAL export for `api` consumers. PATCH bump: the addition lives +on `pkg/kensa` (the public-but-not-frozen assembly layer); the frozen +`api/` surface is untouched. With v0.4.0's `RuleOutcome.Evidence`, this +makes the whole evidence-and-OSCAL feature reachable from outside the +CLI: `LoadRules → NewScanner → Scan → Outcomes → ExportOSCALScan` is now +entirely public for embedders (OpenWatch). + ### Added - **Public OSCAL export on `pkg/kensa`** — `ExportOSCALScan` / diff --git a/VERSION b/VERSION index 1d0ba9e..267577d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.0 +0.4.1