Skip to content

v1.1.0

Choose a tag to compare

@EvSecDev EvSecDev released this 28 Oct 04:43
· 189 commits to main since this release
93f7649

Added

  • Named return values for all functions in controller, deployer, and updater
  • Reminder to user to wait for service auto-restart when running deployer update
  • Ability to choose log file path for updater
  • Nftables permissions to deployer apparmor reload operations profile

Changed

  • Known_hosts handling now uses a dedicated file for deployer public key recording (SSH clients were deleting additions to regular .ssh/known_hosts file)
  • New code signing key (new updater binary)
  • Controller host and file parsing now has separate processing to eliminate duplicate file reads
  • Parsing for all repo files move to a simpler 'for' loop
  • Tweaked/added comments for more verbosity
  • Controller deployer version check now prints all versions at once instead of incrementally

Fixed

  • Repository commit rollback was becoming detached from the branch (fixed by updating branch reference instead of head reference)
  • User could, while using fail tracker, specify a commit ID hash where the failure did not occur (fixed by extending commit ID checks to include refusing using commitid argument with failtracker argument)
  • Deployer installer script did not warn user if objcopy command was not present on system leading to failed deployer updates (fixed by checking for objcopy command in path prior to install)
  • Updater was dying when killing the deployer process (fixed by ignoring many os signals in order to keep running orphaned)

Instructions

  • Please refer to the README.md file for instructions

Notes

  • Older updater executables must be manually replaced for proper deployer executable updates