Skip to content

v2.15.0

Compare
Choose a tag to compare
@netmet1 netmet1 released this 20 Aug 21:21
· 121 commits to nodectl_v2150 since this release

Release Notes


  • important feature
    • Tessellation v2.x.x to v3.x.x snapshot structure migration elements added:
      • upgrade process.
      • auto_upgrade process.
      • migrate_datadir feature for manual standalone process.
  • new features
    • check_tcp_ports - check the API port access inbound to the Node and output from the Node based on the nodectl configuration settings. Troubleshoot hardware and software firewall/security group rules to ensure they are configured properly.
    • console - menu driven nodectl commands
    • mobile - menu driven nodectl commands - iterative
    • alerting - nodectl now has the ability to send you alerts when your node is not properly on the cluster and daily reports.
    • ipv6 - with added status, enable or disable option to enable or disable IPv6 on the VPS the node is running on.
    • revision - allows nodectl to upgrade itself over itself in the event of a revision during pre-release.
    • added support for Ed25519 SSH key types
    • verify_specs - installation feature that will review the specifications of the VPS to determine if it meets the requirements to run a node.
    • added disk check to the shell handler to warn Node Operator if the node's disk is reaching warning or critical stage
      • 85% warning
      • 95% critical
  • feature enhancements
    • send_logs - added ability to upload only singular logs in reference
      to the app.log and nodectl.log.
    • added --leave or -l to the stop command to bypass the request to leave the cluster before stopping the node service, if the node is in a state where is it best practice to leave the cluster before stopping the services on the node.
    • --peer command option now checks if the peer is available before continuing.
    • find option now can accept a --file option with a list of nodeids to check for on the cluster of a given profile.
    • allow unlimited wait requests on join when waiting for layer0 to reach Ready state.
    • update auto_restart to handle SessionStarted timeout handler.
    • find option includes count of nodes found in consensus
    • installer added json-ouput message at end of installation if the --json-output is used.
    • added fallback feature to the download service (being used on TestNet cluster).
    • added -y to bypass confirmation on upgrade
    • added -y to bypass confirmation on refresh_binaries
    • updated the clean_files feature to exclude the newest found configuration backup in order to avoid accident removal with inability to recover a configuration, after-the-fact.
  • bug fixes
    • Updated the status command to report WaitingForDownload in yellow and setting ON_NETWORK to True in red.
    • Updated the health command to report memory percentage and fix an uptime counting bug.
    • Updated the configurator to avoid issues with p12 information populating properly; as well as, properly removing old cluster data on migrations and new configurations from an existing node.
    • Updated troubleshooting module unbound error when if a profile list is not found.
    • Updated NTP setup to gracefully handle invalid return codes during setup.
    • Updated join process to better handle new synchronization elements of the protocol to help ensure a Node joins the correct fork prior to transitioning into WaitingForDownload.
    • installer fixed terminal size checks during a quick install if --quiet used as well as removed some output that should not have been showing.
    • Fix UX experience in various places.

X86_64

nodectl

sudo nodectl auto_restart disable; sudo wget -N https://github.com/stardustcollective/nodectl/releases/download/v2.15.0/nodectl_x86_64 -P /usr/local/bin -O /usr/local/bin/nodectl; sudo chmod +x /usr/local/bin/nodectl; sudo nodectl -v