From 4b99bbec09ba57aa439988f51a577b7d844fc390 Mon Sep 17 00:00:00 2001 From: James Maes Date: Sun, 11 Oct 2026 14:48:30 -0500 Subject: [PATCH] chore: prepare Munitor 0.3.3 release Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 8 +++++--- docs/SESSION-STATE.md | 17 +++++++++++++++++ docs/TODO.md | 4 +++- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index b6554cc..a7c5a6f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -29,15 +29,17 @@ GitHub Issues (org: KofTwentyTwo). Commit format: `feat(#N): description` or `Cl - Namespace: `kof22` - Orb: `kof22/munitor` -- Latest stable: `kof22/munitor@0.3.1` -- Release candidate: `kof22/munitor@0.3.2` (stable tag publication pending) +- Latest stable: `kof22/munitor@0.3.3` - Dev snapshot: `kof22/munitor@dev:snapshot` `0.3.0` includes first-class pnpm support, repository-owned Dockerfiles for `node-webapp`, and consolidated Kustomize GitOps write-back with optional production-only behavior and bounded push-race retries. `0.3.1` moves the generated `node-webapp` runtime to `distroless/nodejs-debian13` (debian12 -failed the Trivy gate on OpenSSL CVEs). +failed the Trivy gate on OpenSSL CVEs). `0.3.3` makes release versions on +`main` atomic (git-tag reservation via the GitHub refs API), refuses to +overwrite version image tags built from another commit, checks tag ownership +before the GitOps bump, and renders `cd_path` only when `cd.path` is set. ## Session Continuity diff --git a/docs/SESSION-STATE.md b/docs/SESSION-STATE.md index 013f043..fef7010 100644 --- a/docs/SESSION-STATE.md +++ b/docs/SESSION-STATE.md @@ -1,5 +1,22 @@ # Munitor session state +## Release 0.3.3 (2026-10-11) + +PR22 (00f349c) fixes release version collisions. Website-Backend #65/#66 (0.1.24) +and #80/#79 (0.1.32) built concurrently, computed the same GitVersion version, +overwrote the GHCR tag, and github-release tagged the moving main head, so prod +ran an image missing the later merge. Build jobs now reserve vX.Y.Z atomically +(POST git/refs; next patch on conflict; tags never move), docker_build_push guards +immutable version tags via the org.opencontainers.image.revision label, +update_cd_repo verifies tag ownership, and github_release targets CIRCLE_SHA1. +The generator renders cd_path only when cd.path is set (older-orb manifests on +website develop branches, Concilium, and makers4 failed with "Unexpected +argument(s): cd_path"). Consumer pin bumps are coordinated per repo because a +main merge deploys. + +Local Windows runs: 4 test_generate_config health_path assertions fail on clean +develop too (Git-for-Windows rewrites /api/health); CI on Linux is authoritative. + ## Release candidate 0.3.2 (2026-10-10) Munitor PR19 merged to develop at c8bbf2e. Release branch `release/0.3.2` diff --git a/docs/TODO.md b/docs/TODO.md index 0c08e3b..d48fbda 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -3,7 +3,9 @@ ## Pending - [x] Review publishing CI fixes and merge PR19 to develop. -- [ ] Publish v0.3.2 from main; update website consumer orb pins. +- [x] Publish v0.3.2 from main. +- [ ] Publish v0.3.3 (atomic release versions); bump Website-Backend/Frontend pins to 0.3.3. +- [ ] Bump Concilium (0.2) and makers4 (0.1) to 0.3.3 when next active. - [ ] Follow makers4 and terraform-proxmox-talos on CircleCI when those repos are next active. - [ ] Adopt supplemental images on an appropriate consumer. -- 2.54.0