* Extracted FileBacked and Encrypted base classes. * Add a pyinstaller hook to expose backend modules. Ref 124 * Pull request 41: Use errno module instead of hardcoding error codes. * SecretService backend: correctly handle cases when user dismissed the collection creation or unlock prompt.
3.4.0
======
In tests, pin keyring major version.
3.3
===
* Pull request 40: KWallet backend will now honor the ``KDE_FULL_SESSION`` environment variable as found on openSUSE.
3.3.0
======
Drop support for Python 3.5 and earlier.
3.2.1
=====
* SecretService backend: use a different function to check that the backend is functional. The default collection may not exist, but the collection will remain usable in that case.
Also, make the error message more verbose.
Resolves https://bugs.launchpad.net/bugs/1242412.
3.2
===
* Issue 120: Invoke KeyringBackend.priority during load_keyring to ensure that any keyring loaded is actually viable (or raises an informative exception).
* File keyring:
- Issue 123: fix removing items. - Correctly escape item name when removing. - Use with statement when working with files.
* Add a test for removing one item in group.
* Issue 81: Added experimental support for third-party backends. See `keyring.core._load_library_extensions` for information on supplying a third-party backend.