himitsu 0.4 This release introduces a new master key format. A now fixed bug in the argon2 implementation makes the old master key format obsolete. All users are asked to re-generate the master key by using `himitsu-store -r`. Breaking changes: * The himitsu-init command has been renamed to himitsu-store Alexey Yerin (4): Fix compilation with new stdlib Fix compilation with new stdlib crypto::argon2bug: correctly erase h0 himitsud: Fix some minor memory leaks Armin Preiml (18): move encryption into separate fn secstore: encrypted master key secstore: vendor buggy argon2 implementation add re-encryption support himitsu-init: check if secstore exists on init docs: describe -r flag of himitsu-init config: fail if no prompter defined Revert "hiq: use himitsu::client to connect to daemon" clean docs on make clean rename himitsu-init to himitsu-store use himitsu-store -i to initialize a new keystore himitsud: make sure prompter is closed on delete update latest stdlib changes fix failed memio migration of hiprompt-tty fix non exhaustive switches update bufio changes in stdlib himitsu-store: guide user through re-encryption himitsu-store: allow passsword change during re-encrypt Drew DeVault (2): hiprompt-tty: new command hiprompt-tty: s/@noreturn/never/ Pinghao Wu (1): himitsud: query: improve prompter closing Sam Nystrom (6): himitsud: recover from crashes all: improve error messages hiq: use himitsu::client to connect to daemon secstore: add function to remove the store himitsu-init: prompt before overwriting secstore hiq: use himitsu::client to run queries