github kj187/jarvis v1.8.0

latest releases: v2.1.0, v2.0.1-rc.1, v2.0.0...
3 months ago

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 @age and @claimed-by advanced 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_at instead of starts_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_INTERVAL instead 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_at in GetFiringStarts

Security

  • WebSocket upgrade (/ws) now requires authentication in full_protect mode

Full diff: v1.7.0...v1.8.0


Container image

docker pull ghcr.io/kj187/jarvis:1.8.0

Digest: 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/jarvis

Helm chart

helm install jarvis oci://ghcr.io/kj187/charts/jarvis --version 1.6.2

Verify 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).

Don't miss a new jarvis release

NewReleases is sending notifications on new releases.