What's changed
Focus on PostgreSQL connection reliability and clearer refresh-button messaging.
Added
- The header's refresh button now shows a tooltip explaining what it actually does (reload the current snapshot, not trigger a new Alertmanager poll) and displays the backend's poll interval, exposed via a new
poll_interval_secondsfield onGET /api/v1/status.
Fixed
- Capped the PostgreSQL connection pool (
JARVIS_DB_MAX_OPEN_CONNS, default 10) instead of leaving it unbounded. An unbounded pool let request bursts open as many connections as there were parallel queries across all pods, exhausting a shared RDS instance's connection slots (SQLSTATE 53300) and causing stats/heatmap requests to fail with 500s. The Helm chart now exposes this asdatabase.maxOpenConns.
Full diff: v1.9.0...v1.9.1
Container image
docker pull ghcr.io/kj187/jarvis:1.9.1Digest: sha256:44f5c9007c856c1a15e8eb18a1063e979dea7810052d7a76d7b41274ae6c3cbd
Verify image signature (cosign)
cosign verify ghcr.io/kj187/jarvis@sha256:44f5c9007c856c1a15e8eb18a1063e979dea7810052d7a76d7b41274ae6c3cbd \
--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.9.1 --repo kj187/jarvisHelm chart
helm install jarvis oci://ghcr.io/kj187/charts/jarvis --version 1.7.1Verify chart signature (cosign)
cosign verify ghcr.io/kj187/charts/jarvis:1.7.1 \
--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).