Skip to content

0.3.0

Compare
Choose a tag to compare
@oleiade oleiade released this 22 Apr 16:33
· 329 commits to master since this release

What's new since 0.2.0

  • Support Gist remote storage
  • Support for multiple stores through the TROUSSEAU_HOME environment variable
  • Enhancement of the trousseau stdout output for easier parsing
  • Ability to set a value from a file using the set command --file option
  • Ability to export a key value into a file using the get command --file option
  • Support for Import and Pull merging strategies: --yours --theirs --overwrite
  • Ability to add/remove recipients using their mail
  • Add a prompt for passphrase in order to avoid any appearance of passphrase in system/shell history
  • Add a --verbose mode

Specific 0.3.0 changes

User experience

  • Add verbose flag
  • Fix #47 add a --file flag to get action
  • Fix #76 disable default data store truncate on open
  • Fix #75 prevent from removing the last recipient

Code and design

  • Enhance error reporting when public keys are missing
  • Implement a custom PgpError type to enhance encryption errors tracking
  • Allow gnupg keyring files to be selected via sys env
  • Simplify keyring and encryption/decryption actions definition
  • Rename keyring related openpgp args to be more obvious
  • Refactor decryption init to avoid global states
  • Refactor encryption init to avoid global states
  • Add goxc configuration file
  • Replace deprecated go.crypto/ssh package with gosshold/ssh
  • Implement verbosity option through commands
  • Add logrus logger in trousseau package