github rcourtman/Pulse v4.25.0
Pulse v4.25.0

latest releases: issue-596, issue-595, issue-583...
one day ago

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)

Don't miss a new Pulse release

NewReleases is sending notifications on new releases.