What's changed
Focus on alert-detail navigation, retention housekeeping, and a batch of
history-tracking correctness fixes.
Added
- Navigate between sibling alerts in a group directly from the detail panel
- New
@ageand@claimed-byadvanced filter expressions for the alert list - Related tab in the alert detail panel, surfacing alerts sharing labels
- Reworked comments and detail-panel layout for readability
- Optional data-retention sweeper to prune old alert history automatically
- Jarvis now identifies itself via a dedicated User-Agent on Alertmanager requests
Fixed
- Heatmap now buckets by
recorded_atinstead ofstarts_at, fixing misplaced entries - Alert detail panel is now responsive on narrow viewports
- 20-minute resolved-alert removal timer no longer deletes alerts that re-fire in that window
- Grace period now scales with
JARVIS_POLL_INTERVALinstead of a fixed window - Alerts resolved while Jarvis was restarted are now reconciled correctly on startup
- A failed cluster fetch no longer drops alerts — the last-known-good snapshot is kept
- Firing episodes are deduped by
starts_atinGetFiringStarts
Security
- WebSocket upgrade (
/ws) now requires authentication infull_protectmode
Full diff: v1.7.0...v1.8.0
Container image
docker pull ghcr.io/kj187/jarvis:1.8.0Digest: sha256:55c0083429471528be1a4badbcaa14b928e6fb37dc31e426a357571a86e41186
Verify image signature (cosign)
cosign verify ghcr.io/kj187/jarvis@sha256:55c0083429471528be1a4badbcaa14b928e6fb37dc31e426a357571a86e41186 \
--certificate-identity-regexp="https://github.com/kj187/jarvis/.*" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"Verify build provenance (GitHub attestation)
gh attestation verify oci://ghcr.io/kj187/jarvis:1.8.0 --repo kj187/jarvisHelm chart
helm install jarvis oci://ghcr.io/kj187/charts/jarvis --version 1.6.2Verify chart signature (cosign)
cosign verify ghcr.io/kj187/charts/jarvis:1.6.2 \
--certificate-identity-regexp="https://github.com/kj187/jarvis/.*" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"SBOM
The SPDX SBOM is attached to this release (sbom.spdx.json) and also
embedded in the image manifest (docker buildx imagetools inspect).