• v0.5.0 291a954e9c

    v0.5.0 Stable

    CyberShell released this 2024-11-20 05:30:33 +00:00 | 10 commits to develop since this release

    v0.5.0 - 2024-11-19

    Added

    • Lists can now go in a file. See docs for more information.
    • commands.[name].type: script now opens scriptEnvFile.
    • Hooks for Commands.[name]. Error, success, and final. [#12]

    Changed

    • GetKnownHosts is now a method of Host

    Fixed

    • make command logger be used for errors, not just when running the command
    Downloads
  • v0.4.0 437642608b

    v0.4.0 Stable

    CyberShell released this 2023-09-09 05:21:42 +00:00 | 34 commits to develop since this release

    v0.4.0 - 2023-09-08

    Added

    • Added scriptEnvFile to command object that allows one to specify an environment file (or any file really) when a scriptFile is run. Inspired by the practice of keeping environment variables and scripts or commands seperate.
    • Basis for listing commands

    Changed

    • BREAKING: Notifications object now takes the form of service.id, where service can be "mail" or "matrix" and id is a unique id for the service.
    • BREAKING: Since the change to the notifications object, cmd-lists' inner map key 'notifications' must be of the form service.id. id must be defined for that service. See notifications docs for aviliable services.
    • Config parser is now the simpler Koanf - Keys are now case-sensitive
    • Log size limited to 50 Mb
    Downloads
  • v0.3.1 a35db2e05d

    v0.3.1 Stable

    CyberShell released this 2023-07-21 02:22:03 +00:00 | 43 commits to develop since this release

    v0.3.1 - 2023-07-20

    Changed

    • If an SSH session failed to be created, the command would fail. This would be caused when restarting the SSH host. The SSH connection is attempted to be created again. If successful, the command is executed normally.
    Downloads
  • v0.3.0 37bd69b675

    v0.3.0 Stable

    CyberShell released this 2023-07-02 04:07:31 +00:00 | 48 commits to develop since this release

    v0.3.0 - 2023-01-07

    Added

    • Getting environment variables and passwords from Vault (not tested yet)
    • Vault configuration to config (not tested yet)
    • Ability to run scripts from file on local machine on the remote host
    • Ability to get ouput in the notification of a list for individual commands or all commands

    Changed

    • Make SSH connections close after all commands have been run; reuse previous connections if needed
    Downloads
  • 0.2.4 951bf97eb2

    0.2.4 Stable

    CyberShell released this 2023-02-19 04:52:10 +00:00 | 61 commits to develop since this release

    0.2.4 - 2023-02-18

    Added

    • Notifications now display errors and the output of the failed command.
    • CI configs for GitHub and Woodpecker
    • Added version subcommand

    Changed

    • Console logging can be disabled by setting console-disabled in the logging object

    Fixed

    • If Host was not defined for an incomplete hosts object, any commands would fail as they could not look up the values in the SSH config files.
    Downloads
  • v0.2.1 02321870b5

    v0.2.1 Stable

    CyberShell released this 2023-02-12 14:49:39 +00:00 | 65 commits to develop since this release

    Changelog

    • fixed remote ports duplicating in hostname
    • expanding environment vars in cmd section
    • support for connecting to one proxy/bastion host
    • better notification text layout
    • better error message on private key failing to open
    Downloads
  • v0.1.1 9c202cf3e9

    v0.1.1 Stable

    CyberShell released this 2023-02-02 17:29:18 +00:00 | 69 commits to develop since this release

    Changelog

    Downloads
  • v0.1.0 e033bdbb38

    v0.1.0 Stable

    CyberShell released this 2023-02-02 05:53:07 +00:00 | 72 commits to develop since this release

    Changelog

    • Added cron command to run lists with cron time specifed
    • Changed -c flag to -f flag for passing config file
    • Modified some config keys
      • cmdArgs -> Args
      • Got rid of hosts.config
    • better SSH handling
      • respects values in config file
    Downloads
  • v0.0.2 1c7515a633

    v0.0.2 Stable

    CyberShell released this 2023-01-18 07:35:46 +00:00 | 75 commits to develop since this release

    Changelog

    Downloads