You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Metadata header field PreDeploy to run local commands before deployment (includes ability to read file contents in external scripts via stdin)
On-the-fly creation of temporary directories (and stricter temp directory permissions)
Argument to specify command execution timeout for user-defined commands (reloads, checks, installs, exec)
Reload commands now run after rollback after failed initial reload
Support for retrieving SSH connect timeout values from SSH client configuration file
Added apparmor profile permissions for compatibility with Debian 13
Status message print outs for install/check/reload commands that run longer than 5 seconds
Concurrency to adhoc command execution
🔄 Changed
CLI standard arguments to subcommands and arguments
Error messages about no sudo password to be more clear (issues are internal errors)
Git error message about not being in a git repository to clarify that it needs to be in the root of a git repository
❌ Removed
Remote transfer/backup directory options from config
🔨 Fixed
File transfers failing with sudo password error to remote hosts that require sudo password
Controller crash/kill/exit while waiting for vault password would result in the users terminal being stuck in non-echo mode (fixed by adding signal catcher and defer to restore terminal state on non-normal exits during password prompt)
Single command executions for multiple hosts that require vault access would have the prompt for password lost in command output (Fixed by retrieving vault credentials prior to SSH connections)
Remote-artifact files with empty hash would error out and not add the correct hash (empty artifact pointer files are allowed now)
JSON header errors would not print which file had the error
Command errors would print out internal command structure instead of just the command string
ℹ️ Instructions
Please refer to the README.md file for instructions
❗ ❗ WARNING: command line arguments have changed to subcommands! See help menu for more information