Skip to content

v3.1.0

Choose a tag to compare

@EvSecDev EvSecDev released this 13 Jan 06:15
· 162 commits to main since this release
ad0f94b

Major Changes!

✅ Added

  • Controller main configuration now uses a semi-standard ~/.ssh/config instead of YAML
  • Controller password vault to store user passwords by host
  • Confirmation prompt for file deletion before deployments

🔄 Changed

  • Controller only conducts deployments if in root of git repository
  • Controller message about remote file being identical to local file moved to verbosity level 2 and above
  • Controller dry-run mode host information print out to be unified between repository seeding and deployment functions

❌ Removed

  • Deployer/Updater (completely)
  • Controller YAML configuration file
  • Controller option to log to Journald (default now is to always to so, and will not interrupt program execution if it cannot)
  • Obsolete installation script options

🔨 Fixed

  • Any prompts during a git commit would be skipped automatically (fixed by exec'ing a new tty inside the git post-commit hook to ensure stdin is connected before controller launches)
  • If a config metadata header was incorrectly formatted the error message would not tell you which file (fixed by including the file path with the error message)

ℹ️ Instructions

  • Please refer to the README.md file for instructions
  • ‼️ Controller no longer uses it's own YAML configuration file, it uses the standard ~/.ssh/config file (can be generated by the controller install script)
  • ‼️ Deployer and Updater have been completely removed! Please migrate to using a standard SSH server