Releases: CybersShell/backy
Releases · CybersShell/backy
v0.12.0
v0.11.5
v0.11.5 - 2026-02-10
Changed
- Command.Type: scriptFile no longer requests psudoterminal
v0.11.4
v0.11.4 - 2026-02-01
Changed
- Command.[name].output.file: now appends correctly to the beginning of file in an absolute path
v0.11.3
v0.11.3 - 2026-01-31
Added
- Command: saveShellHistory for scriptFile commands over SSH
- Starting on Variables and Templates
Changed
- File output for commands now adds hostname to beginning of filename
- Testing: docker testing infra
v0.11.2
v0.11.2 - 2025-12-27
Added
- Upgraded GoCron; web ui viewer for viewing cron jobs
v0.11.1
v0.11.1 - 2025-12-08
Added
- Started integration testing
Changed
- inject ssh env vars by apppending them to the script/command if SSH setenv fails
- fix local command injection by running in a shell
v0.11.0
v0.11.0 - 2025-11-24
Added
- feat: Package operation
versionChecksupports regular expressions (see regexp package for docs) - Command lists: added
cmdLists.[name].notifyobject - Testing setup with Docker
- CLI: add global flag --hostsConfig that allows hosts to be dynamic in relation to the main config
- CLI: Exec subcommand
hosts. See documentation for more details. - CLI: added
exec hostssubcommandlist - Add support for hosts in parallel
Changed
- Commands:
hostcan now belocalhostor127.0.0.1to run commands locally - lists loaded from external files only if no list config present in current file
PackageManager.Parserenamed toParseRemotePackageManagerVersionOutput. This now returns arrays of PackageManagerCommon.Package and errors.- Internal: refactoring and renaming functions
- Commands: moved output-prefixed keys to the
commands.[name].outputobject - Change internal method name for better understanding
- Improved error message for remote version package output
Fixed
- Command Lists: hooks now run correctly when commands finish
- Log file passed using
--log-filecorrectly used - Cmd Type
scriptnow correctly appends arguments
v0.10.2
v0.10.2 - 2025-03-19
Added
- Notifications: http service added
- Variable support. Can be referenced with
%{var:nameOfVar}%in select string fields.
Changed
- vault: initialize vault before validating config
v0.10.1
v0.10.1 - 2025-03-11
Added
- UserCommands: add ssh public keys when running locally
- UserCommands: add field CreateUserHome
Changed
- UserCommands: create temp file when modifing password over SSH
- UserCommands: change field name
- Vault: keys are now referenced by
name, and the actual data bydata
v0.10.0
v0.10.0 - 2025-03-08
Added
- Hooks: improved logging when executing
- User commands: adding SSH keys using config key
userSshPubKeys - directives: added support for fetching values using directive
%{externalSource:key}%
Changed
- Commands: if dir is not specified, run in config dir
- FileDirective: use the config directory if path is not absolute
- Host: changes to case of some keys
- Notifications: added external directive to sensitive keys
Fixed
- LocalFetcher: return fetch error
- Lists: load file key before attempting to load from current file
- fix: host not in config file, but in ssh config, properly added to hosts struct
- SSH: password authentication bugs
- User commands: change user password works