Skip to content

Releases: huiskylabs/solana-validator-switch

v2.0.1

13 Jan 05:01

Choose a tag to compare

v2.0.0

18 Oct 01:15

Choose a tag to compare

Full Changelog: v1.4.0...v2.0.0

v1.4.0

09 Aug 07:22

Choose a tag to compare

Full Changelog: v1.3.2...v1.4.0

v1.3.2

08 Aug 05:22

Choose a tag to compare

Full Changelog: v1.3.1...v1.3.2

v1.3.1 - Improved Validator Detection

08 Aug 00:25

Choose a tag to compare

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-validator instead 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/ or release/ prefixes in executable paths

What's Fixed

  1. 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

  2. Process Detection: Improved the grep pattern to detect running validators regardless of how they were launched

  3. 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-validator to 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

07 Aug 06:20

Choose a tag to compare

Full Changelog: v1.2.8...v1.3.0

v1.2.8

04 Aug 03:36

Choose a tag to compare

Full Changelog: v1.2.7...v1.2.8

v1.2.7

29 Jul 07:39

Choose a tag to compare

Full Changelog: v1.2.6...v1.2.7

v1.2.6

25 Jul 07:47

Choose a tag to compare

Full Changelog: v1.2.5...v1.2.6

v1.2.5

25 Jul 05:52

Choose a tag to compare

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.