keyring v0.8.1 Release Notes

    • ๐Ÿ›  Fix regression in keyring lib on Windows XP where the LOCALAPPDATA environment variable is not present.


    • ๐Ÿ”’ Mac OS X keyring backend now uses subprocess calls to the security command instead of calling the API, which with the latest updates, no longer allows Python to invoke from a virtualenv. Fixes issue #13.
    • When using file-based storage, the keyring files are no longer stored in the user's home directory, but are instead stored in platform-friendly locations (%localappdata%\Python Keyring on Windows and according to the Base Dir Specification ($XDG_DATA_HOME/python_keyring or $HOME/.local/share/python_keyring) on other operating systems). This fixes #21.

    Backward Compatibility Notice

    Due to the new storage location for file-based keyrings, keyring 0.8 ๐Ÿ‘Œ supports backward compatibility by automatically moving the password โšก๏ธ files to the updated location. In general, users can upgrade to 0.8 and continue to operate normally. Any applications that customize the storage location or make assumptions about the storage location will need to take โฌ†๏ธ this change into consideration. Additionally, after upgrading to 0.8, โฌ‡๏ธ it is not possible to downgrade to 0.7 without manually moving ๐Ÿ”ง configuration files. In 1.0, the backward compatibility ๐Ÿšš will be removed.