Keyring

Latest version: v25.6.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 36

22.0.0

=======

* 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``.

Page 9 of 36

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.