keyring 1.2.0 Unreleased

  • It is now possible to specify the encoding of secrets on Windows (#88, @awong234).

  • The get_raw() method of the Secret Service backend works now (#87).

  • Now the file backend is selected by default on Unix systems if Secret Service is not available or does not work (#95, @nwstephens).

  • The file backend now works with keys that do not have a username.

  • All backends use the value of the keyring_username option, if set, as the default username (#60).

keyring 1.1.0 2018-07-16

  • File based backend (#53, @nbenn).

  • Fix bugs in key_set() on Linux (#43, #51).

  • Windows: support non-ascii characters and spaces in key_list() service and keyring (#48, #49, @javierluraschi).

  • Add support for listing service keys for env backend (#58, @javierluraschi).

  • keyring is now compatible with R 3.1.x and R 3.2.x.

  • libsecret is now optional on Linux. If not available, keyring is built without the Secret Service backend (#55).

  • Fix the get_raw() method on Windows.

  • Windows: get() tries the UTF-16LE encoding if the sting has embedded zero bytes. This allows getting secrets that were set in Credential Manager (#56).

  • Windows: fix list() when some secrets have no : at all (these were probably set externally) (#44).

keyring 1.0.0 2017-09-09

First public release.