*printf()
format strings (Secret Service backend).keyring_create()
and also all backends that support multiple keyrings
now allow passing the password when creating a new keyring (#114).
keyring now handled better the 'Cancel' button when requesting a password in RStudio, and an error is thrown in this case (#106).
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).
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).
First public release.