Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 2.78 KB

CHANGELOG.md

File metadata and controls

79 lines (55 loc) · 2.78 KB

Changelog

Next version (unreleased)

These changes are on the branch main, but not yet in a versioned release.

Version 0.6.1

  • Fix PIN support for disk encryption scripts (issue #31)
  • Change initcpio scripts to use ramfs instead of encrypted loopback device
  • Add --passphrase-file option
  • Stop dropping privileges when run under sudo (issue #35)
  • Bump warrant canary to 17 January 2021

Version 0.6.0

  • Add PIN support (issue #28)
  • Truncate newline from the end of passphrase provided non-interactively on STDIN

Version 0.5.1

  • Bumped warrant canary to 30 October 2020
  • Fix misleading section of the manual relating to reading passphrase on STDIN (issue #29)
  • Add missing arguments in bash completion script
  • enumerate prints devices even if they are not FIDO2-compatible (issue #23)

Version 0.5.0

  • Add initramfs-tools scripts (issue #19)
  • Rename fido2-hmac-secret -> khefin
  • Add help target to Makefile and make it the default target
  • Prompt for authenticator during boot if not present (issue #21)
  • Debug builds use address sanitizer
  • Fix memory leak in enrol_device (issue #18)

Version 0.4.3

  • Add ssh-askpass implementation

Version 0.4.2

  • Add --mixin parameter (issue #4)

Version 0.4.1

  • Refactor code to make it possible to compile with GCC without warnings
  • Update CI to run make against gcc as well as clang

Version 0.4.0

  • Make passphrase prompt output on STDERR instead of STDOUT
  • Add fido2-hmac-secret-add-luks-key script (issue #1)
  • Add setcap cap_ipc_lock+ep in install target, SETCAP_BINARY install flag (defaults to on), and remove setuid (issue #3)
  • Change ALWAYS_SILENCE_MEMORY_LOCK_ERRORS to WARN_ON_MEMORY_LOCK_ERRORS and have it default to on
  • Remove FIDO2_HMAC_SECRET_SILENCE_MEMLOCK_ERRORS environment variable
  • Move bash-completion script from docs/ to scripts/
  • Do not generate bash-completion script by default
  • Include reasons for setuid root in README, and add ALWAYS_SILENCE_MEMORY_LOCK_ERRORS compile option (issue #3)
  • Permit passphrase to be supplied on STDIN, if not a tty (issue #2)

Version 0.3.0

  • Add mkinitcpio hooks for using this with encrypted root device on Arch Linux
  • Change "password" to "passphrase" everywhere
  • Change get_secret_consuming_authenticator_params to stop consuming params, thus avoiding double-free
  • Fix bug where providing an invalid subcommand did not print usage and exit with EXIT_BAD_INVOCATION
  • Improve bash completion, removing invalid options for generate

Version 0.2.0

  • Remove use of device vendor & product ID, replace with AAGUID
  • Fix double free bugs when the wrong authenticator device is used
  • Fix reference to algorithm as uint32 in serialzie.c
  • Add escaping for - in manpage.m4
  • Convert spaces to tabs in bash-completion.m4

Version 0.1.0

  • Initial release.