* Renamed macOS backend from ``OS_X`` to ``macOS``. Any users specifying the backend by name will need to use the new name ``keyring.backends.macOS``.
21.8.0
=======
* 438: For better interoperability with other applications, ``Windows`` backend now attempts to decode passwords using UTF-8 if UTF-16 decoding fails. Passwords are still stored as UTF-16.
21.7.0
=======
* 437: Package now declares typing support.
21.6.0
=======
* 403: Keyring no longer eagerly initializes the backend on import, but instead defers the backend initialization until a keyring is accessed. Any callers reliant on this early initialization behavior may need to call ``keyring.core.init_backend()`` to explicitly initialize the detected backend.
21.5.0
=======
* 474: SecretService and KWallet backends are now disabled if the relevant names are not available on D-Bus. Keyring should now be much more responsive in these environments.
* 463: Fixed regression in KWallet ``get_credential`` where a simple string was returned instead of a SimpleCredential.
21.4.0
=======
* 431: KWallet backend now supports ``get_credential``.