What's Changed
Bug Fixes
- Fix config restore for CLI exports (#646)
- Fix storage disappearing after upgrade by preserving TLS validation
- Fix Docker host display bug when multiple agents share API tokens (#658)
- Fix Windows VM disk accumulation bug by normalizing drive letters
- Fix install.sh to deploy host agent binaries (#651)
- Fix update modal hanging indefinitely after completion (#628)
- Silence broken pipe error in sensor proxy self-heal script (#628)
- Fix critical notification system bugs and security issues
- Fix critical P0 security and crash issues in API/WebSocket layer
- Fix critical P0 infrastructure concurrency issues
- Fix critical alert system concurrency and memory leak issues
- Fix critical monitoring system issues and add robustness improvements
- Fix P1 resource leaks in Recovery Tokens, Rate Limiter, and OIDC Service
- Fix P1 Config Persistence transaction field synchronization
- Fix P1 infrastructure issues: panic recovery and optimizations
- Fix test failures from API signature changes
- Fix Helm chart workflow 403 errors
New Features
- Add Windows ARM64 support for host agent (#654)
- Add SMART temperature collection for physical disks (#652)
- Add capability-based authorization for security
- Add GID authorization enforcement
- Add SSH output limits and improve host key management
- Add range-based rate limiting
- Add node allowlist validation to prevent SSRF attacks
- Add WebSocket Hub shutdown mechanism
- Add container detection warning to pulse-sensor-proxy startup (#628)
- Add encryption status to notification health endpoint
- Implement queue cancellation and atomic DB operations
Improvements
- Enforce Docker agent API token uniqueness (#658)
- Enhance systemd hardening directives for security
- Change socket mount to read-only for improved security
- Improve Docker temperature monitoring documentation (#600)
- Add troubleshooting entries for Docker agent token issues (#648)
- Add notification system documentation
- Document layered retry semantics
- Add comprehensive security audit documentation
Breaking Changes
None
Installation
Docker
docker pull rcourtman/pulse:v4.26.5Manual Install
Download the universal package that auto-detects your architecture:
pulse-v4.26.5.tar.gz
Or choose architecture-specific:
pulse-v4.26.5-linux-amd64.tar.gz- Intel/AMD 64-bitpulse-v4.26.5-linux-arm64.tar.gz- ARM 64-bitpulse-v4.26.5-linux-armv7.tar.gz- ARM 32-bit
Notes
- This release includes significant security enhancements and bug fixes
- All release artifacts include SHA256 checksums for verification
- Full Changelog: v4.26.4...v4.26.5