Skip to content

Rooster v2.0.0

Compare
Choose a tag to compare
@conradkleinespel 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 to scrypt,
  • 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 and SafeVec data structures,
  • adds an .editorconfig file,
  • updates list of ideas to explore for Rooster's future versions.