Releases: huiskylabs/solana-validator-switch
v2.0.1
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Full Changelog: v1.4.0...v2.0.0
v1.4.0
Full Changelog: v1.3.2...v1.4.0
v1.3.2
Full Changelog: v1.3.1...v1.3.2
v1.3.1 - Improved Validator Detection
Release Notes - v1.3.1
Bug Fixes
Improved Validator Executable Detection
- Fixed version detection for validators running from PATH - SVS now correctly detects validators that are executed without directory prefixes (e.g., just
agave-validatorinstead of/path/to/bin/agave-validator) - More flexible Firedancer detection - Improved fdctl executable path matching to support various installation methods
- Removed restrictive path requirements - No longer requires
bin/orrelease/prefixes in executable paths
What's Fixed
-
Version Mismatch Issue: Fixed the issue where SVS would show incorrect validator versions (e.g., showing 2.3.5 instead of 2.3.6) when the validator executable doesn't have a directory prefix in the process list
-
Process Detection: Improved the grep pattern to detect running validators regardless of how they were launched
-
Firedancer Support: Enhanced fdctl path detection to prevent "Firedancer fdctl executable path not found" errors
Technical Details
- Changed executable detection from requiring specific path patterns like
bin/agave-validatorto accepting any path that ends with or contains the validator executable name - Updated process detection grep patterns to be more inclusive
- Added debug logging for better troubleshooting of path detection issues
Compatibility
This release maintains full backward compatibility with existing configurations and does not require any changes to your setup.
v1.3.0
Full Changelog: v1.2.8...v1.3.0
v1.2.8
Full Changelog: v1.2.7...v1.2.8
v1.2.7
Full Changelog: v1.2.6...v1.2.7
v1.2.6
Full Changelog: v1.2.5...v1.2.6
v1.2.5
UI Enhancements and Performance Improvements
Features
- 🕒 Auto-refresh countdown timer in footer showing time until next refresh
- 🚀 Improved refresh mechanism - removed 5-second cooldown for manual refresh
- 📊 New RPC health monitoring - added getHealth check as "Node Health" status
- 🔗 SSH Connectivity status - renamed from "Node Health" with clearer messages
Changes
- Changed auto-refresh interval from 5 to 10 seconds
- Removed redundant "🔄 Refreshing..." indicator from footer
- Removed Catchup/Health status row from validator display
- Synchronized SSH and RPC health checks with main refresh mechanism
- Removed separate 30-second SSH health monitoring task
Fixes
- Fixed quick keypress detection for switch confirmation (S and Y keys)
- Improved event polling timeout for better UI responsiveness
- Added proper terminal restoration after UI exit to prevent spinner issues
- Show refresh UI state for SSH connectivity and RPC health checks
All health checks now refresh together with manual (R) or auto-refresh for a more consistent experience.