Skip to content

Release 1.0.5

Compare
Choose a tag to compare
@radssh radssh released this 21 Jun 16:27
· 120 commits to master since this release

Release Version 1.0.5 - Fixes and Enhancements

Issues Fixed:

  • #12 Confusing Status when starting RadSSH
  • #13 Deferred Key Loading breaks when using SSHAgent Keys
  • #9 Connections to flaky servers can cause infinite STALLED loop
  • #14 *run command breaks on servers mounting /tmp with noexec option

Enhancements:

  • Initial adoption of Python logging module for logging and error reporting. This release drops support for verbose and paramiko_log_level settings in favor of a unified loglevel setting, which can be set to any of the symbolic names defined in the Python logging module (CRITICAL, ERROR, WARNING, INFO, DEBUG)
  • logdir setting can now be set to a blank value. This will cause all logging messages to be sent to the console on the stderr stream, as well as disable the command output saving to individual log files.
  • Messages about the success or failure of loading plugins is now exclusively handled by logging, and not print statements.
  • Better handling of SSH keys for authentication. Better support for recognizing keys that can not be used, and better handling of deferred key loading and passphrase prompting (up to 3 attempts permitted).
  • PKCS entries in auth_file are now base64 decoded at load time, rather than at decryption time. Possibly malformed entries are detected earlier.

Plugin Enhancements:

  • User configuration settings can be supported by plugin code. Plugin modules with a settings dictionary coded for default values will be updated by radish.shell when the plugin is loaded from the RadSSH defaults dictionary, for user settings with names starting with "plugin.<module_name>.".
  • *sftp plugin module now has user configurable settings for temp_dir and script_exec, to control where and how script files are placed and run by the *run command.