v0.21.1
ALMa v0.21.1
Patch release: operational polish on top of v0.21.0.
Fixed¶
- Health endpoint reports the release version —
/api/v1/healthreturned the HTTP contract constant (1.0.0), which read as a wrong build number on a health probe. It now reports the pyproject-derived release version (this very image says0.21.1); the contract version remains at/api/v1/version. Deploy tooling uses this to verify what's actually running.
Changed¶
stableimage channel — release-tag builds now also publish:stable,:stable-gpu,:stable-lite. Unlike:latest(which moves on every main push),stablemoves only on releases — point auto-updaters (e.g. watchtower) at it to track tested, released builds.- Removed the never-implemented
immediatealert schedule value — reserved vocabulary with zero implementation behind it; unknown schedule strings never fire, and that guarantee is now pinned by tests.
Tooling (repo, not runtime)¶
- New local release pipeline (
scripts/release.sh): preflight gates, full test gate, version bump, tag, connector signed from the tag, GitHub release from committed notes — resumable, no CI secrets, replaces the per-clone pre-push hook. - New
scripts/deploy-prod.sh: versioned container deploy (pinnedX.Y.Zor thestablechannel), env/volume-preserving, health-verified. - Docs synced across the alerts overhaul, per-channel dedup semantics, and the release/deploy flow.
Connector¶
alma-connector-0.21.1.xpiattached below (unchanged behavior from 0.21.0; version tracks the release).