v1.0.0: updated API and increased functionality
This release adds many requested features and fixes many reported bugs; thanks everyone for the feedback! From the change log:
- Breaking API changes:
Keyring
struct renamed toEntry
KeyringError
enum renamed toError
, and is completely cross-platform.
- API enhancements:
- Clients can now control how entries map to credentials; see
Entry::new_with_target
andEntry::new_with_credential
- Clients can now retrieve platform credentials with metadata rather than just passwords; see
Entry::get_password_and_credential
. - Non UTF8 passwords now have their data available.
- Non-login keychains are usable on Linux and Mac.
- Clients can now control how entries map to credentials; see
- Expanded documentation and
cli
example.