What's Changed
New
- Expose scheduler staleness scores, circuit breaker state, and poll timing metrics via
/api/monitoring/scheduler/health
and the Monitoring UI. - Harden pulse-sensor-proxy installs with audit logging, automated cleanup, AppArmor/Seccomp profiles, and updated install scripts (new deployments only).
- Ship an official Helm chart (
pulse-4.25.0-helm.tgz
/oci://ghcr.io/rcourtman/pulse-chart:v4.25.0
) with agent manifests, secret management, and PVC defaults. - Centralise structured logging controls so log level/format/rotation can be adjusted at runtime from Settings → System → Logging or LOG_* environment variables.
- Provide API token export/import flows with versioned bundles and transactional rollback.
Improvements
- Faster, more reliable Proxmox discovery spanning VE, PBS, and PMG clusters with better environment detection.
- Alert configuration UI clean-up, better toggle behaviour, and refined activation messaging.
- Expanded diagnostics tooling, including new monitoring documentation and temperature security guidance.
- Updated install, Kubernetes, and FAQ docs to cover the new metrics, logging options, and hardened proxy workflows.
Bug Fixes
- Resolve caching issues during first-run security setup and container discovery defaults.
- Fix rate-limit header handling and request ID propagation across the API and WebSocket layers.
- Address alert system crashes, memory leaks, and partial configuration updates.
Installation
Install / Upgrade (systemd / LXC / Proxmox VE):
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Binary (amd64 example):
curl -LO https://github.com/rcourtman/Pulse/releases/download/v4.25.0/pulse-v4.25.0-linux-amd64.tar.gz
sudo systemctl stop pulse
sudo tar -xzf pulse-v4.25.0-linux-amd64.tar.gz -C /usr/local/bin pulse
sudo systemctl start pulse
Docker:
docker pull rcourtman/pulse:v4.25.0
docker stop pulse && docker rm pulse
docker run -d --name pulse \
--restart unless-stopped \
-p 7655:7655 -p 7656:7656 \
-v /opt/pulse/data:/data \
rcourtman/pulse:v4.25.0
Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.25.0 \
--namespace pulse \
--create-namespace
Docker images are published as rcourtman/pulse:v4.25.0
, rcourtman/pulse:4.25
, rcourtman/pulse:4
, and rcourtman/pulse:latest
.
Downloads
- Multi-arch Linux tarballs (
amd64
,arm64
,armv7
) - Standalone sensor proxy binaries
- Helm chart archive (
pulse-4.25.0-helm.tgz
) - SHA256 checksums (
checksums.txt
)