Skip to content

v4.4.1

Choose a tag to compare

@EvSecDev EvSecDev released this 30 Mar 20:43
· 115 commits to main since this release
6b119a0

✅ Added

  • Support for SSH proxy (by standard SSH config file option 'ProxyJump')
  • Inter-file dependency per host (ensuring predictable order of file deployment)
  • Error condition to stream hashing function to prevent empty returns
  • Bash one liner to README to help validate manually created JSON metadata headers in files

🔄 Changed

  • Some global constants moved to their most-local scope
  • Host secrets retrieval function to remove first-class side-affects (EndpointInfo type as direct input/output)
  • Deployment completion metrics to JSON output
  • Failure record function to remove unnecessary output prints
  • Error message output to use stderr instead of stdout
  • Global memory event log to only write stdout messages to buffer when log file was specified

❌ Removed

  • Unnecessary output messages and lines

🔨 Fixed

  • Seed repository interactive file retrieval would loose state of selected files if you changed directories (fixed by appending current directory selection to last selection)
  • Artifact tracking, when multiple in-repo files used the same artifact and one in-repo file was missing its content hash, would only sometimes get its hash written to it's file (fixed by moving change detection to per pointer instead of per artifact)
  • Deployment of empty files would result in error "hash of config file post deployment does not match hash of pre deployment" (fixed by removing post-deploy content check if file size is 0)
  • Retrieving empty files from remote host would assume it is not plain text (fixed by always assuming file is plain text when empty)
  • Vault password prompts would get lost in output if running with a high verbosity level with more than one host (fixed by retrieving secrets prior to go routine creation)
  • Seed repository functionality would not show hidden files (change ls command to use -A argument)
  • Seed repository functionality would fail on stat command when file was a binary, symlink, or other special file (fixed by trimming decorator suffixes added by ls)
  • New vault entries would say passwords do not match (fixed by inverting byte array check)

ℹ️ Instructions

  • Please refer to the README.md file for instructions