✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2025-11-14 00:19:26 UTC
Workflow: Validate Release Assets #32
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
What's Changed
New Features
- Added HTTP mode to
pulse-sensor-proxy, letting proxies register via the API and receive temperature polling over HTTPS for multi-instance deployments (#571). - Sensor-proxy installer now auto-populates
allowed_nodesso temperature monitoring works immediately after installation, even on clustered Proxmox deployments.
Bug Fixes
- Restored temperature monitoring for standalone Proxmox, clustered nodes, and LXC environments by fixing detection logic and SSH fallbacks (#571).
- Added context deadlines so local temperature collectors cannot hang the proxy when a node stops responding (#571).
- Hardened the security fallback so the proxy never drops into a permissive mode; localhost-only access is enforced during degraded scenarios and Codex security review findings are addressed.
- Improved Windows host agent installer logging and diagnostics for cleaner upgrades (related to #709).
Improvements
- Raised startup rate limits so Pulse can handle large bursts of telemetry connections without throttling.
- Expanded sensor-proxy diagnostics and tests to surface registration issues earlier.
- Cleaned up documentation (removed the obsolete installer-v2 rollout plan and CONTRIBUTING-SCRIPTS notes).
Breaking Changes
None.
Installation
Quick Install (systemd / LXC / Proxmox VE):
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bashDocker:
docker pull rcourtman/pulse:v4.31.0
docker stop pulse && docker rm pulse || true
docker run -d --name pulse \
--restart unless-stopped \
-p 7655:7655 -p 7656:7656 \
-v /opt/pulse/data:/data \
rcourtman/pulse:v4.31.0Manual Binary (amd64 example):
curl -LO https://github.com/rcourtman/Pulse/releases/download/v4.31.0/pulse-v4.31.0-linux-amd64.tar.gz
sudo systemctl stop pulse
sudo tar -xzf pulse-v4.31.0-linux-amd64.tar.gz -C /usr/local/bin pulse
sudo systemctl start pulseHelm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.31.0 \
--namespace pulse \
--create-namespaceDownloads
- Universal tarball with auto-detected architecture:
pulse-v4.31.0.tar.gz - Architecture-specific server builds:
pulse-v4.31.0-linux-{amd64,arm64,armv7,armv6,386}.tar.gz - Docker/VM installer script:
install.shwith companion SHA256 files - Host agent packages for macOS (amd64/arm64) and Windows (386/amd64/arm64)
- Helm chart:
pulse-4.31.0.tgz - SHA256 manifests:
checksums.txtplus per-file.sha256
Notes
- Re-run the sensor-proxy installer to switch existing deployments to HTTP mode; the installer now auto-registers allowed nodes and enforces localhost-only fallbacks.
- Docker images
rcourtman/pulse:v4.31.0andrcourtman/pulse-docker-agent:v4.31.0are already pushed for amd64 and arm64. - If you manage Windows hosts, expect clearer installer logs when upgrading to this release.