✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-02-07 15:02:43 UTC
Workflow: Pulse Release Pipeline #146
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Pulse 5.1.3 (Hotfix)
This release is a stabilization-focused hotfix for monitoring and alert correctness.
Fixed
- Proxmox stale/false-offline behavior during transient empty-node polls.
- Preserves recently seen nodes during a short grace window instead of immediately forcing offline state.
- Still marks stale nodes offline after grace expires.
- Docker Swarm service alert noise reduction.
- Stops unchanged degraded services from re-notifying every poll cycle.
- Preserves legitimate initial alerts and warning-to-critical escalation notifications.
- Preserves alert notification state (
LastNotified) across rebuilt service alerts.
- Alert evaluator reliability improvements.
- Re-notify path dispatches asynchronously to reduce callback I/O blocking risk in evaluation loops.
- License key verification hardening for release builds.
- Startup now logs active license key source and fingerprint for diagnostics.
- Release build guard now fails fast on missing/invalid key material and supports optional fingerprint assertion.
Validation
- Targeted tests for monitoring, alerts, and license paths passed.
- Release gates passed:
make testmake lint-frontend(warnings only)make frontendmake build
Scope
This hotfix intentionally avoids unified-resource/navigation refactors and focuses only on branch stabilization.
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.3Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.3
See the Installation Guide for complete setup instructions.