Rooster v2.0.0
conradkleinespel
released this
11 Jan 15:56
·
243 commits
to master
since this release
Known to compile with Rust 1.5.0 and Cargo 0.7.0.
If you are already using Rooster
If you are using Rooster v1, make sure you backup your Rooster file before upgrading. We did our best ensuring the upgrade path was simple and reliable, but bugs happen. Better safe than sorry.
Step by step upgrade instructions:
- remove your old Rooster binary, most likely
/usr/local/bin/rooster
, - backup your existing Rooster file (seriously!),
- install Rooster v2 by running the command
cargo install rooster
in your terminal.
This should be enough. Now, you should be able to use Rooster as usual.
If you are new to Rooster
Step by step installation instructions:
- install Rust & Cargo,
- install Rooster v2 by running the command
cargo install rooster
in your terminal.
Use rooster --help
in your terminal to see what Rooster can do.
Changelog
- changes key derivation function from
sha256
toscrypt
, - adds Rooster file signature with
HMAC-SHA512
, - adds Rooster file versioning for easier future updates,
- makes Rooster available on crates.io and Cargo via
cargo install rooster
, - adds
change-master-password
command for changing your master password, - adds
export
command for a JSON export of your passwords, - makes memory zeoring more consistent with
SafeString
andSafeVec
data structures, - adds an
.editorconfig
file, - updates list of ideas to explore for Rooster's future versions.